0000950170-24-076842.txt : 20240624 0000950170-24-076842.hdr.sgml : 20240624 20240624170034 ACCESSION NUMBER: 0000950170-24-076842 CONFORMED SUBMISSION TYPE: 10-K/A PUBLIC DOCUMENT COUNT: 90 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240624 DATE AS OF CHANGE: 20240624 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Village Farms International, Inc. CENTRAL INDEX KEY: 0001584549 STANDARD INDUSTRIAL CLASSIFICATION: AGRICULTURE PRODUCTION - CROPS [0100] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 000000000 STATE OF INCORPORATION: Z4 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K/A SEC ACT: 1934 Act SEC FILE NUMBER: 001-38783 FILM NUMBER: 241065118 BUSINESS ADDRESS: STREET 1: 4700 - 80TH STREET CITY: DELTA, BRITISH COLUMBIA STATE: Z4 ZIP: V4K 3N3 BUSINESS PHONE: 732-676-3008 MAIL ADDRESS: STREET 1: 4700 - 80TH STREET CITY: DELTA, BRITISH COLUMBIA STATE: Z4 ZIP: V4K 3N3 10-K/A 1 vff-20231231.htm 10-K/A 10-K/A
0001584549trueFY1 years1 yearsFebruary 28, 2026February 28, 202600015845492023-06-300001584549vff:OperatingLeasesMember2023-12-310001584549vff:SalesAgreementMember2022-12-310001584549vff:PerformanceBasedRestrictedShareUnitMember2022-01-012022-12-310001584549us-gaap:GoodwillMembervff:CannabisUnitedStatesSegmentMembervff:DeclineOf10InFutureCashFlowRateMember2022-01-012022-12-310001584549vff:ProduceAndEnergyMembervff:SparePartsInventoryAndPackagingMember2022-12-310001584549us-gaap:GoodwillMembervff:CannabisCanadaSegmentMembervff:DeclineOf5InFutureCashFlowRateMember2023-01-012023-12-310001584549vff:TermLoanOneMembervff:PureSunfarmsMember2023-01-012023-12-310001584549srt:MinimumMember2023-01-012023-12-310001584549us-gaap:StateAndLocalJurisdictionMember2023-01-012023-12-310001584549vff:OtherMember2022-12-310001584549vff:CannabisUnitedStatesSegmentMember2023-01-012023-12-310001584549vff:CropInventoryMember2022-01-012022-12-310001584549vff:AdditionalIncreaseOf1ToDiscountRateMembervff:CannabisCanadaSegmentMembervff:BrandMember2023-12-310001584549us-gaap:GoodwillMembervff:CannabisUnitedStatesSegmentMember2022-01-012022-12-310001584549us-gaap:GoodwillMembervff:CannabisUnitedStatesSegmentMember2022-06-300001584549us-gaap:ComputerSoftwareIntangibleAssetMembersrt:MaximumMember2023-12-310001584549vff:EnergyBusinessMember2021-01-012021-12-310001584549vff:TermLoanFCCLoanMember2022-01-012022-12-310001584549vff:CannabisBusinessMembercountry:US2023-12-310001584549vff:CannabisUnitedStatesSegmentMembervff:IncreaseOf1ToDiscountRateMembervff:BrandMember2022-01-012022-06-300001584549vff:MajorCustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-3100015845492023-10-182023-10-180001584549vff:OptionAgreementMembervff:LeliHollandBVLeliMember2021-09-012021-09-300001584549vff:EquipmentAndFacilityLeasesMembersrt:MinimumMember2023-12-310001584549vff:PublicUtilitiesInventoryWorkInProcessMembervff:CannabisBusinessMember2023-12-310001584549vff:LeliHollandBVLeliMember2022-07-190001584549us-gaap:StateAndLocalJurisdictionMember2023-12-310001584549vff:SalesAgreementMember2022-01-012022-12-310001584549us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001584549us-gaap:LeaseholdsAndLeaseholdImprovementsMember2023-12-310001584549us-gaap:ConstructionInProgressMember2022-12-310001584549country:CA2022-12-310001584549vff:LeliHollandBVLeliMember2022-07-192022-07-190001584549us-gaap:GoodwillMembervff:CannabisCanadaSegmentMembersrt:MinimumMembervff:IncreaseOf5InNetWorkingCaptialMember2023-01-012023-12-310001584549srt:MinimumMemberus-gaap:LicensingAgreementsMember2023-12-310001584549vff:PureSunfarmsMembervff:BDCLoanMember2023-01-012023-12-310001584549us-gaap:ForeignCountryMember2023-12-310001584549us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001584549us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001584549vff:CannabisUnitedStatesSegmentMembervff:BrandMember2023-01-012023-12-310001584549vff:RoseLifeScienceIncMember2023-01-012023-12-310001584549us-gaap:GoodwillMembervff:IncreaseOf1ToDiscountRateMembervff:CannabisUnitedStatesSegmentMember2023-01-012023-12-310001584549vff:CannabisCanadaSegmentMembervff:BrandMembervff:DecreaseInFutureCashFlowsRateBy10Member2023-12-310001584549vff:CannabisUnitedStatesSegmentMembervff:BrandMembervff:DecreaseInFutureCashFlowsRateBy10Member2022-06-300001584549us-gaap:RetainedEarningsMember2023-12-310001584549us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001584549vff:AtomMembervff:ConvertiblePromissoryNoteMember2022-02-102022-02-100001584549vff:CannabisCanadaSegmentMember2023-01-012023-12-310001584549vff:AtomMembervff:ConvertiblePromissoryNoteMember2022-12-310001584549vff:CannabisCanadaSegmentMembervff:DecreaseInFutureCashFlowsBy20Membervff:BrandMember2022-01-012022-12-310001584549us-gaap:EmployeeStockOptionMember2020-12-310001584549us-gaap:LicensingAgreementsMember2023-12-3100015845492023-12-310001584549us-gaap:FairValueInputsLevel3Member2022-12-310001584549vff:CannabisUnitedStatesSegmentMembervff:BrandMembervff:IncreaseOf05ToDiscountRateMember2022-01-012022-12-310001584549us-gaap:LetterOfCreditMembervff:PureSunfarmsMember2023-12-310001584549country:CA2023-01-012023-12-310001584549vff:AtomMembervff:ConvertiblePromissoryNoteMember2023-12-310001584549us-gaap:GoodwillMembervff:CannabisUnitedStatesSegmentMember2022-12-310001584549vff:PureSunfarmsMembervff:BDCFacilityMember2023-01-012023-12-310001584549vff:CannabisCanadaSegmentMembervff:BrandMember2022-12-310001584549vff:CannabisBusinessMembercountry:CA2022-01-012022-12-310001584549us-gaap:LeaseholdsAndLeaseholdImprovementsMembersrt:MinimumMember2023-12-310001584549vff:CannabisCanadaSegmentMembervff:DecreaseInFutureCashFlowsBy20Membervff:BrandMember2022-12-310001584549us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001584549us-gaap:GoodwillMembervff:CannabisCanadaSegmentMembervff:IncreaseOf5InNetWorkingCaptialMembersrt:MaximumMember2023-01-012023-12-310001584549us-gaap:GoodwillMembervff:IncreaseOf1ToDiscountRateMembervff:CannabisCanadaSegmentMember2022-01-012022-12-310001584549country:US2023-12-310001584549us-gaap:EmployeeStockOptionMember2022-12-310001584549vff:SalesAgreementMembersrt:MaximumMember2022-08-090001584549country:US2022-12-310001584549vff:RoseLifeScienceIncMember2021-01-012021-12-310001584549vff:PublicUtilitiesInventoryWorkInProcessMembervff:CannabisBusinessMember2022-12-3100015845492023-01-302023-01-300001584549srt:MinimumMember2023-12-310001584549vff:PublicUtilitiesInventoryPackagingMembervff:CannabisBusinessMember2023-12-3100015845492023-04-190001584549vff:CanadianCreditorMembervff:TwoThousandTwentyOneNonRevolvingVariableRateTermLoanMember2023-12-310001584549vff:CannabisUnitedStatesSegmentMembervff:IncreaseOf1ToDiscountRateMembervff:BrandMember2023-01-012023-12-310001584549us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001584549us-gaap:GoodwillMembervff:CannabisCanadaSegmentMembervff:DecreaseOf05PercentageInTerminalGrowthRateMember2023-01-012023-12-310001584549vff:MajorCustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001584549vff:ProduceAndEnergyMembervff:CropInventoryMember2023-12-310001584549us-gaap:SalesRevenueNetMembervff:MajorCustomerOneMemberus-gaap:CustomerConcentrationRiskMembercountry:US2022-01-012022-12-3100015845492020-12-310001584549vff:CannabisUnitedStatesSegmentMember2021-01-012021-12-310001584549vff:CannabisCanadaSegmentMembervff:BrandMembervff:DecreasetoIncrementalRoyaltyRateBy05Member2022-12-310001584549vff:AtomMemberus-gaap:RelatedPartyMembervff:ConvertiblePromissoryNoteMember2022-02-100001584549vff:VillageFieldsHempUSALLCMember2022-12-310001584549us-gaap:MachineryAndEquipmentMembersrt:MinimumMember2023-12-310001584549vff:CannabisCanadaSegmentMembervff:BrandMembervff:DecreasetoIncrementalRoyaltyRateBy05Member2022-01-012022-12-310001584549vff:CannabisUnitedStatesSegmentMembervff:BrandMembervff:DecreaseInFutureCashFlowsRateBy10Member2022-01-012022-06-300001584549us-gaap:MachineryAndEquipmentMember2022-12-310001584549us-gaap:LandMember2022-12-310001584549vff:CropInventoryMember2021-01-012021-12-310001584549us-gaap:GoodwillMembervff:CannabisCanadaSegmentMembervff:DeclineOf1InTerminalGrowthRateMember2022-01-012022-12-310001584549us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001584549vff:CannabisBusinessMembercountry:CA2021-12-310001584549us-gaap:GoodwillMembervff:CannabisUnitedStatesSegmentMember2022-01-012022-06-300001584549us-gaap:ShareBasedCompensationAwardTrancheThreeMember2023-01-012023-12-310001584549vff:ForeignCountryProvincialMember2023-12-310001584549vff:CannabisUnitedStatesSegmentMembervff:BrandMembervff:DecreaseInFutureCashFlowsRateBy10Member2023-01-012023-12-310001584549us-gaap:GoodwillMembervff:IncreaseOf1ToDiscountRateMembervff:CannabisUnitedStatesSegmentMember2022-01-012022-12-310001584549vff:ProduceBusinessMember2022-01-012022-12-310001584549vff:CannabisCanadaSegmentMember2021-01-012021-12-310001584549country:CA2021-01-012021-12-310001584549us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001584549us-gaap:BuildingMember2023-12-310001584549vff:CannabisCanadaSegmentMembervff:AdditionalIncreaseOf1ToDiscountRateMembervff:BrandMember2022-01-012022-12-310001584549us-gaap:AdditionalPaidInCapitalMember2022-12-310001584549srt:MinimumMember2023-10-180001584549vff:MajorSignificantCustomersMembersrt:MinimumMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001584549vff:VillageFieldsHempUSALLCMember2023-01-012023-12-310001584549us-gaap:GoodwillMembervff:CannabisCanadaSegmentMember2022-12-310001584549vff:CannabisBusinessMembercountry:US2022-01-012022-12-310001584549us-gaap:MachineryAndEquipmentMember2023-12-310001584549vff:CannabisCanadaSegmentMembervff:BrandMember2023-01-012023-12-310001584549us-gaap:AccountsPayableAndAccruedLiabilitiesMember2023-12-310001584549us-gaap:GoodwillMembervff:CannabisUnitedStatesSegmentMembervff:DecreaseOf05PercentageInTerminalGrowthRateMember2023-01-012023-12-310001584549us-gaap:BuildingMembersrt:MaximumMember2023-12-310001584549vff:MajorSignificantCustomersMembersrt:MinimumMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001584549vff:CannabisCanadaSegmentMembervff:BrandMembervff:DecreaseToIncrementalRoyaltyRateBy012Member2023-01-012023-12-310001584549us-gaap:GoodwillMembervff:CannabisUnitedStatesSegmentMember2023-01-012023-12-310001584549us-gaap:LetterOfCreditMembervff:PureSunfarmsMember2022-12-310001584549vff:AtomMembervff:ConvertiblePromissoryNoteMember2022-02-100001584549us-gaap:BuildingMember2022-12-310001584549us-gaap:EmployeeStockOptionMember2021-12-310001584549vff:MajorSignificantCustomersMemberus-gaap:SalesRevenueNetMembersrt:MinimumMemberus-gaap:CustomerConcentrationRiskMembercountry:US2023-01-012023-12-310001584549us-gaap:EmployeeStockOptionMember2023-12-310001584549srt:MaximumMember2022-12-310001584549vff:TermLoanOneMembervff:PureSunfarmsMember2022-01-012022-12-310001584549us-gaap:GoodwillMembervff:CannabisUnitedStatesSegmentMember2023-12-310001584549us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001584549vff:MajorSignificantCustomersMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembercountry:US2021-01-012021-12-310001584549vff:RoseAcquisitionMember2021-11-152021-11-150001584549us-gaap:CommonStockMember2020-12-310001584549vff:CannabisUnitedStatesSegmentMembervff:BrandMembervff:DecreaseToIncrementalRoyaltyRateBy050Member2022-12-310001584549vff:EquipmentAndFacilityLeasesMembersrt:MaximumMember2023-12-310001584549us-gaap:GoodwillMembervff:CannabisCanadaSegmentMember2022-01-012022-12-310001584549vff:CannabisUnitedStatesSegmentMember2022-01-012022-12-310001584549us-gaap:ShareBasedCompensationAwardTrancheOneMember2023-01-012023-12-310001584549vff:RevolvingOperatingLoanMembervff:PureSunfarmsMember2022-12-310001584549us-gaap:LeaseholdsAndLeaseholdImprovementsMembersrt:MaximumMember2023-12-310001584549vff:OtherMember2023-12-310001584549vff:CannabisCanadaSegmentMembervff:BrandMember2022-01-012022-12-310001584549us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001584549vff:CannabisUnitedStatesSegmentMembervff:BrandMembervff:IncreaseOf05ToDiscountRateMember2022-12-310001584549vff:EnergyBusinessMember2023-01-012023-12-310001584549us-gaap:GoodwillMembervff:CannabisUnitedStatesSegmentMembervff:DecreaseInFutureRevenueRateBy10Member2023-12-310001584549vff:MajorSignificantCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001584549vff:CannabisBusinessMemberus-gaap:PublicUtilitiesInventoryRawMaterialsMember2022-12-310001584549us-gaap:NoncontrollingInterestMember2023-01-012023-12-310001584549us-gaap:GoodwillMembervff:CannabisCanadaSegmentMembervff:IncreaseOf05ToDiscountRateMember2023-01-012023-12-310001584549vff:TermLoanTwoMembervff:PureSunfarmsMember2022-01-012022-12-310001584549vff:TermLoanFCCLoanMember2023-01-012023-12-310001584549us-gaap:AdditionalPaidInCapitalMember2023-12-310001584549vff:CannabisNetherlandsSegmentMember2023-01-012023-12-310001584549vff:CannabisUnitedStatesSegmentMembervff:BrandMember2023-12-310001584549us-gaap:StateAndLocalJurisdictionMember2022-12-310001584549vff:MajorSignificantCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001584549us-gaap:LeaseholdsAndLeaseholdImprovementsMember2022-12-310001584549vff:CannabisUnitedStatesSegmentMembervff:BrandMembervff:DecreaseToIncrementalRoyaltyRateBy050Member2022-06-300001584549country:NL2022-12-310001584549us-gaap:SalesRevenueNetMembervff:MajorCustomerOneMemberus-gaap:CustomerConcentrationRiskMembercountry:US2023-01-012023-12-310001584549us-gaap:CommonStockMember2023-12-310001584549vff:MajorSignificantCustomersMemberus-gaap:SalesRevenueNetMembersrt:MinimumMemberus-gaap:CustomerConcentrationRiskMembercountry:US2021-01-012021-12-310001584549us-gaap:StockCompensationPlanMember2023-01-012023-12-310001584549us-gaap:StockCompensationPlanMember2023-12-310001584549vff:CannabisCanadaSegmentMembervff:BrandMember2023-12-310001584549vff:RoseAcquisitionMember2021-11-150001584549us-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-01-012023-12-310001584549us-gaap:AdditionalPaidInCapitalMember2021-12-310001584549vff:CannabisBusinessMembervff:PublicUtilitiesInventoryFinishedGoodsMember2023-12-310001584549vff:RoseLifeScienceIncorporationMember2023-12-310001584549us-gaap:NoncontrollingInterestMember2023-12-3100015845492023-01-300001584549vff:CannabisCanadaSegmentMembervff:AdditionalIncreaseOf1ToDiscountRateMembervff:BrandMember2022-12-310001584549vff:PerformanceBasedRestrictedShareUnitMember2020-12-310001584549us-gaap:GoodwillMembervff:CannabisCanadaSegmentMembervff:DeclineOf5InFutureCashFlowRateMember2022-01-012022-12-310001584549vff:CannabisUnitedStatesSegmentMembervff:BrandMembervff:DecreaseToIncrementalRoyaltyRateBy050Member2022-01-012022-06-300001584549us-gaap:CorporateMember2023-01-012023-12-3100015845492023-01-012023-12-310001584549vff:CannabisBusinessMembercountry:CA2022-12-310001584549vff:MajorSignificantCustomersMemberus-gaap:SalesRevenueNetMembersrt:MinimumMemberus-gaap:CustomerConcentrationRiskMembercountry:US2022-01-012022-12-3100015845492022-01-012022-12-310001584549vff:PerformanceBasedRestrictedShareUnitMember2021-01-012021-12-310001584549vff:EmployeeMember2021-01-012021-12-310001584549srt:MinimumMember2022-12-310001584549us-gaap:RetainedEarningsMember2023-01-012023-12-310001584549us-gaap:CustomerRelationshipsMember2022-12-310001584549vff:BrandAndTrademarksMember2023-12-310001584549us-gaap:GoodwillMembervff:CannabisCanadaSegmentMember2023-01-012023-12-310001584549srt:MaximumMember2023-01-300001584549vff:CannabisUnitedStatesSegmentMembervff:BrandMember2022-06-300001584549vff:EnergyBusinessMember2022-01-012022-12-310001584549us-gaap:DomesticCountryMember2022-01-012022-12-3100015845492024-03-060001584549us-gaap:CorporateMember2021-01-012021-12-310001584549vff:CannabisBusinessMembercountry:CA2023-01-012023-12-310001584549vff:MajorSignificantCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001584549us-gaap:CommonStockMember2022-01-012022-12-310001584549vff:ProduceAndEnergyMembervff:CropInventoryMember2022-12-310001584549vff:RevolvingOperatingLoanMembervff:PureSunfarmsMember2023-12-310001584549srt:MaximumMember2021-01-012021-12-310001584549vff:CannabisBusinessMemberus-gaap:PublicUtilitiesInventoryRawMaterialsMember2023-12-310001584549us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001584549us-gaap:CorporateMember2022-01-012022-12-310001584549vff:BrandAndTrademarksMember2023-01-012023-12-310001584549srt:MinimumMember2021-12-310001584549vff:RoseLifeScienceIncMember2022-01-012022-12-310001584549vff:PerformanceBasedRestrictedShareUnitMember2021-12-310001584549us-gaap:ComputerSoftwareIntangibleAssetMember2022-12-310001584549us-gaap:CallOptionMembervff:RoseAcquisitionMember2021-11-150001584549us-gaap:GoodwillMembervff:CannabisUnitedStatesSegmentMembervff:DecreaseInFutureCashFlowsRateBy10Member2023-01-012023-12-310001584549vff:RevolvingOperatingLoanMember2022-12-310001584549vff:MajorCustomerTwoMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001584549vff:VillageFieldsHempUSALLCMember2023-12-310001584549us-gaap:RetainedEarningsMember2021-12-310001584549vff:PublicUtilitiesInventoryPackagingMembervff:CannabisBusinessMember2022-12-310001584549us-gaap:NoncontrollingInterestMember2022-01-012022-12-310001584549vff:PureSunfarmsMembervff:BDCFacilityMember2022-01-012022-12-310001584549us-gaap:LicensingAgreementsMember2022-12-310001584549srt:MaximumMember2021-12-310001584549us-gaap:LandMember2023-12-310001584549us-gaap:NoncontrollingInterestMember2022-12-310001584549vff:CannabisUnitedStatesSegmentMembervff:BrandMember2022-01-012022-12-310001584549vff:CannabisBusinessMembervff:PublicUtilitiesInventoryFinishedGoodsMember2022-12-310001584549vff:CannabisBusinessMembercountry:US2021-12-310001584549us-gaap:ComputerSoftwareIntangibleAssetMember2023-12-310001584549us-gaap:RetainedEarningsMember2022-01-012022-12-310001584549us-gaap:GoodwillMembervff:CannabisCanadaSegmentMembervff:IncreaseOf5InNetWorkingCaptialMember2023-01-012023-12-310001584549vff:LeliHollandBVLeliMember2023-12-310001584549us-gaap:CommonStockMember2022-12-310001584549vff:RevolvingOperatingLoanMember2023-01-012023-12-310001584549srt:MinimumMember2021-01-012021-12-310001584549vff:CannabisUnitedStatesSegmentMembervff:BrandMember2022-12-310001584549us-gaap:AccountsPayableAndAccruedLiabilitiesMember2022-12-310001584549us-gaap:CommonStockMember2021-01-012021-12-310001584549srt:MinimumMemberus-gaap:ComputerSoftwareIntangibleAssetMember2023-12-310001584549vff:ProduceAndEnergyMembervff:PurchasedProduceMember2023-12-3100015845492021-01-012021-12-310001584549us-gaap:MachineryAndEquipmentMembersrt:MaximumMember2023-12-310001584549vff:CannabisCanadaSegmentMembervff:AdditionalIncreaseOf1ToDiscountRateMembervff:BrandMember2023-01-012023-12-310001584549vff:MajorSignificantCustomersMembersrt:MinimumMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001584549vff:ProduceBusinessMember2023-01-012023-12-310001584549vff:CannabisUnitedStatesSegmentMembervff:BrandMembervff:DecreaseInFutureCashFlowsBy8Member2022-01-012022-12-310001584549us-gaap:StateAndLocalJurisdictionMember2021-01-012021-12-310001584549vff:BrandAndTrademarksMember2022-12-310001584549vff:EmployeeMember2023-01-012023-12-310001584549us-gaap:FairValueInputsLevel3Member2023-12-310001584549us-gaap:CommonStockMember2023-01-012023-12-310001584549us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001584549us-gaap:SalesRevenueNetMembervff:MajorCustomerTwoMemberus-gaap:CustomerConcentrationRiskMembercountry:US2021-01-012021-12-310001584549vff:EmployeeMember2022-01-012022-12-310001584549srt:MinimumMemberus-gaap:BuildingMember2023-12-310001584549vff:MajorCustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-3100015845492021-12-310001584549us-gaap:CustomerRelationshipsMember2023-12-310001584549us-gaap:RetainedEarningsMember2020-12-310001584549vff:CannabisCanadaSegmentMember2022-01-012022-12-310001584549vff:ForeignCountryProvincialMember2022-12-310001584549us-gaap:DomesticCountryMember2021-01-012021-12-310001584549country:NL2023-12-310001584549vff:CannabisCanadaSegmentMembervff:BrandMembervff:DecreaseInFutureCashFlowsRateBy10Member2023-01-012023-12-310001584549us-gaap:RetainedEarningsMember2021-01-012021-12-310001584549vff:VillageFieldsHempUSALLCMember2022-01-012022-12-310001584549vff:RevolvingOperatingLoanMember2023-12-310001584549us-gaap:ConstructionInProgressMember2023-12-310001584549us-gaap:SalesRevenueNetMembervff:MajorCustomerOneMemberus-gaap:CustomerConcentrationRiskMembercountry:US2021-01-012021-12-310001584549vff:VillageFieldsHempUSALLCMember2021-01-012021-12-310001584549vff:ProduceBusinessMember2021-01-012021-12-310001584549country:CA2023-12-310001584549us-gaap:GoodwillMembervff:CannabisCanadaSegmentMember2023-12-310001584549vff:AdditionalDecreaseInFutureCashFlowBy5Membervff:CannabisUnitedStatesSegmentMembervff:BrandMember2022-01-012022-12-310001584549us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001584549vff:CannabisUnitedStatesSegmentMembervff:BrandMembervff:DecreaseToIncrementalRoyaltyRateBy050Member2023-01-012023-12-310001584549vff:CannabisUnitedStatesSegmentMembervff:BrandMembervff:DecreaseInFutureRevenueRateBy10Member2023-12-310001584549srt:MaximumMember2023-12-310001584549srt:MaximumMemberus-gaap:LicensingAgreementsMember2023-12-310001584549vff:PerformanceBasedRestrictedShareUnitMember2023-01-012023-12-310001584549vff:CanadianCreditorMembervff:TwoThousandTwentyOneNonRevolvingVariableRateTermLoanMember2022-12-310001584549us-gaap:GoodwillMembervff:CannabisUnitedStatesSegmentMembervff:DeclineOf1InTerminalGrowthRateMember2022-01-012022-12-310001584549us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001584549country:CA2022-01-012022-12-3100015845492022-12-310001584549vff:CannabisBusinessMembercountry:US2022-12-310001584549vff:PerformanceBasedRestrictedShareUnitMember2022-12-310001584549us-gaap:AdditionalPaidInCapitalMember2020-12-310001584549vff:CannabisBusinessMembercountry:CA2023-12-310001584549vff:MajorSignificantCustomersMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembercountry:US2023-01-012023-12-310001584549vff:CannabisUnitedStatesSegmentMembervff:BrandMembervff:DecreaseToIncrementalRoyaltyRateBy050Member2022-01-012022-12-310001584549us-gaap:ForeignCountryMember2022-12-310001584549us-gaap:CommonStockMember2021-12-310001584549vff:OptionAgreementMemberus-gaap:RelatedPartyMembervff:LeliHollandBVLeliMember2021-09-300001584549vff:RoseAcquisitionMembervff:ManagementShareholdersMember2021-11-150001584549vff:CannabisBusinessMembercountry:US2023-01-012023-12-310001584549vff:RevolvingOperatingLoanMember2022-01-012022-12-310001584549vff:ProduceAndEnergyMembervff:PurchasedProduceMember2022-12-310001584549vff:MajorSignificantCustomersMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembercountry:US2022-01-012022-12-310001584549vff:TermLoanTwoMembervff:PureSunfarmsMember2023-01-012023-12-310001584549us-gaap:RetainedEarningsMember2022-12-310001584549us-gaap:StateAndLocalJurisdictionMember2022-01-012022-12-310001584549vff:CannabisUnitedStatesSegmentMembervff:BrandMembervff:DecreaseToIncrementalRoyaltyRateBy050Member2023-12-31iso4217:AUDiso4217:EURiso4217:CADxbrli:sharesxbrli:purevff:Customerxbrli:sharesiso4217:CADvff:Cofounderiso4217:USDxbrli:sharesiso4217:USDvff:Segment

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-K/A

 

(Amendment No. 2)

(Mark one)

 

ANNUAL REPORT UNDER SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the fiscal year ended December 31, 2023.

 

 

TRANSITION REPORT UNDER SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

Commission file number 001-38783

 

VILLAGE FARMS INTERNATIONAL, INC.

(Exact name of registrant as specified in its charter)

 

 

Ontario

98-1007671

(State or other jurisdiction of

incorporation or organization)

(I.R.S. Employer

Identification No.)

 

4700-80th Street

Delta, British Columbia Canada

V4K 3N3

(Address of principal executive offices)

(604) 940-6012

(Registrant’s telephone number, including area code)

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 Shares, without par value

VFF

The Nasdaq Stock Market LLC

 

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. Yes No

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes No

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes No

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§229.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 definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act. (Check one):

 

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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the other registrant's executive officers during the relevant recovery period pursuant to §240.10D-1(b).

 


 

Indicate by check mark whether registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes No

The aggregate market value of the voting stock and nonvoting 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 prices of such common equity, as of June 30, 2023 was $57,432,429.
 

As of March 6, 2024, the registrant had 110,248,929 Common Shares outstanding.

 

PCAOB: 271 Auditor Name: PricewaterhouseCoopers LLP Auditor Location: Vancouver, British Columbia, Canada

 

 


 

EXPLANATORY NOTE

 

This Amendment No. 2 on Form 10-K/A (this “Amendment No. 2”) amends the Annual Report on Form 10-K of Village Farms International, Inc. (the “Company”) for the year ended December 31, 2023, originally filed with the Securities and Exchange Commission on March 13, 2024 (the “Original 10-K”) and amended to include Part III information on April 26, 2024 (“Amendment No. 1”). The purpose of this Amendment no. 2 is to file an amended version of the Report of Independent Registered Public Accounting Firm that had appeared on pages 81 and 82 of the Original 10-K. Accordingly, this Amendment No. 2 amends and restates Item 8, “Financial Statements and Supplementary Data” of Part II of the Original 10-K in its entirety. No changes have been made to the financial statements included under that item in the Original 10-K.

 

In addition, this Amendment No. 2 amends and restates Item 15, “Exhibits, Financial Statement Schedules” of Part IV of Amendment No. 1 in its entirety. The Company is including in this Amendment No. 2 updated certifications from its Chief Executive Officer and Chief Financial Officer as required by Sections 302 of the Sarbanes-Oxley Act of 2002 as Exhibits 31.5 and 31.6, respectively, and updated certifications from its Chief Executive Officer and Chief Financial Officer as required by Sections 906 of the Sarbanes-Oxley Act of 2002 as Exhibits 32.3 and 32.4, respectively. The Company is also filing as Exhibit 23.2 hereto an updated consent of its Independent Registered Public Accounting Firm.

 

Except as described above, no other changes have been made to the Original 10-K or Amendment No. 1. This Amendment No. 2 does not reflect events that may have occurred subsequent to such date, and does not modify or update in any way disclosures made in the Original 10-K or Amendment No. 1.

i


 

PART II

ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

The financial statements required by this item are included beginning on page 7 of this Amendment No. 2 to our Annual Report on Form 10-K. See also Item 15, “Exhibits, Financial Statement Schedules.”

1


 

PART IV.

ITEM 15. EXHIBITS, FINANCIAL STATEMENT SCHEDULES

(a) Documents filed as part of this report.

1. Financial Statements.

 

 

Page

Management’s Report on Internal Controls Over Financial Controls

 

7

Report of Independent Registered Public Accounting Firm

 

8

Consolidated Statements of Financial Position

 

11

Consolidated Statements of Operations and Comprehensive Income (Loss)

 

12

Consolidated Statements of Changes in Shareholders’ Equity and Mezzanine Equity

 

13

Consolidated Statements of Cash Flows

 

14

Notes to Financial Statements

 

15

 

2


 

2. Financial Statement Schedules.

All schedules are omitted because they are not applicable, or the required information is shown in the Financial Statements or notes thereto.

(b) Exhibits

The following exhibits are filed as part of, or incorporated by reference into, this report:

 

 

 

 

  3.1

Articles of Continuance (incorporated by reference to Exhibit 3.1 of the Company’s Annual Report on Form 10-K filed on March 9, 2023).

 

  3.2

By-Law No. 4 of Village Farms International, Inc. (incorporated by reference to Appendix D of the Company's Proxy Statement, filed on April 19, 2022)

 

 

  4.1

 

Description of Common Shares (incorporated by reference to Exhibit 4.1 of the Company's Annual Report on Form 10-K filed on March 9, 2023).

 

 

  4.2

Securityholders’ Agreement, as amended and restated on December 31, 2009 (incorporated by reference to Exhibit 4.3 of the Company’s Annual Report on Form 10-K filed on April 1, 2020)

 

 

  4.3

 

Form of Warrant (incorporated by reference to Exhibit 4.1 to the Company’s Current Report on Form 8-K filed on September 10, 2020).

 

 

 

  4.4

 

Form of Warrant (incorporated by reference to Exhibit 4.1 to the Company's Current Report on Form 8-K filed on January 30, 2023).

 

 

 

10.1

Controlled Equity OfferingSM Sales Agreement, dated August 9, 2022, between Village Farms International, Inc. and Cantor Fitzgerald & Co. and A.G.P./Alliance Global Partners (incorporated by reference to Exhibit 1.1 of the Company’s Current Report on Form 8-K filed on August 9, 2022).

 

 

 

10.2

 

Credit Facility Agreement by and between Village Farms Canada Limited Partnership and Farm Credit Canada, dated March 28, 2013 (incorporated by reference to Exhibit 10.2 of the Company’s Annual Report on Form 10-K filed on April 1, 2020)

 

 

 

10.3

 

Credit Agreement by and between Village Farms Canada Limited Partnership and Village Farms, L.P. and Bank of Montreal, dated August 29, 2013 (incorporated by reference to Exhibit 10.3 of the Company’s Annual Report on Form 10-K filed on April 1, 2020)

 

 

 

10.4

 

Amendment to Credit Agreement by and between Village Farms Canada Limited Partnership and Village Farms, L.P. and Farm Credit Canada, dated March 24, 2016 (incorporated by reference to Exhibit 10.4 of the Company’s Annual Report on Form 10-K filed on April 1, 2020)

 

 

 

10.5

 

Second Amendment to Credit Agreement by and between Village Farms Canada Limited Partnership and Village Farms, L.P. and Bank of Montreal, dated May 31, 2016 (incorporated by reference to Exhibit 10.5 of the Company’s Annual Report on Form 10-K filed on April 1, 2020)

 

 

 

10.6*

 

Form of Indemnification Agreement. + ^

 

 

 

10.7

 

Credit Agreement, dated as of February 7, 2019, by and between Pure Sun Farms Corp., Bank of Montreal and Farm Credit Canada. (incorporated by reference to Exhibit 10.10 of the Company’s Annual Report on Form 10-K filed on March 16, 2021).

 

 

 

10.8

 

First Amended and Restated Credit Agreement, dated as of March 30, 2020, by and between Pure Sun Farms Corp., Bank of Montreal, Farm Credit Canada and Canada Imperial Bank of Commerce. (incorporated by reference to Exhibit 10.11 of the Company’s Annual Report on Form 10-K filed on March 16, 2021).

 

 

 

10.9

 

Second Amendment and Restated Credit Agreement, dated as of June 30, 2020, by and between Pure Sunfarms Corp., Bank of Montreal, Farm Credit Canada and Canada Imperial Bank of Commerce. (incorporated by reference to Exhibit 10.12 of the Company’s Annual Report on Form 10-K filed on March 16, 2021).

 

 

 

10.10

 

Third Amended and Restated Credit Agreement, dated as of March 15, 2021, by and between Pure Sunfarms Corp., Bank of Montreal, Farm Credit Canada and Canadian Imperial Bank of Commerce. (Incorporated by reference to Exhibit 10.17 of the Company's Annual Report on Form 10-K/A on March 18, 2021).

 

 

 

3


 

10.11

 

Fourth Amended and Restated Credit Agreement, dated as of May 5, 2023, by and between Pure Sunfarms Corp., Bank of Montreal, Farm Credit Canada and Canadian Imperial Bank of Commerce (incorporated by reference to Exhibit 10.1 of the Company's Quarterly Report on Form 10-Q filed on May 10, 2023).

 

 

 

10.12

 

First Supplemental Credit Agreement, dated May 30, 2020, by and between Pure Sunfarms Corp., Bank of Montreal and Farm Credit Canada. (incorporated by reference to Exhibit 10.13 of the Company’s Annual Report on Form 10-K filed on March 16, 2021).

 

 

 

10.13

 

First Supplemental Credit Agreement, dated October 30, 2020, by and between Pure Sunfarms Corp., Bank of Montreal and Farm Credit Canada. (incorporated by reference to Exhibit 10.14 of the Company’s Annual Report on Form 10-K filed on March 16, 2021).

 

 

 

10.14

 

BDC Loan Agreement, dated December 30, 2020, by and between Pure Sunfarms Corp. and Bank of Montreal. (incorporated by reference to Exhibit 10.15 of the Company’s Annual Report on Form 10-K filed on March 16, 2021).

 

 

 

10.15

 

Membership Interest Purchase Agreement by and among Village Farms International, Inc. Balanced Health Botanicals, LLC and the Members of Balanced Health Botanicals, LLC, dated August 16, 2021 (incorporated by reference to Exhibit 10.17 of the Company's Annual Report on Form 10-K/A filed on March 13, 2022).^

 

 

 

10.16

 

Share Purchase Agreement by and among Village Farms International, Inc., ROSE LifeScience Inc. and the shareholders of ROSE LifeScience, dated November 15, 2021 (incorporated by reference to Exhibit 2.1 of the Company’s Current Report on Form 8-K filed on November 19, 2021). ^

 

 

 

10.17

 

Unanimous Shareholder Agreement by and among Village Farms International, Inc., ROSE LifeScience Inc. and the shareholders of ROSE LifeScience, dated November 15, 2021 (incorporated by reference to Exhibit 2.2 of the Company’s Current Report on Form 8-K filed on November 19, 2021) ^

 

10.18

 

First Amendment to Unanimous Shareholder Agreement by and among Village Farms International, Inc., ROSE LifeScience Inc. and the shareholders of ROSE LifeScience, dated November 15, 2021 (incorporated by reference to Exhibit 10.18 of the Company's Annual Report on Form 10-K filed on March 9, 2023).

 

 

 

10.19

 

Amended and Restated Share-based Compensation Plan dated March 15, 2021 and adopted June 10, 2021 (incorporated by reference to Appendix D of the Company's Proxy Statement filed on May 7, 2021).+

 

 

 

10.20

 

Village Farms International, Inc. Share-based Compensation Plan adopted on December 31, 2009 (incorporated by reference to Exhibit 10.1 to the Company's Annual Report on Form 10-K filed on April 1, 2020).+

 

 

 

10.21

 

Employment Agreement, dated as of September 1, 2023, by and between Stephen C. Ruffini and the Company (incorporated by reference to Exhibit 10.1 to the Company's Quarterly Report on Form 10-Q filed on November 8, 2023).+

 

 

 

10.22

 

Employment Agreement, dated as of July 13, 2020, by and between Michael A. DeGiglio and the Company (incorporated by reference to Exhibit 10.1 of the Company's Current Report on Form 8-K filed on July 14, 2020).+

 

 

 

10.23

 

Employment Agreement by and between Bret Wiley and the Company (incorporated by reference to Exhibit 10.9 of the Company's Annual Report on Form 10-K filed on April 1, 2020).+

 

 

 

10.24

 

Employment Agreement, dated as of October 20, 2023, by and between Orville Bovenschen and the Company (incorporated by reference to Exhibit 10.2 of the Company's Quarterly Report on Form 10-Q filed on November 8, 2023).+

 

 

 

10.25

 

Employment Agreement dated as of February 7, 2022, by and between Ann Gillin Lefever and the Company (incorporated by reference to Exhibit 10.3 of the Company's Quarterly Report on Form 10-Q filed on May 10, 2023).+

 

 

 

19.1*

 

Insider Trading Policy.

 

 

 

21.1*

 

List of Subsidiaries.

 

 

 

23.1*

 

Consent of Independent Registered Public Accounting Firm PricewaterhouseCoopers LLP

 

 

 

23.2

 

Consent of Independent Registered Public Accounting Firm PricewaterhouseCoopers LLP (in respect of this Amendment No. 2 to the Original 10-K)

 

 

 

24.1*

 

Powers of Attorney (included on signature page to the Original 10-K).

 

 

 

31.1*

 

Certification of Principal Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

4


 

 

 

 

31.2*

 

Certification of Principal Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

 

 

31.3**

 

Certification of Principal Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (in respect of Amendment No. 1 to the Original 10-K).

 

 

 

31.4**

 

Certification of Principal Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (in respect of Amendment No. 1 to the Original 10-K).

 

 

 

31.5

 

Certification of Principal Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (in respect of this Amendment No. 2 to the Original 10-K).

 

 

 

31.6

 

Certification of Principal Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (in respect of this Amendment No. 2 to the Original 10-K).

 

 

 

32.1*

 

Certification of Principal Executive Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

 

 

32.2*

 

Certification of Principal Financial Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

 

 

32.3

 

Certification of Principal Executive Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (in respect of this Amendment No. 2 to the Original 10-K).

 

 

 

32.4

 

Certification of Principal Financial Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (in respect of this Amendment No. 2 to the Original 10-K).

 

 

 

97.1*

 

Clawback Policy.

 

 

 

101.INS

 

Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File as its XBRL tags are embedded within the Inline XBRL document

 

 

 

101.SCH

 

Inline XBRL Taxonomy Extension Schema With Embedded Linkbase Documents

 

 

 

104

 

Cover page formatted as inline XBRL and contained in Exhibit 101

 

* Previously filed as an exhibit to the Original 10-K filed on March 13, 2024.

** Previously filed as an exhibit to Amendment No. 1 to the Original 10-K filed on April 26, 2024.

+ Indicates management contract or compensatory plan.

^ Certain confidential portions of this exhibit have been redacted pursuant to Item 601(b)(10) of Regulation S-K. The Company agrees to furnish to the Securities and Exchange Commission a copy of any omitted portions of the exhibit upon request.

 

5


 

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized on the 24th day of June 2024.

 

 

 

 

 

 

Village Farms International, Inc.

 

 

By:

/s/ Michael A. DeGiglio

 

Name:

Michael A. DeGiglio

 

Title:

Chief Executive Officer and Director

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities on June 24, 2024.

 

Signature

 

Title

 

 

/s/ Michael A. DeGiglio

Michael A. DeGiglio

 

Chief Executive Officer and Director (Principal Executive Officer)

 

 

*

Stephen C. Ruffini

 

Chief Financial Officer and Director (Principal Financial and Accounting Officer)

 

 

*

John R. McLernon

 

Director, Chair

 

 

*

John P. Henry

 

Director

 

 

*

David Holewinski

 

Director

 

 

*

Christopher C. Woodward

 

Director

 

By: /s/ Michael A. DeGiglio

Name: Michael A. DeGiglio

Title: Attorney-in-fact

 

6


 

Management’s Report on Internal Control over Financial Reporting

 

 

Our management is responsible for establishing and maintaining adequate internal control over financial reporting as such term is defined in Rules 13a-15(f) under the Exchange Act. Internal control over financial reporting is a process designed under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with GAAP.

As of December 31, 2023, our management assessed the effectiveness of our internal control over financial reporting using the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”) in Internal Control – Integrated Framework (2013). Based on this assessment, our management concluded that, as of December 31, 2023, our internal control over financial reporting was not effective due to errors in the calculation of the fair value of its goodwill and intangible assets, which was subsequently modified, resulting in no change in management’s determination of the fair value of its goodwill and intangible assets but, based on the COSO criteria, has been deemed to be a material weakness in internal control over financial reporting.

A material weakness is a control deficiency, or combination of control deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement in the annual or interim financial statements will not be prevented or detected on a timely basis.

The control over the determination of the fair value of the Company’s goodwill and intangible assets is an annual control that operates prior to filing. The control is dependent on a key spreadsheet that relies on inputs and assumptions and contains formulas and calculations. The precision and timeliness of the review did not prevent or detect potential material errors in valuation of goodwill or indefinite lived intangibles and the related disclosures. The Company implemented remediation measures in 2023 but they were not sufficient to deem the prior material weakness remediated. In 2024, management will continue to enhance the precision of this control including involving third party valuation specialists in order to remediate the material weakness. The material weakness will be fully remediated when, in the opinion of the company’s management, the revised control procedures are appropriately operated for a sufficient period of time to provide reasonable assurance as to their effectiveness.

7


 

img27913717_0.jpg 

 

 

 

Report of Independent Registered Public Accounting Firm

 

To the Board of Directors and Shareholders of Village Farms International, Inc.

 

Opinion on the Financial Statements

We have audited the accompanying consolidated statements of financial position of Village Farms International, Inc. and its subsidiaries (together, the Company) as of December 31, 2023 and 2022, and the related consolidated statements of operations and comprehensive income (loss), of changes in shareholders’ equity and mezzanine equity and of cash flows for each of the three years in the period ended December 31, 2023, including the related notes (collectively referred to as the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2023 in conformity with accounting principles generally accepted in the United States of America.

 

Basis for Opinion

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s consolidated financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits of these consolidated financial statements in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

 

Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

Critical Audit Matters

The critical audit matters communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the audit committee and that (i) relate to accounts or disclosures that are material to the consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.

 

Impairment assessment of goodwill for the Cannabis – U.S. reporting unit

As described in Notes 1 and 6 to the consolidated financial statements, the Company’s goodwill balance for the Cannabis – U.S. reporting unit was $10.0 million as of December 31, 2023. Goodwill is tested for impairment annually as of December 31 each year and when events or changes in circumstances indicate that the carrying value of a reporting unit exceeds its fair value. If the carrying value of the reporting unit exceeds its fair value, an impairment loss is recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. The fair value of the reporting unit was determined

8


 

based on a discounted cash flow projection (the model). Management’s discounted cash flow projection for the reporting unit included significant assumptions relating to future cash flows, terminal growth rate and post-tax discount rate. Management concluded that, as of December 31, 2023, the fair value of the Cannabis – U.S. reporting unit was lower than its carrying amount, resulting in an impairment charge to goodwill of $11.3 million.

 

The principal considerations for our determination that performing procedures relating to the impairment assessment of goodwill for the Cannabis – U.S. reporting unit is a critical audit matter are (i) a high degree of auditor judgment and subjectivity in performing procedures relating to the fair value of the reporting unit due to the judgment by management when developing the fair value estimate; (ii) the significant audit effort in evaluating management’s significant assumptions related to the future cash flows, terminal growth rate and post-tax discount rate; and (iii) the audit effort involved the use of professionals with specialized skill and knowledge.

 

Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included, among others, (i) testing management’s process for developing the fair value of the reporting unit; (ii) evaluating the appropriateness of the approach; (iii) testing the completeness and accuracy of underlying data used in the model; and (iv) evaluating the reasonableness of the significant assumptions used by management, including the future cash flows, terminal growth rate and post-tax discount rate. Evaluating management’s significant assumption related to the future cash flows involved evaluating whether the significant assumption used by management was reasonable considering (i) the current and past performance of the reporting unit; (ii) consistency with external market and industry data; and (iii) whether the significant assumption was consistent with evidence obtained in other areas of the audit, as applicable. Professionals with specialized skill and knowledge were used to assist in the evaluation of the appropriateness of the model and the reasonableness of the significant assumptions related to the terminal growth rate and post-tax discount rate.

 

Impairment assessment of goodwill for the Cannabis Canada reporting unit

As described in Notes 1 and 6 to the consolidated financial statements, the Company’s goodwill balance for the Cannabis – Canada reporting unit was $45.8 million as of December 31, 2023. Goodwill is tested for impairment annually as of December 31 each year and when events or changes in circumstances indicate that the carrying value of a reporting unit exceeds its fair value. If the carrying value of the reporting unit exceeds its fair value, an impairment loss is recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. The fair value of the reporting unit was determined based on a discounted cash flow projection (the model). Management’s discounted cash flow projection for the reporting unit included significant assumptions relating to future cash flows, terminal growth rate, post-tax discount rate and net working capital. Management concluded that the fair value of the Cannabis – Canada reporting unit was higher than its carrying amount as of December 31, 2023 and therefore no impairment to goodwill was required.

 

The principal considerations for our determination that performing procedures relating to the impairment assessment of goodwill for the Cannabis – Canada reporting unit is a critical audit matter are (i) a high degree of auditor judgment and subjectivity in performing procedures relating to the fair value of the reporting unit due to the judgment by management when developing the fair value estimate; (ii) the significant audit effort in evaluating management’s significant assumptions related to the future cash flows, terminal growth rate, post-tax discount rate and net working capital; and (iii) the audit effort involved the use of professionals with specialized skill and knowledge.

 

Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included, among others, (i) testing management’s process for developing the fair value of the reporting unit; (ii) evaluating the appropriateness of the approach; (iii) testing the completeness and accuracy of underlying data used in the model; and (iv) evaluating the reasonableness of the significant assumptions used by management, including the future cash flows, terminal growth rate, post-tax discount rate and net working capital. Evaluating management’s significant assumptions related to the future cash flows and net working capital involved evaluating whether the significant assumptions used by management were reasonable considering (i) the current and past performance of the reporting unit; (ii) the consistency with external market and industry data; and (iii) whether these significant assumptions were consistent with evidence obtained in other areas of the audit, as applicable. Professionals with specialized skill and knowledge were used to assist in the evaluation of the appropriateness of the model and the reasonableness of the significant assumptions related to the terminal growth rate and post-tax discount rate.

/s/PricewaterhouseCoopers LLP

9


 

Chartered Professional Accountants

Vancouver, Canada

March 13, 2024

We have served as the Company’s auditor since 2006.

10


 

Village Farms International, Inc.

Consolidated Statements of Financial Position

(In thousands of United States dollars, except share data)

 

 

 

December 31, 2023

 

 

December 31, 2022

 

ASSETS

 

 

 

 

 

 

Current assets

 

 

 

 

 

 

Cash and cash equivalents

 

$

30,291

 

 

$

16,676

 

Restricted cash

 

 

5,000

 

 

 

5,000

 

Trade receivables

 

 

30,561

 

 

 

27,558

 

Inventories

 

 

78,472

 

 

 

70,582

 

Other receivables

 

 

294

 

 

 

309

 

Income tax receivable, net

 

 

 

 

 

6,900

 

Prepaid expenses and deposits

 

 

7,150

 

 

 

5,959

 

Total current assets

 

 

151,768

 

 

 

132,984

 

Non-current assets

 

 

 

 

 

 

Property, plant and equipment

 

 

205,613

 

 

 

207,701

 

Investments

 

 

2,656

 

 

 

2,109

 

Goodwill

 

 

55,918

 

 

 

66,225

 

Intangibles

 

 

32,275

 

 

 

37,157

 

Deferred tax asset

 

 

4,201

 

 

 

4,201

 

Right-of-use assets

 

 

12,596

 

 

 

9,132

 

Other assets

 

 

1,962

 

 

 

5,776

 

Total assets

 

$

466,989

 

 

$

465,285

 

LIABILITIES

 

 

 

 

 

 

Current liabilities

 

 

 

 

 

 

Line of credit

 

$

4,000

 

 

$

7,529

 

Trade payables

 

 

21,753

 

 

 

24,894

 

Current maturities of long-term debt

 

 

9,133

 

 

 

9,646

 

Accrued sales taxes

 

 

15,941

 

 

 

11,594

 

Accrued loyalty program

 

 

1,773

 

 

 

2,060

 

Accrued liabilities

 

 

15,076

 

 

 

13,064

 

Lease liabilities - current

 

 

2,112

 

 

 

1,970

 

Income tax payable

 

 

28

 

 

 

 

Other current liabilities

 

 

2,340

 

 

 

1,458

 

Total current liabilities

 

 

72,156

 

 

 

72,215

 

Non-current liabilities

 

 

 

 

 

 

Long-term debt

 

 

38,925

 

 

 

43,821

 

Deferred tax liability

 

 

23,730

 

 

 

19,756

 

Lease liabilities - non-current

 

 

11,335

 

 

 

7,785

 

Other liabilities

 

 

1,902

 

 

 

1,714

 

Total liabilities

 

 

148,048

 

 

 

145,291

 

Commitments and contingencies (note 11)

 

 

 

 

 

 

MEZZANINE EQUITY

 

 

 

 

 

 

Redeemable non-controlling interests

 

 

15,667

 

 

 

16,164

 

SHAREHOLDERS’ EQUITY

 

 

 

 

 

 

Common stock, no par value per share - unlimited shares authorized; 110,248,929 shares issued and outstanding at December 31, 2023 and 91,788,929 shares issued and outstanding at December 31, 2022.

 

 

386,719

 

 

 

372,429

 

Additional paid in capital

 

 

25,611

 

 

 

13,372

 

Accumulated other comprehensive loss

 

 

(3,540

)

 

 

(8,371

)

Retained earnings

 

 

(106,165

)

 

 

(74,367

)

Total Village Farms International, Inc. shareholders' equity

 

 

302,625

 

 

 

303,063

 

Non-controlling interest

 

 

649

 

 

 

767

 

Total shareholders' equity

 

 

303,274

 

 

 

303,830

 

Total liabilities, mezzanine equity and shareholders’ equity

 

$

466,989

 

 

$

465,285

 

 

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

11


 

Village Farms International, Inc.

Consolidated Statements of Operations and Comprehensive Income (Loss)

For the Years Ended December 31, 2023, 2022 and 2021

(In thousands of United States dollars, except share and per share data)

 

 

 

2023

 

 

2022

 

 

2021

 

Sales

 

$

285,603

 

 

$

293,572

 

 

$

268,020

 

Cost of sales

 

 

(236,177

)

 

 

(266,075

)

 

 

(222,841

)

Gross margin

 

 

49,426

 

 

 

27,497

 

 

 

45,179

 

Selling, general and administrative expenses

 

 

(65,501

)

 

 

(72,265

)

 

 

(53,917

)

Interest expense

 

 

(4,509

)

 

 

(3,244

)

 

 

(2,835

)

Interest income

 

 

1,018

 

 

 

207

 

 

 

126

 

Foreign exchange gain (loss)

 

 

602

 

 

 

(2,255

)

 

 

(476

)

Other income (expense)

 

 

5,616

 

 

 

(115

)

 

 

(420

)

Write-off of joint venture loan

 

 

 

 

 

(592

)

 

 

 

Impairments

 

 

(14,020

)

 

 

(43,299

)

 

 

 

Loss before taxes and loss from equity method investments

 

 

(27,368

)

 

 

(94,066

)

 

 

(12,343

)

(Provision for) recovery of income taxes

 

 

(4,451

)

 

 

(4,681

)

 

 

3,526

 

Loss from equity method investments

 

 

 

 

 

(2,668

)

 

 

(308

)

Loss including non-controlling interests

 

 

(31,819

)

 

 

(101,415

)

 

 

(9,125

)

Less: net loss attributable to non-controlling interests, net of tax

 

 

21

 

 

 

269

 

 

 

46

 

Net loss attributable to Village Farms International, Inc. shareholders

 

$

(31,798

)

 

$

(101,146

)

 

$

(9,079

)

Basic loss per share attributable to Village Farms International, Inc. shareholders

 

$

(0.29

)

 

$

(1.13

)

 

$

(0.11

)

Diluted loss per share attributable to Village Farms International, Inc. shareholders

 

$

(0.29

)

 

$

(1.13

)

 

$

(0.11

)

Weighted average number of common shares used
   in the computation of loss per share (in thousands):

 

 

 

 

 

 

 

 

 

Basic

 

 

108,728

 

 

 

89,127

 

 

 

82,161

 

Diluted

 

 

108,728

 

 

 

89,127

 

 

 

82,161

 

Loss including non-controlling interests

 

$

(31,819

)

 

$

(101,415

)

 

$

(9,125

)

Other comprehensive income (loss):

 

 

 

 

 

 

 

 

 

Foreign currency translation adjustment

 

 

4,237

 

 

 

(15,460

)

 

 

441

 

Comprehensive loss including non-controlling interests

 

 

(27,582

)

 

 

(116,875

)

 

 

(8,684

)

Less: comprehensive (income) loss attributable to non-controlling interests

 

 

(436

)

 

 

1,432

 

 

 

(63

)

Comprehensive loss attributable to Village Farms International, Inc. shareholders

 

$

(28,018

)

 

$

(115,443

)

 

$

(8,747

)

 

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

12


 

Village Farms International, Inc.

Consolidated Statements of Changes in Shareholders’ Equity and Mezzanine Equity

For the Years Ended December 31, 2023, 2022 and 2021

(In thousands of United States dollars, except for shares outstanding)

 

 

 

Number of Common
Shares (in thousands)

 

 

Common Stock

 

 

Additional Paid In
Capital

 

 

Accumulated Other
Comprehensive (Loss) Income

 

 

Retained Earnings

 

 

Non-controlling Interest

 

 

Total Permanent Shareholders’
Equity

 

 

Mezzanine Equity

 

Balance at January 1, 2021

 

 

66,912

 

 

$

145,668

 

 

$

17,502

 

 

$

6,255

 

 

$

35,858

 

 

$

 

 

$

205,283

 

 

$

 

Shares issued in public offering, net of issuance costs

 

 

10,887

 

 

 

127,489

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

127,489

 

 

 

 

Shares issued in acquisition

 

 

7,118

 

 

 

63,044

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

63,044

 

 

 

 

Shares issued on exercise of warrants

 

 

3,188

 

 

 

29,050

 

 

 

(10,555

)

 

 

 

 

 

 

 

 

 

 

 

18,495

 

 

 

 

Shares issued on exercise of stock options

 

 

177

 

 

 

310

 

 

 

(111

)

 

 

 

 

 

 

 

 

 

 

 

199

 

 

 

 

Share re-purchases

 

 

(535

)

 

 

 

 

 

(5,000

)

 

 

 

 

 

 

 

 

 

 

 

(5,000

)

 

 

 

Share-based compensation

 

 

487

 

 

 

 

 

 

7,533

 

 

 

 

 

 

 

 

 

 

 

 

7,533

 

 

 

 

Recognition of non-controlling interest on acquisition

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16,479

 

Cumulative translation adjustment

 

 

 

 

 

 

 

 

 

 

 

441

 

 

 

 

 

 

 

 

 

441

 

 

 

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(9,079

)

 

 

 

 

 

(9,079

)

 

 

(46

)

Balance at December 31, 2021

 

 

88,234

 

 

$

365,561

 

 

$

9,369

 

 

$

6,696

 

 

$

26,779

 

 

$

 

 

$

408,405

 

 

$

16,433

 

Net proceeds from issuance of common stock

 

 

3,175

 

 

 

6,692

 

 

 

 

 

 

393

 

 

 

 

 

 

 

 

 

7,085

 

 

 

 

Shares issued on exercise of stock options

 

 

180

 

 

 

176

 

 

 

16

 

 

 

 

 

 

 

 

 

 

 

 

192

 

 

 

 

Share-based compensation

 

 

200

 

 

 

 

 

 

3,987

 

 

 

 

 

 

 

 

 

 

 

 

3,987

 

 

 

 

Recognition of non-controlling interest on acquisition

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

767

 

 

 

767

 

 

 

 

Cumulative translation adjustment

 

 

 

 

 

 

 

 

 

 

 

(15,460

)

 

 

 

 

 

 

 

 

(15,460

)

 

 

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(101,146

)

 

 

 

 

 

(101,146

)

 

 

(269

)

Balance at December 31, 2022

 

 

91,789

 

 

$

372,429

 

 

$

13,372

 

 

$

(8,371

)

 

$

(74,367

)

 

$

767

 

 

$

303,830

 

 

$

16,164

 

Shares issued in public offering, net of issuance costs

 

 

18,350

 

 

 

14,207

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14,207

 

 

 

 

Warrants issued in public offering

 

 

 

 

 

 

 

 

9,128

 

 

 

 

 

 

 

 

 

 

 

 

9,128

 

 

 

 

Shares issued on exercise of stock options

 

 

100

 

 

 

83

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

83

 

 

 

 

Share-based compensation

 

 

10

 

 

 

 

 

 

3,111

 

 

 

 

 

 

 

 

 

 

 

 

3,111

 

 

 

 

Cumulative translation adjustment

 

 

 

 

 

 

 

 

 

 

 

4,831

 

 

 

 

 

 

72

 

 

 

4,903

 

 

 

(666

)

Net (loss) income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(31,798

)

 

 

(190

)

 

 

(31,988

)

 

 

169

 

Balance at December 31, 2023

 

 

110,249

 

 

$

386,719

 

 

$

25,611

 

 

$

(3,540

)

 

$

(106,165

)

 

$

649

 

 

$

303,274

 

 

$

15,667

 

 

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

13


 

Village Farms International, Inc.

Consolidated Statements of Cash Flows

For the Years Ended December 31, 2023, 2022 and 2021

(In thousands of United States dollars)

 

 

2023

 

 

2022

 

 

2021

 

Cash flows provided by (used in) operating activities:

 

 

 

 

 

 

 

 

 

Net loss attributable to Village Farms International, Inc. shareholders

 

$

(31,798

)

 

$

(101,146

)

 

$

(9,079

)

Adjustments to reconcile net loss attributable to Village Farms International, Inc. shareholders to net cash provided by (used in) operating activities:

 

 

 

 

 

 

 

 

 

Depreciation and amortization

 

 

15,926

 

 

 

13,054

 

 

 

12,709

 

Amortization of deferred charges

 

 

136

 

 

 

214

 

 

 

300

 

Share of loss from joint venture

 

 

 

 

 

2,668

 

 

 

308

 

Net income (loss) attributable to non-controlling interest

 

 

(21

)

 

 

(269

)

 

 

 

Interest expense

 

 

4,509

 

 

 

3,244

 

 

 

2,835

 

Interest income

 

 

 

 

 

(207

)

 

 

(126

)

Interest paid on long-term debt

 

 

(4,700

)

 

 

(3,420

)

 

 

(3,306

)

Unrealized foreign exchange loss

 

 

64

 

 

 

83

 

 

 

 

Impairments

 

 

14,020

 

 

 

43,299

 

 

 

 

Inventory impairment

 

 

 

 

 

11,038

 

 

 

 

Write-off of joint venture loan

 

 

 

 

 

592

 

 

 

 

Loss (gain) on disposal of assets

 

 

7

 

 

 

(7

)

 

 

259

 

Non-cash lease expense

 

 

2,103

 

 

 

(604

)

 

 

(1,351

)

Other

 

 

 

 

 

 

 

 

366

 

Share-based compensation

 

 

3,111

 

 

 

3,987

 

 

 

7,533

 

Deferred income taxes

 

 

4,046

 

 

 

9,831

 

 

 

(2,866

)

Changes in non-cash working capital items

 

 

(2,088

)

 

 

(2,246

)

 

 

(47,149

)

Net cash provided by (used in) operating activities

 

 

5,315

 

 

 

(19,889

)

 

 

(39,567

)

Cash flows (used in) provided by investing activities:

 

 

 

 

 

 

 

 

 

Purchases of property, plant and equipment

 

 

(6,518

)

 

 

(14,292

)

 

 

(21,656

)

Advances to joint ventures

 

 

 

 

 

 

 

 

(20

)

Acquisitions, net

 

 

 

 

 

(5,873

)

 

 

(40,685

)

Equity investment

 

 

(548

)

 

 

 

 

 

(1,109

)

Issuance of note receivable

 

 

 

 

 

(734

)

 

 

 

Repayment of note receivable

 

 

835

 

 

 

 

 

 

 

Net cash used in investing activities

 

 

(6,231

)

 

 

(20,899

)

 

 

(63,470

)

Cash flows provided by (used in) financing activities:

 

 

 

 

 

 

 

 

 

Proceeds from borrowings

 

 

 

 

 

7,321

 

 

 

19,669

 

Repayments on borrowings

 

 

(9,281

)

 

 

(9,709

)

 

 

(9,454

)

Proceeds from issuance of common stock and warrants

 

 

24,772

 

 

 

6,898

 

 

 

135,000

 

Issuance costs

 

 

(1,437

)

 

 

(206

)

 

 

(7,511

)

Proceeds from exercise of stock options

 

 

83

 

 

 

192

 

 

 

199

 

Proceeds from exercise of warrants

 

 

 

 

 

 

 

 

18,495

 

Share re-purchases

 

 

 

 

 

 

 

 

(5,000

)

Payments on capital lease obligations

 

 

 

 

 

 

 

 

(17

)

Payment of note payable related to acquisition

 

 

 

 

 

 

 

 

(15,498

)

Net cash provided by financing activities

 

 

14,137

 

 

 

4,496

 

 

 

135,883

 

Effect of exchange rate changes on cash and cash equivalents

 

 

394

 

 

 

(699

)

 

 

142

 

Net increase (decrease) in cash, cash equivalents and restricted cash

 

 

13,615

 

 

 

(36,991

)

 

 

32,988

 

Cash, cash equivalents and restricted cash, beginning of period

 

 

21,676

 

 

 

58,667

 

 

 

25,679

 

Cash, cash equivalents and restricted cash, end of period

 

$

35,291

 

 

$

21,676

 

 

$

58,667

 

Supplemental disclosure of non-cash activities:

 

 

 

 

 

 

 

 

 

Non-Cash - investing and financing activities

 

 

 

 

 

 

 

 

 

Shares issued for acquisitions

 

$

 

 

$

 

 

$

63,044

 

Operating lease right-of-use assets

 

$

5,578

 

 

$

 

 

$

 

Operating lease liabilities

 

$

5,578

 

 

$

 

 

$

 

Supplemental cash flow information:

 

 

 

 

 

 

 

 

 

Income taxes paid

 

$

 

 

$

 

 

$

1,801

 

 

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

14


 

VILLAGE FARMS INTERNATIONAL, INC.

Notes to Consolidated Financial Statements

(In thousands of United States dollars, except share and per share amounts and unless otherwise noted)

1. BUSINESS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES

Nature of Business

Village Farms International, Inc. (“VFF” and, together with its subsidiaries, the “Company”, “we”, “us”, or “our”) is a corporation existing under the Ontario Business Corporations Act. VFF’s principal operating subsidiaries as of December 31, 2023 are Village Farms Canada Limited Partnership, Village Farms, L.P., Pure Sunfarms Corp. (“Pure Sunfarms”), and Balanced Health Botanicals, LLC (“Balanced Health”). VFF also owns a 70% interest in Rose LifeScience Inc. (“Rose”) and an 85% interest in Leli Holland B.V. ("Leli").

The address of the registered office of VFF is 4700-80th Street, Delta, British Columbia, Canada, V4K 3N3.

The Company’s shares are listed on Nasdaq Capital Market (“Nasdaq”) under the symbol “VFF”. On April 21, 2023, the Company received notification from Nasdaq that it is not in compliance with the minimum bid price requirement for continued listing on the Nasdaq Capital Market (Nasdaq Listing Rule 5550(a)(2)) (the “Minimum Bid Requirement”) as the bid price for the Company’s common shares (the “Common Shares”) closed below US$1.00 from March 7, 2023 to April 19, 2023.

On October 18, 2023, the Company received notification from Nasdaq that Nasdaq has approved the Company’s request for a 180-calendar day extension (the “Extension”) to regain compliance with the Minimum Bid Requirement. The Extension follows the expiration on October 17, 2023 of the initial 180-calendar day period to regain compliance with the Minimum Bid Requirement. As a result of the Extension, the Company now has until April 15, 2024 (the “New Compliance Period”) to regain compliance with the Minimum Bid Requirement.

The Extension has no immediate effect on the listing of the Common Shares on the Nasdaq Capital Market. During the New Compliance Period, the Common Shares will continue to trade on the Nasdaq Capital Market. If at any time before the end of the New Compliance Period, the bid price of the Common Shares closes at or above US$1.00 per share for a minimum of 10 consecutive business days, it is expected that Nasdaq would notify the Company that it has regained compliance with the Minimum Bid Requirement.

In the event the Company does not regain compliance with the Minimum Bid Requirement by the end of the New Compliance Period, the Company may be subject to delisting of its Common Shares from the Nasdaq Capital Market, at which time the Company may request a review of the delisting determination by a Nasdaq Hearings Panel.

We can provide no assurance that the Company would receive a favorable decision from a Nasdaq Hearing Panel after the end of the New Compliance Period or that the Common Shares will not be delisted from Nasdaq.

Village Farms owns and operates sophisticated, highly intensive agricultural greenhouse facilities in British Columbia and Texas, where it produces, markets and sells premium-quality tomatoes, bell peppers and cucumbers. Its wholly owned subsidiary, Pure Sunfarms, is a vertically integrated licensed producer and supplier of cannabis products sold to other licensed providers and provincial governments across Canada and internationally. The Company’s wholly owned subsidiary, Balanced Health, develops and sells high-quality, cannabidiol (“CBD”) based products including ingestible, edible and topical applications. Through its 70% ownership of Rose, the Company has a substantial presence in the Province of Quebec as a cannabis supplier, producer and commercialization expert.

Basis of Presentation and Principles of Consolidation

The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States ("U.S. GAAP), and include VFF and its subsidiaries and include the accounts of all majority owned subsidiaries over which the Company exercises control and, when applicable, entities in which the Company has a controlling financial interest. All significant intercompany balances and transactions have been eliminated in consolidation. Other parties’ interests in entities that VFF consolidates are reported as non-controlling interests within equity, except for mandatorily redeemable non-controlling interests, which are classified as temporary mezzanine equity. Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss. Investments in entities for which the Company does not have a controlling financial interest, but over which it has the ability to exert significant influence, are accounted for under the equity method of accounting. For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unincorporated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity. When appropriate, prior year amounts are reclassified to conform with the current period presentation. For the years ended December

15


 

31, 2022 and 2021, share-based compensation has been reclassified to selling, general and administrative expenses on the consolidated Statements of Operations and Comprehensive Income (Loss) to conform with the current period presentation.

Translation of Foreign Currencies

The assets and liabilities of foreign subsidiaries with a functional currency other than the U.S. dollar are translated into U.S. dollars at period-end exchange rates, with resulting translation gains or losses included within other comprehensive income or loss. Revenue and expenses are translated into U.S. dollars at average rates of exchange during the applicable period. Substantially all of the Company’s foreign operations use their local currency as their functional currency. For foreign operations for which the local currency is not the functional currency, the operation’s non-monetary assets are remeasured into U.S. dollars at historical exchange rates. All other accounts are remeasured at current exchange rates. Gains or losses from remeasurement are included in foreign exchange loss, net. Currency gains or losses resulting from transactions executed in currencies other than the functional currency are included in foreign exchange gain (loss).

In these consolidated financial statements, “$” means U.S. dollars unless otherwise noted.

Management Estimates

The preparation of consolidated financial statements in accordance with U.S. GAAP requires the use of estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. These estimates are based on historical experience and various other assumptions that management believes to be reasonable under the circumstances, including the potential future effects of macroeconomic trends and events, such as inflation and interest rate levels; supply chain disruptions; uncertainty from potential recessionary effects; climate-related matters; market, industry and regulatory factors, including permitting issues; global events, such as the ongoing military conflict in Ukraine; and public health matters. These estimates form the basis for making judgments about the Company’s operating results and the carrying values of assets and liabilities that are not readily apparent from other sources. While management believes that such estimates are reasonable when considered in conjunction with the Company’s consolidated financial position and results of operations taken as a whole, actual results could differ materially from these estimates.

Significant Accounting Policies

The following is a summary of significant accounting policies followed in the preparation of the accompanying consolidated financial statements.

Revenue Recognition

The Company’s produce revenue transactions consist of single performance obligations to transfer promised goods at a fixed price. Quantities to be delivered to the customer are determined at a point near the date of delivery through purchase orders received from the customer. The Company recognizes revenue when it has fulfilled a performance obligation, which is typically when the customer receives the goods. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring the goods. The amount of revenue recognized is reduced for estimated returns and other customer credits, such as discounts and rebates, based on the expected value to be realized. Payment terms are consistent with terms standard to the markets the Company serves. Revenue from the sale of cannabis inventories in the course of ordinary activities is measured at the fair value of the consideration received or receivable, net of returns, trade discounts, volume rebates and excise duty. The Company recognizes revenue when it has fulfilled the performance obligation to the customer through the delivery and transfer of control of the promised goods.

Direct-to-consumer product sales for loyalty members contain two distinct performance obligations for which the Company allocates the transaction price based on the relative stand-alone value of each performance obligation, such that both revenue related to the delivery of the underlying purchased goods and deferred revenue for loyalty points issued to the customer are recognized based on the allocated consideration of value, after giving consideration to loyalty point breakage. The loyalty liability represents a performance obligation to provide goods for free or at a discount to loyalty members in exchange for the redemptions of points earned from past activities.

Judgment is required in determining whether the Company is the principal or agent in certain transactions. We evaluate the presentation of revenue on a gross or net basis based on whether we control the service provided to the end-user and are the principal (i.e. “gross”), or we arrange for other parties to provide the service to the end-user and are an agent (i.e. “net”).

For each identified performance obligation in the contract with the customer, we assess whether our agency or the third-party supplier is the principal or agent. We control the specified services before transferring those services to the customer and act as the principal if we are primarily responsible for fulfilling the promise to provide the specified good or service, have inventory risk, or discretion in establishing pricing. For performance obligations in which we act as principal, we record the gross amount billed to the customer within total revenue and the related incremental direct costs incurred as billable expenses.

If the third-party supplier, rather than the Company, is primarily responsible for the performance and deliverable to our customer, then we generally act as the agent and solely arrange for the third-party supplier to provide services to the customer. For performance

16


 

obligations for which we act as the agent, we record our revenue as the net amount of our gross billings less pass-through expenses charged to a customer.

Revenue received from shipping and handling fees is reflected in net sales. Shipping and handling costs are included in cost of sales as incurred or at the time revenue is recognized for the related goods, whichever comes first.

Redeemable Non-Controlling Interest

Non-controlling interest (“NCI”) in subsidiaries that are redeemable for cash or other assets outside of our control are classified as temporary mezzanine equity, outside of equity and liabilities. Initial measurement is at acquisition date fair value and subsequent measurement is at the greater of the carrying value or the redemption value. Changes in the redemption value are recognized immediately as they occur and the carrying amount of the redeemable NCI is adjusted to equal the redemption value at the end of each reporting period. This method views the end of the reporting period as if it were also the redemption date for the instrument. Increases or decreases in the estimated redemption amount are recorded with corresponding adjustments against equity and are reflected in the computation of earnings per share. However, the amount presented in temporary equity should be no less than the initial amount reported in temporary equity for the instrument.

Income Taxes

The Company uses the asset and liability method of accounting for income taxes. Temporary differences arising between the tax basis of an asset or liability and its carrying amount on the Consolidated Statement of Financial Position are used to calculate future income tax assets and liabilities. This method also requires the recognition of deferred tax benefits, such as net operating loss carryforwards. Valuation allowances are recorded as appropriate to reduce deferred tax assets to the amount considered likely to be realized. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to the taxable income (losses) in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the date of enactment of the change. A tax benefit from an uncertain tax position is recognized only if we believe it is more likely than not that the position will be sustained on its technical merits. If the recognition threshold for the tax position is met, only the portion of the tax benefit that we believe is greater than 50 percent likely to be realized is recorded.

Cash and Cash Equivalents

Cash and cash equivalents consist of cash deposits held with banks, and other highly liquid short-term interest-bearing securities with maturities at the date of purchase of three months or less.

Restricted Cash

Restricted cash, as of December 31, 2023 and 2022 includes a cash deposit required by the Company’s directors’ and officers’ insurance policy which is managed by an insurer and held as a cell captive within a Bahamas-based financial institution.

Trade Receivables

Trade receivables, net of the allowance for doubtful accounts, represent their estimated net realizable value, which approximates fair value. Provisions for doubtful accounts are recorded based on historical collection experience and the age of the receivables. Receivables are written off when they are deemed uncollectible.

Inventories

Inventories are valued at the lower of cost or net realizable value. The cost of inventory includes capitalized production costs, including labor, materials, post-harvest costs and depreciation. Inventoriable costs are expensed to cost of goods sold on the Consolidated Statement of Operations in the same period as finished products are sold. The amount of any write-down of inventories to net realizable value and all losses of inventories are recognized as an expense in the period when the write-down or loss occurs.

Long-Lived Assets

The Company’s long-lived assets consist primarily of property, plant and equipment and finite-lived intangible assets. Purchased property and equipment is recorded at cost, or, if acquired in a business combination, at the acquisition date fair value. Depreciation and amortization of property and equipment is computed using the straight-line method over the estimated useful lives of the respective assets. Leasehold improvements are depreciated over the shorter of the term of the lease or the estimated useful lives of the improvements. Expenditures for repairs and maintenance are charged to expense as incurred. Expenditures for betterments and major improvements that extend the life of the related assets are capitalized and depreciated over the remaining useful lives of the assets. The carrying amounts of assets sold or retired and the related accumulated depreciation are eliminated in the year of disposal. Gains or losses, net, from the sale of property and equipment are included within other income (expense). Depreciation of property, plant and equipment is determined on the straight-line method over the following useful lives of the assets:

17


 

Classification

 

Estimated Useful Lives

Leasehold and land improvements

 

5-20 years

Buildings

 

4-30 years

Machinery and equipment

 

3-30 years

 

The Company’s intangible assets are purchased and acquired through business combinations and have both finite and infinite useful lives. Finite-lived intangible assets are amortized over their useful lives, which are generally based on contractual or legal rights, using the straight-line method. Amortization of finite-lived intangible assets is determined on the straight-line method over the following useful lives of the assets:

Classification

 

Estimated Useful Lives

Licenses

 

5-22 years

Brand and trademarks

 

Indefinite

Customer relationships

 

10 years

Computer software

 

3-5 years

 

Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. Long-lived assets are grouped with other assets to the lowest level to which identifiable cash flows are largely independent of the cash flows of other groups of assets and liabilities. Management assesses the recoverability of the carrying cost of the assets based on a review of projected undiscounted cash flows. If an asset is held for sale, management reviews its estimated fair value less cost to sell. Fair value is determined using pertinent market information, including appraisals or broker’s estimates, and/or projected discounted cash flows. In the event an impairment loss is identified, it is recognized based on the amount by which the carrying value exceeds the estimated fair value of the long-lived asset.

During the three years in the period ended December 31, 2023, 2022 and 2021 there were no material impairments of long-lived assets.

Business Combinations

The determination of the fair value of net assets acquired in a business combination requires estimates and judgments of future cash flow expectations for the acquired business and the related identifiable tangible and intangible assets. Fair values of net assets acquired are calculated using expected cash flows and industry-standard valuation techniques. For current assets and current liabilities, book value is generally assumed to equal fair value. Goodwill is the amount by which consideration paid exceeds the fair value of acquired net assets. A bargain purchase gain results when the fair value of an acquired business’ net assets exceeds its purchase price. Acquisition costs are expensed as incurred and are included within general and administrative expenses in the consolidated statements of operations.

Due to the time required to gather and analyze the necessary data for each acquisition, U.S. GAAP provides a “measurement period” of up to one year in which to finalize these fair value determinations. During the measurement period, preliminary fair value estimates may be revised if new information is obtained about the facts and circumstances existing as of the date of acquisition, or based on the final net assets and working capital of the acquired business, as prescribed in the applicable purchase agreement. Such adjustments may result in the recognition of, or an adjustment to the fair values of, acquisition-related assets and liabilities and/or consideration paid, and are referred to as “measurement period” adjustments. Measurement period adjustments are recorded to goodwill. Other revisions to fair value estimates that relate to facts and circumstances that occurred subsequent to the date of acquisition are reflected as income or expense, as appropriate.

For business combinations achieved in stages, the Company’s previously held interest in the acquiree is remeasured at its acquisition date fair value, with the resulting gain or loss recorded in the Statements of (Loss) Income. For a pre-existing relationship between the Company and the acquiree, that is not extinguished on the business combination, such a relationship is considered effectively settled as part of the business combination even if it is not legally cancelled. At the acquisition date, it becomes an intercompany relationship and is eliminated upon consolidation.

Leases

In the ordinary course of business, the Company enters into agreements that provide financing for machinery and equipment and for other of its facility, vehicle and equipment needs, including related party leases. The Company reviews all agreements to determine if a leasing arrangement exists. When a leasing arrangement is identified, a determination is made at inception as to whether the lease is an operating or a finance lease. A lease exists when a contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration. In determining whether a lease exists, the Company considers whether a contract provides both the right to obtain substantially all of the economic benefits from the use of an asset and the right to direct the use of the asset. Right-of-use assets and lease liabilities are recognized at the lease commencement date based on the present value of the minimum future lease

18


 

payments over the expected term of the lease. The Company’s lease assets are primarily concentrated in vehicles, machinery and equipment.

Leases with an initial term of twelve months or less are classified as short-term leases and are not recognized in the consolidated balance sheets unless the lease contains a purchase option that is reasonably certain to be exercised, or unless it is reasonably certain that the equipment will be leased for greater than twelve months. The volume of lease activity for leases with an initial term of twelve months or less varies depending upon the number of ongoing projects at a given time, as well as the location and type of equipment required in connection with those projects. Lease payments for short-term leases are recognized on a straight-line basis over the lease term, and primarily relate to equipment used on construction projects, for which the rentals are based on daily, weekly or monthly rental rates, and typically contain termination for convenience provisions. Lease determinations are reassessed in the event of a change in lease terms. The Company has a limited number of sublease, equipment and other leasing arrangements, which are not considered material to the consolidated financial statements.

As of December 31, 2023, the Company’s leases have remaining lease terms of up to 6 years. Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for one to five years for both equipment and facility leases. Certain lease agreements may also contain options to purchase the leased property and/or options to terminate the lease. In addition, lease agreements may include periodic adjustments to payment amounts for inflation or other variables, or may require payments for taxes, insurance, maintenance or other expenses, which are generally referred to as non-lease components. The Company accounts for non-lease components together with the related lease components for all classes of leased assets. The Company’s lease agreements do not contain significant residual value guarantees or material restrictive covenants.

Lease term, discount rate, variable lease costs and future minimum lease payment determinations require the use of judgment, and are based on the facts and circumstances of each lease. Economic incentives, intent, past history and business need are among the factors considered to determine if renewal and/or purchase options are reasonably certain to be exercised. The majority of the Company’s lease agreements do not explicitly state the discount rate implicit in the lease, therefore, the Company generally uses an incremental borrowing rate to determine the value of its lease obligations. The incremental borrowing rate represents the rate of interest that would be paid to borrow on a collateralized basis over a similar term. The Company determines its incremental borrowing rate using a portfolio approach based on information available as of the lease commencement date, including applicable lease terms and the current economic environment.

Finance Leases

Finance lease assets are recorded within property and equipment, with a corresponding amount recorded within the Company’s debt obligations. Finance lease expense is composed of depreciation expense on the leased asset and interest on the lease liability. Additions to finance leases are included within the supplemental disclosures of non-cash information in the consolidated statements of cash flows.

Operating Leases

Operating lease right-of-use assets and liabilities are recorded on the consolidated balance sheets, with the related lease expense recognized over the term of the lease on a straight-line basis. Operating lease expense is recorded as rent expense, primarily within costs of revenue, excluding depreciation and amortization. Fixed costs for operating leases are composed of initial base rent amounts plus any fixed annual increases. Variable costs for operating leases consist primarily of common area maintenance expenses and taxes for facility leases. Certain of the Company’s operating leases contain purchase options, for which the purchase option price is generally considered to be at fair market value. From time to time, the Company may terminate a lease before the end of the lease term. Payments related to such early lease terminations are generally recorded within general and administration expenses.

Goodwill and Indefinite-Lived Intangible Assets

The Company has goodwill and indefinite-lived intangible assets that have been recorded in connection with its acquisitions of businesses. Goodwill and indefinite-lived intangibles are allocated to reporting units and tested for impairment annually as of December 31 each year and when events or changes in circumstances indicate that the carrying value of a reporting unit exceeds its fair value. The Company generally elects to utilize the optional qualitative assessment for goodwill to determine whether it is more likely than not that the carrying value of a reporting unit is higher than its fair value. If it is determined that the fair value is more likely than not to be lower than the carrying value, a quantitative goodwill impairment test is performed by determining the fair value of the reporting unit. The fair value of a reporting unit is determined using either the income approach utilizing estimates of discounted future cash flows or the market approach utilizing recent transaction activity for comparable properties. These approaches are considered level 3 fair value measurements. If the carrying amount of the reporting unit exceeds its fair value, an impairment loss is recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. During the years ended December 31, 2023 and 2022, the Company recorded impairment charges against goodwill and indefinite-lived intangible assets. For additional information refer to Note 6. Goodwill and Intangible Assets.

19


 

Segment Reporting

Our operating segments are reported in a manner consistent with internal reporting provided to the chief operating decision-maker. The chief operating decision-maker, who is responsible for allocating resources and assessing performance of the operating segments, has been identified as the Chief Executive Officer (“CEO”). The Company has identified four operating segments – Produce, Cannabis-Canada, Cannabis-U.S. and Energy.

Fair Value Measurements

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. We utilize a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value into three broad levels. The following is a brief description of those three levels:

Level 1: Observable inputs based on quoted prices (unadjusted) in active markets for identical assets or liabilities.

Level 2: Inputs other than quoted prices that are observable for the asset or liability, either directly or indirectly. These include quoted prices for similar assets and liabilities in active markets, or quoted prices for identical assets and liabilities in markets that are not active.

Level 3: Unobservable inputs that reflect our own assumptions.

Share-Based Compensation

The Company grants stock options and performance-based restricted stock (“RS”) to certain employees and directors.

Compensation costs for awards of stock-based compensation settled in shares are determined based on the fair value of the share-based instrument at the time of grant and are recognized as expense over the vesting period of the share-based instrument. The Company recognizes forfeitures as they occur.

Stock options generally vest over three years (33% per year following the grant date) and expire after ten years. Each tranche in an award is considered a separate award with its own vesting period. The fair value of each tranche is measured at the date of grant using the Black-Scholes option pricing model. Compensation expense is recognized over the tranche’s vesting period by increasing additional paid-in capital based on the number of awards expected to vest. The number of awards expected to vest is reviewed at least annually, with any impact recognized immediately.

RS grants will be settled using the Company’s own equity and issued from treasury if the performance standard is met. The equity-settled share-based compensation is measured at the fair value of the Company’s Common Shares as at the grant date in accordance with the terms of the Company’s Stock Compensation Plan. The fair value determined at the grant date is charged to income when performance-based vesting conditions are met, based on the number of RS that will eventually be converted to Common Shares, with a corresponding increase in equity.

Advertising

Advertising costs are presented within selling, general and administrative costs in the Consolidated Statements of Operations. The Company supports its products with advertising to build brand awareness of the Company’s various products in addition to other marketing programs executed by the Company’s marketing teams. Advertising costs for the years ended December 31, 2023 and 2022 were $4,942 and $6,122, respectively.

Other Income (Expense)

Other income for the year ended December 31, 2023 includes a $5,585 favorable settlement relating to the partial recovery of operational losses from the Tomato Brown Rugose Fruit Virus infestation.

Comprehensive Income (Loss)

Comprehensive income or loss is a measure of net income and other changes in equity that results from transactions other than those with shareholders. Comprehensive income or loss and related accumulated comprehensive income or loss balances consist of net income, foreign currency translation adjustments, primarily from fluctuations in foreign currency exchange rates of the Company’s foreign subsidiaries with a functional currency other than the U.S. dollar and net income or loss attributable to non-controlling interests.

New Accounting Pronouncements

Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures

In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standard Update (ASU) No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires a public entity to disclose significant segment expenses and other segment items on an annual and interim basis and provide in interim periods all disclosures

20


 

about a reportable segment’s profit or loss and assets that are currently required annually. Additionally, it requires a public entity to disclose the title and position of the Chief Operating Decision Maker (CODM). The ASU does not change how a public entity identifies its operating segments, aggregates them, or applies the quantitative thresholds to determine its reportable segments. The new standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. A public entity should apply the amendments in this ASU retrospectively to all prior periods presented in the financial statements. We expect this ASU to only impact our disclosures with no impacts to our results of operations, cash flows and financial condition.

Income Taxes (Topic 740): Improvements to Income Tax Disclosures

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which focuses on the rate reconciliation and income taxes paid. ASU No. 2023-09 requires a public business entity (PBE) to disclose, on an annual basis, a tabular rate reconciliation using both percentages and currency amounts, broken out into specified categories with certain reconciling items further broken out by nature and jurisdiction to the extent those items exceed a specified threshold. In addition, all entities are required to disclose income taxes paid, net of refunds received disaggregated by federal, state/local, and foreign and by jurisdiction if the amount is at least 5% of total income tax payments, net of refunds received. For PBEs, the new standard is effective for annual periods beginning after December 15, 2024, with early adoption permitted. An entity may apply the amendments in this ASU prospectively by providing the revised disclosures for the period ending December 31, 2025 and continuing to provide the pre-ASU disclosures for the prior periods, or may apply the amendments retrospectively by providing the revised disclosures for all period presented. We expect this ASU to only impact our disclosures with no impacts to our results of operations, cash flows, and financial condition.

21


 

VILLAGE FARMS INTERNATIONAL, INC.

Notes to Consolidated Financial Statements

(In thousands of United States dollars, except share and per share amounts and unless otherwise noted)

 

2. INVENTORIES

Inventories consisted of the following:

Classification

 

December 31, 2023

 

 

December 31, 2022

 

Cannabis:

 

 

 

 

 

 

Raw materials

 

$

985

 

 

$

1,089

 

Work-in-process

 

 

6,543

 

 

 

10,872

 

Finished goods

 

 

47,084

 

 

 

36,094

 

Packaging

 

 

7,641

 

 

 

6,909

 

Produce and Energy:

 

 

 

 

 

 

Crop inventory

 

 

15,492

 

 

 

14,886

 

Purchased produce inventory

 

 

727

 

 

 

599

 

Spare parts inventory and packaging

 

 

 

 

 

133

 

Inventory

 

$

78,472

 

 

$

70,582

 

During the fourth quarter of 2023 and 2022, the Company recognized $- and $11,038 of inventory impairments, respectively, relative to its net realizable value. There were no inventory impairments recognized for the year ended December 31, 2021.

3. PROPERTY, PLANT AND EQUIPMENT

Property, plant and equipment consisted of the following:

Classification

 

December 31, 2023

 

 

December 31, 2022

 

Land

 

$

14,641

 

 

$

13,411

 

Leasehold and land improvements

 

 

5,525

 

 

 

5,372

 

Buildings

 

 

217,384

 

 

 

214,146

 

Machinery and equipment

 

 

86,674

 

 

 

82,396

 

Construction in progress

 

 

13,619

 

 

 

10,033

 

Less: Accumulated depreciation

 

 

(132,230

)

 

 

(117,657

)

Property, plant and equipment, net

 

$

205,613

 

 

$

207,701

 

Depreciation expense on property, plant and equipment, was $12,785, $10,795 and $12,709 for the years ending December 31, 2023, 2022 and 2021, respectively.

4. ACQUISITIONS

Rose Acquisition - Put/Call Option

On November 15, 2021, the Company entered into a Share Purchase Agreement (the “Purchase Agreement”), with Rose and other parties, including the shareholders of Rose (collectively, the “Rose Sellers”), for the acquisition of a 70% interest in Rose pursuant to the terms of the Purchase Agreement.

Two of the co-founders of Rose (the “Management Shareholders”), who were among the Rose Sellers of Rose in the Acquisition, have remained in their current roles with Rose post-Acquisition and have retained a non-voting 30% interest in Rose (the “Retained Interest”). In conjunction with the Acquisition, Village Farms and the Management Shareholders entered into a unanimous shareholders agreement (the “USA”) providing Village Farms with a call option to acquire the Retained Interest between December 31, 2024 and March 31, 2025 or upon the occurrence of certain liquidity events with respect to Village Farms (the “Call Option”). As part of the Call Option, Village Farms can also acquire 34% of the Retained Interest between December 31, 2023 and March 31, 2024. A put right has also been granted to the Management Shareholders to require Village Farms to complete the acquisition of the Retained Interest upon their death or disability or the occurrence of certain liquidity events with respect to Village Farms (the “Put Option”, and together with the Call Option, the “Put/Call Option”). The price for the Put/Call Option was set at a multiple solely based on Rose’s adjusted EBITDA performance of the applicable prior calendar year. If exercised upon a liquidity event, the Option Price is subject to a minimum amount which varies depending on the year on which it is exercised.

The consideration for the acquisition of the Retained Interest may, at Village Farms’ sole discretion, be payable solely in cash or in a pre-determined combination of cash and Village Farms shares based on a formula similar to that used for the issuance of the Village Farms shares comprising part of the Purchase Price.

22


 

VILLAGE FARMS INTERNATIONAL, INC.

Notes to Consolidated Financial Statements

(In thousands of United States dollars, except share and per share amounts and unless otherwise noted)

 

Leli Holland B.V. ("Leli")

In September 2021, the Company entered into an option agreement whereby the Company received the irrevocable right to acquire an 80% ownership interest (the “Option Agreement”) in Netherlands-based Leli Holland B.V. (“Leli”) upon payment of EUR50,000 (the “Option”). The Option Agreement allowed for the Company to acquire 80% of Leli’s shares for EUR3,950,000, of which EUR950,000 was due and payable to Leli’s shareholders upon the exercise of the Option and the remainder due in three equal installments subject to the achievement of certain project development milestones. The option was exercisable at the sole discretion of the Company.

On July 7, 2022, Leli received a license to cultivate cannabis legally in the Netherlands under the Dutch Closed Supply Chain Experiment program ("the Program"). On July 19, 2022, the Company exercised the Option to purchase 80% of Leli, plus an additional 5% interest, for total cash consideration of $4,693.

The acquisition has been accounted for as an asset acquisition and the full consideration paid has been allocated to the license and accounted for as an intangible asset that will be amortized over a period of 5 years which is consistent with the term of the program. There were no other assets or liabilities acquired in the acquisition.

5. INVESTMENTS

Village Fields Hemp USA LLC

The net assets of VF Hemp were $0 as of December 31, 2023 and 2022, respectively. The Company's net loss for the years ended December 31, 2023, 2022 and 2021 were $0, $2,668, and $308, respectively. Included in the losses for the year ended December 31, 2022, is a loss of $2,284 which represents the Company’s share of losses from the impairment of inventory at VF Hemp. In conjunction with the inventory write-off, the Company also wrote-off the remaining balance of its loan to VF Hemp in the amount of $592, which has been recorded as a loss on joint venture loan in the consolidated statement of loss and comprehensive loss for the year ended December 31, 2022.

Altum

On February 10, 2022, the Company entered into an AUD 1 million (US$719) convertible promissory note with Altum (the “Note”). Interest accrues at a rate of 12% per annum, calculated monthly. Unless earlier repaid, or converted into ordinary shares of Altum, the principal and accrued interest of the Note will be due and payable on August 10, 2023. As of December 31, 2023 and 2022, the balance of the Note including accrued interest was $0 and $791, respectively. Altum repaid the note, including accrued interest, in June 2023.

23


 

VILLAGE FARMS INTERNATIONAL, INC.

Notes to Consolidated Financial Statements

(In thousands of United States dollars, except share and per share amounts and unless otherwise noted)

 

6. GOODWILL AND INTANGIBLES ASSETS

At the end of each reporting period, the Company assesses whether events or changes in circumstances have occurred that would indicate an impairment. The Company considers external and internal factors, including overall financial performance and relevant entity-specific factors, as part of this assessment. Throughout 2023 and 2022, the Company recognized macroeconomic challenges, decreases in market capitalization, decreases in transaction multiples, and continued ambiguity in federal regulations with respect to the U.S. CBD market.

During the years ended December 31, 2023 and 2022, the Company considered qualitative factors in assessing for impairment indicators for the Company’s U.S. and Canadian Cannabis segments. As part of this assessment, the Company considered both external and internal factors, including overall financial performance and outlook.

Year Ended December 31, 2023

As of December 31, 2023, when the Company considered qualitative factors in assessing impairment indicators it concluded that the Company's U.S. - Cannabis segment more likely than not was impaired. The Company tested that segment’s assets, including goodwill and intangible assets for impairment.

Cannabis - U.S. - Goodwill

The fair value of the reporting unit was determined based on a discounted cash flow projection from budgets approved by senior management for 2024 to 2029 with an average revenue growth rate of 8% over 6 years, followed by terminal growth rate of 4.1%. Management concluded that as of December 31, 2023, the fair value was lower than its carrying amount and as a result, an impairment charge to goodwill of $11,300 was allocated to the reporting unit.

The significant assumptions applied to the determination of the fair value are described below:

Post-tax discount rate: A market participant post-tax discount rate applied to the after-tax forecast cash flows was 11%. An increase of 1% to the discount rate, would increase the impairment by approximately $1,700.
Terminal growth rate: A decrease of 0.5% in the terminal growth rate would increase the impairment by approximately $700.
Future cash flows: A decrease in future cash flows by 10% would increase the impairment by approximately $1,300.

Cannabis – U.S. – Brand

The fair value of the brand was determined based on a discounted cash flow projection. Specifically, the Company utilized a relief from royalty valuation technique to arrive at the fair value of the brand. An average revenue growth rate of 8% was used over 6 years, followed by terminal growth rate of 4.1%. Management concluded that as of December 31, 2023, the fair value value was lower than its carrying amount and as a result, an impairment charge to the brand intangible of $2,720 was allocated to the reporting unit.

The significant assumptions applied to the determination of the fair value are described below:

Post-tax discount rate: A market participant post-tax discount rate applied to the after-tax forecast cash flows was 11%. An increase of 1% to the discount rate, would increase the impairment by approximately $200.
Royalty rate: An incremental royalty rate of 3.5% of revenues was applied to brand-specific revenues. A decrease to the incremental royalty rate by 0.5% would increase the impairment to brand by $1,600.
Future revenues: A decrease in future revenues by 10% would increase the impairment by approximately $200.

Cannabis – Canada – Goodwill

The fair value of the reporting unit was determined based on a discounted cash flow projection from budgets approved for 2024, which was extended to 2027 with a compound annual revenue growth rate of 16% from 2024 to 2027, followed by terminal growth rate of 4%. Management concluded that the fair value was higher than its carrying amount by approximately $2,565 as of December 31, 2023 and therefore no impairment to goodwill was required.

The significant assumptions applied to the determination of the fair value are described below:

24


 

VILLAGE FARMS INTERNATIONAL, INC.

Notes to Consolidated Financial Statements

(In thousands of United States dollars, except share and per share amounts and unless otherwise noted)

 

Post-tax discount rate: An increase of approximately 0.07% in the discount rate would result in the fair value being equal to the carrying value, and each additional 0.5% increase would result in an additional impairment of approximately $18,858.
Terminal growth rate: A decrease in approximately 0.1% in the terminal growth rate would result in the fair value being equal to the carrying value, and each additional 0.5% decrease would result in an additional impairment of approximately $17,350.
Future cash flows: A decrease in the future cash flows before net working capital by approximately 1.0% would result in the fair value being equal to the carrying value, and each additional 5% decrease would result in an additional impairment of approximately $16,595.
Net working capital: Net working capital ranges between 40% and 45% of revenue. An increase of 6% in net working capital investment would result in the fair value being equal to the carrying value, and each additional 5% increase would result in an additional impairment of approximately $3,017.

Cannabis – Canada – Brand

The fair value of the brand was determined based on a discounted cash flow projection, covering a four-year period. Specifically, the Company utilized a relief from royalty valuation technique to arrive at the fair value of the brand. Management concluded that the fair value was higher than its carrying value of $3,545 by approximately $453 as of December 31, 2023 and therefore, no impairment to brand was allocated to the reporting unit.

The significant assumptions applied to the determination of the fair value are described below:

Post-tax discount rate: An increase in the discount rate by 1% would result in the fair value being equal to the carrying value, and each additional 1% increase in the discount rate would result in an impairment of approximately $302.
Royalty rate: An incremental royalty rate of 3.5% of revenues was applied to brand-specific revenues. A decrease to the incremental royalty rate by 0.12% would result in the recoverable amount being equal to the carrying value.
Future revenues: A decrease in future revenues by 12% would result in the fair value being equal to the carrying value, and each additional 10% decrease in the future revenues would result in an impairment of approximately $317.

Year Ended December 31, 2022

As of June 30, 2022, when the Company considered these qualitative factors in assessing impairment indicators it concluded that the Company's U.S. - Cannabis segment more likely than not was impaired. The Company tested that segment’s assets, including goodwill and intangible assets for impairment.

Cannabis – U.S. – Goodwill

The fair value of the reporting unit was determined based on a transaction multiple of somewhat similar CBD-based companies. Management concluded that as of June 30, 2022, the fair value was lower than its carrying amount and as a result, an impairment charge to goodwill of $25,169 was allocated to the reporting unit.

The significant assumptions applied to the determination of the fair value are described below:

Transaction multiples: A market-based revenue multiple of 1.6x was utilized to determine the fair value. A decrease in the multiple of .25x, would increase the impairment to goodwill by $7,000.

Cannabis – U.S. - Brand

The fair value of the brand was determined based on a discounted cash flow projection. Specifically, the Company utilized a relief from royalty valuation technique to arrive at the fair value of the brand. Management concluded that as of June 30, 2022, the fair value was lower than its carrying value of $9,250 and as a result, an impairment charge to the brand intangible of $4,630 was allocated to the reporting unit.

The significant assumptions applied to the determination of the fair value are described below:

25


 

VILLAGE FARMS INTERNATIONAL, INC.

Notes to Consolidated Financial Statements

(In thousands of United States dollars, except share and per share amounts and unless otherwise noted)

 

Post-tax discount rate: A market participant post-tax discount rate applied to the after-tax forecast cash flows was 11%. An increase of 1% to the discount rate, would increase the impairment by approximately $530.
Royalty rate: An incremental royalty rate of 4.0% of revenues was applied to brand-specific revenues. A decrease to the incremental royalty rate by 0.5% would increase the impairment to brand by $1,490.
Future revenues: A decrease in future revenues by 10% would increase the impairment by approximately $470.

Cannabis – Canada – Goodwill

The fair value of the reporting unit was determined based on a discounted cash flow projection from budgets approved by senior management covering a three-year period. Management concluded that the fair value was higher than its carrying amount by approximately $17,196 as of December 31, 2022 and therefore no impairment to goodwill was required.

The significant assumptions applied to the determination of the fair value are described below:

Post-tax discount rate: An increase in 0.5% in the discount rate would result in the fair value being equal to the carrying value, and each additional 1% increase would result in an additional impairment of approximately $29,299.
Terminal growth rate: A decrease in 0.7% in the terminal growth rate would result in the fair value being equal to the carrying value, and each additional 1% decrease would result in an additional impairment of approximately $18,229.
Future cash flows: A decrease in the future cash flows by 5.5% would result in the fair value being equal to the carrying value, and each additional 5.0% decrease would result in an additional impairment of approximately $15,126.

Cannabis – Canada – Brand

The fair value of the brand was determined based on a discounted cash flow projection, covering a three-year period Specifically, the Company utilized a relief from royalty valuation technique to arrive at the fair value of the brand. Management concluded that the fair value was higher than its carrying value of $3,420 by approximately $1,033 as of December 31, 2022 and therefore, no impairment to brand was allocated to the reporting unit.

The significant assumptions applied to the determination of the fair value are described below:

Post-tax discount rate: An increase in the discount rate by 2% would result in the fair value being equal to the carrying value, and each additional 1% increase in the discount rate would result in an impairment of approximately $308.
Royalty rate: An incremental royalty rate of 3.5% of revenues was applied to brand-specific revenues. A decrease to the incremental royalty rate by 0.5% would result in an impairment of approximately $3,469.
Future revenues: A decrease in future revenues by 20% would result in the fair value being equal to the carrying value. Any further decreases to future revenues would result in the value of the brand being written down to $nil.

Cannabis – Canada – Definite-Lived Intangible

At December 31, 2022, the Company also evaluated the recoverability of its definite-lived intangible assets which includes customer relationship and license intangibles. The Company concluded the undiscounted cash flows of the asset group exceeded its carrying value of $24,969 at December 31, 2022 and therefore no impairment to the definite-lived intangibles was required.

Cannabis – U.S. - Goodwill

The fair value of the reporting unit was determined based on a discounted cash flow projection from budgets approved by senior management covering a three-year period. Management concluded that as of December 31, 2022, the fair value was lower than its carrying amount and as a result, an impairment charge to goodwill of $13,500 was allocated to the reporting unit.

The significant assumptions applied to the determination of the fair value are described below:

Post-tax discount rate: A market participant post-tax discount rate applied to the after-tax forecast cash flows was 10%, which reflects market participant assumptions. An increase of 1% to the discount rate, would increase the impairment to goodwill by $4,100.

26


 

VILLAGE FARMS INTERNATIONAL, INC.

Notes to Consolidated Financial Statements

(In thousands of United States dollars, except share and per share amounts and unless otherwise noted)

 

Terminal growth rate: The forecast cash flows beyond a three-year period are extrapolated using a 4.1% growth rate. A decline of 1% in the terminal growth rate, would increase the impairment to goodwill by $2,900.
Future cash flows: A decrease in future cash flows by 10% would increase the impairment by approximately $2,500.

U.S. Cannabis - Brand

The fair value of the brand was determined based on a discounted cash flow projection. Specifically, the Company utilized a relief from royalty valuation technique to arrive at the fair value of the brand. Management concluded the fair value was higher than its carrying value of $4,620 by approximately $380 as of December 31, 2022, and therefore, no impairment charge to the brand was allocated to the reporting unit.

The significant assumptions applied to the determination of the fair value are described below:

Royalty rate: An increase to the incremental royalty rate of 0.05% would result in the fair value being equal to the carrying value, and each additional 0.5% decrease would result in an additional impairment of approximately $3,320.
Future revenues: A decrease in future revenues by 8% would result in the fair value being equal to the carrying value, and each additional decrease of 5% would result in an impairment of $220.
Post-tax discount rate: An increase in the discount rate of 0.5% would result in the fair value being equal to the carrying value, and each increase of 0.5% would result in an additional impairment of $420.

Goodwill

The following table presents the changes in the carrying value of goodwill by reportable segment:

 

 

Cannabis - Canada

 

 

Cannabis - United States

 

 

Total

 

Balance as of January 1, 2022

$

57,525

 

 

$

60,008

 

 

$

117,533

 

Purchase price adjustment

 

3,755

 

 

 

 

 

 

3,755

 

Reclassification to intangible assets

 

(14,170

)

 

 

 

 

 

(14,170

)

Foreign currency translation adjustment

 

(2,224

)

 

 

 

 

 

(2,224

)

Impairments

 

 

 

 

(38,669

)

 

 

(38,669

)

Balance as of December 31, 2022

$

44,886

 

 

$

21,339

 

 

$

66,225

 

Foreign currency translation adjustment

 

993

 

 

 

 

 

 

993

 

Impairments

 

 

 

 

(11,300

)

 

 

(11,300

)

Balance as of December 31, 2023

$

45,879

 

 

$

10,039

 

 

$

55,918

 

Intangible Assets

Intangibles consisted of the following:

 

Classification

 

December 31, 2023

 

 

December 31, 2022

 

Licenses

 

$

18,540

 

 

$

17,691

 

Brand and trademarks*

 

 

12,795

 

 

 

12,719

 

Customer relationships

 

 

13,586

 

 

 

13,291

 

Computer software

 

 

1,974

 

 

 

1,955

 

Other*

 

 

144

 

 

 

144

 

Less: Accumulated amortization

 

 

(7,414

)

 

 

(4,013

)

Less: Impairments

 

 

(7,350

)

 

 

(4,630

)

Intangibles, net

 

$

32,275

 

 

$

37,157

 

 

27

 

The expected future amortization expense for definite-lived intangible assets as of December 31, 2023 is as follows:

 

Fiscal period

 

 

 

2024

 

$

3,386

 

2025

 

 

3,297

 

2026

 

 

3,206

 

2027

 

 

3,206

 

2028

 

 

1,921

 

Thereafter

 

 

11,670

 

Intangibles, net

 

$

26,686

 

 

Amortization expense for intangibles for the years ended December 31, 2023, 2022 and 2021 were $3,141, $2,259 and $916, respectively.


 

VILLAGE FARMS INTERNATIONAL, INC.

Notes to Consolidated Financial Statements

(In thousands of United States dollars, except share and per share amounts and unless otherwise noted)

 

 

*Indefinite-lived intangible assets.

 

7. ACCRUED LIABILITIES

 

 

 

December 31, 2023

 

 

December 31, 2022

 

Received not invoiced

 

$

4,510

 

 

$

6,252

 

Accrued payroll

 

 

3,193

 

 

 

2,766

 

Accrued grower partner payables

 

 

1,991

 

 

 

824

 

Other

 

 

5,382

 

 

 

3,222

 

 

 

$

15,076

 

 

$

13,064

 

 

8. LEASES

The Company’s operating leases consist of a parcel of land in Marfa, Texas that one of its greenhouses resides on, two distribution centers located in Fort Worth, Texas and Surrey, British Columbia, and production-related equipment at its greenhouses in Texas and British Columbia. The Company also leases an office building located in Lake Mary, Florida for its corporate headquarters, and office and manufacturing space in Denver, Colorado for BHB’s headquarters and operations. Rose owns land and leases a building for headquarters and operations in Montreal, Quebec.

The components of lease related expenses are as follows:

 

 

Year ended December 31,

 

 

 

2023

 

 

2022

 

Operating lease expense (a)

 

$

4,879

 

 

$

4,434

 

 

(a)
Includes short-term and variable lease costs of $1,986 and $999 for the years ended December 31, 2023 and 2022, respectively.

Cash paid for amounts included in the measurement of lease liabilities:

 

 

Year ended December 31,

 

 

 

2023

 

 

2022

 

Cash paid for amounts included in the measurement of lease liabilities:

 

 

 

 

 

 

Operating cash flows (fixed payments)

 

$

2,704

 

 

$

2,505

 

Operating cash flows (liability reduction)

 

$

1,893

 

 

$

1,783

 

 

 

 

 

 

 

 

ROU assets obtained in exchange for lease obligations:

 

 

 

 

 

 

Operating leases

 

$

5,578

 

 

$

3,221

 

 

28

 

Maturities of lease liabilities as of December 31, 2023 were as follows:

 

 

Operating leases

 

2024

 

$

3,001

 

2025

 

 

3,238

 

2026

 

 

3,318

 

2027

 

 

2,734

 

2028

 

 

2,275

 

Thereafter

 

 

1,718

 

Total minimum lease payments

 

 

16,284

 

Less amounts representing interest

 

 

(2,837

)

Total lease obligation, net of interest

 

 

13,447

 

Less current portion

 

 

(2,112

)

Long-term portion of lease obligations, net of interest

 

$

11,335

 


 

VILLAGE FARMS INTERNATIONAL, INC.

Notes to Consolidated Financial Statements

(In thousands of United States dollars, except share and per share amounts and unless otherwise noted)

 

Other information related to operating leases was as follows:

 

 

December 31, 2023

 

Weighted average remaining lease term:

 

 

 

Operating leases

 

 

5.40

 

Weighted average discount rate:

 

 

 

Operating leases

 

 

7.75

%

 

9. LINE OF CREDIT AND LONG-TERM DEBT

 

 

 

Balance outstanding as of December 31,

 

 

 

2023

 

 

2022

 

Term Loan - ("FCC Loan") - repayable by monthly principle of payments of $164 and accrued interest at a rate of 8.96%; matures May 3, 2027

 

$

22,788

 

 

$

24,755

 

Term Loan - Pure Sunfarms - C$19.0M - Canadian prime interest rate plus an applicable margin, repayable in quarterly payments equal to 2.50% of the outstanding principal amount, interest rate of 8.95%; matures February 2026

 

 

8,298

 

 

 

9,664

 

Term loan - Pure Sunfarms - C$25.0 - Canadian prime interest rate plus an applicable margin, repayable in quarterly payments equal to 2.50% of the outstanding principal amount starting June 30, 2021, interest rate of 8.95%; matures February 2026

 

 

13,201

 

 

 

14,867

 

BDC Facility - Pure Sunfarms - non-revolving demand loan repayable by monthly principal payments of C$52 and accrued interest at a rate of 10.95%, matures December 31, 2031

 

 

3,771

 

 

 

4,181

 

Total

 

$

48,058

 

 

$

53,467

 

On March 13, 2023, the Company entered into a Note Modification Agreement (the “Modification”) for its line of credit ("Operating Loan"). The Modification eliminated the use of LIBOR as a basis to determine certain interest rates and transitioned to the Secured Overnight Financing Rate (“SOFR”) for such purposes. This Modification did not have a material effect on the Company's results of operations or its financial position. The Company’s Operating Loan had $4,000 amount drawn on the facility as of December 31, 2023 and December 31, 2022.

The carrying value of the assets and securities pledged as collateral for the FCC Loan as of December 31, 2023 and 2022 was $117,293 and $113,159, respectively.

The carrying value of the assets pledged as collateral for the Operating Loan as of December 31, 2023 and 2022 was $28,034 and $26,666, respectively.

29


 

VILLAGE FARMS INTERNATIONAL, INC.

Notes to Consolidated Financial Statements

(In thousands of United States dollars, except share and per share amounts and unless otherwise noted)

 

The Pure Sunfarms line of credit had $0 and $3,529 outstanding as of December 31, 2023 and December 31, 2022, respectively. As of December 31, 2023 and December 31, 2022, Pure Sunfarms had an outstanding letter of credit issued to BC Hydro against the revolving line of credit of $0 and C$4,145, respectively.

The Company is required to comply with financial covenants, measured either quarterly or annually depending on the covenant. The Company was not in compliance with one financial covenant under the FCC Loan. Subsequent to December 31, 2023 the Company received a waiver from FCC for the annual test on December 31, 2023 for one financial covenant. Unless amended, the covenant will be reinstated for fiscal year 2024. FCC measures the Company's financial covenants once a year on the last day of the year.

Village Farms was in compliance with all of its remaining covenants under its other credit facilities.

The weighted average interest rate on short-term borrowings as of December 31, 2023 and 2022 was 9.44% and 9.12%, respectively.

Accrued interest payable on the Credit Facilities and loans as of December 31, 2023 and 2022 was $390 and $398, respectively, and these amounts are included in accrued liabilities in the statements of financial position.

The aggregate annual principal maturities of long-term debt for the next five years and thereafter are as follows:

 

2024

 

$

5,833

 

2025

 

 

5,833

 

2026

 

 

17,148

 

2027

 

 

17,358

 

2028

 

 

471

 

Thereafter

 

 

1,415

 

 

$

48,058

 

 

10. FINANCIAL INSTRUMENTS

Financial assets and liabilities are recognized on the consolidated statements of financial position at fair value in a hierarchy for those assets and liabilities measured at fair value on a recurring basis.

 

At December 31, 2023 and 2022, the Company’s financial instruments included cash and cash equivalents, trade receivables, minority investments, line of credit, trade payables, accrued liabilities, lease liabilities, note payables and debt. The carrying value of cash and cash equivalents, trade receivables, trade payables, and accrued liabilities approximate their fair values due to the short-term maturity of these financial instruments. The carrying value of line of credit, lease liabilities, notes payable, and debt approximate their fair values due to insignificant changes in credit risk.

 

There were no financial instruments categorized as Level 3 at December 31, 2023 and December 31, 2022, other than the minority investments discussed below. There were no transfers of assets or liabilities between levels during the years ended December 31, 2023 and 2022, respectively.

 

For its investments, the Company has elected the practicability exception to fair value measurement, under which the investment is measured at cost, less impairment, plus or minus any observable price changes of an identical or similar investment.

11. COMMITMENTS AND CONTINGENCIES

In the normal course of business, the Company and its subsidiaries may become defendants in certain employment claims and other litigation. The Company records a liability when it is probable that a loss has been incurred and the amount is reasonably estimable. The Company is not involved in any defendant legal proceedings other than routine litigation arising in the normal course of business, none of which the Company believes will have a material adverse effect on the Company’s business, financial condition or results of operations.

30


 

VILLAGE FARMS INTERNATIONAL, INC.

Notes to Consolidated Financial Statements

(In thousands of United States dollars, except share and per share amounts and unless otherwise noted)

 

12. RELATED PARTY TRANSACTIONS AND BALANCES

The Company leases its Rose office building from a company employee who also owns a minority interest in Rose. For the years ended December 31, 2023, 2022 and 2021, the Company paid C$213, C$163 and C$30, respectively to lease this office space.

One of the Company's employees is related to a member of the Company’s executive management team and received approximately $118, $115 and $114 in salary and benefits during the years ended December 31, 2023, 2022 and 2021, respectively.

13. INCOME TAXES

The components of the provision for (recovery of) income tax for the years ended December 31, 2023, 2022 and 2021 are as follows:

 

 

2023

 

 

 

Current

 

 

Deferred

 

 

Total

 

US Federal

 

$

 

 

$

 

 

$

 

US State

 

 

34

 

 

 

 

 

 

34

 

Canadian

 

 

371

 

 

 

4,046

 

 

 

4,417

 

 

 

$

405

 

 

$

4,046

 

 

$

4,451

 

 

 

 

2022

 

 

 

Current

 

 

Deferred

 

 

Total

 

US Federal

 

$

 

 

$

14,650

 

 

$

14,650

 

US State

 

 

72

 

 

 

(2,085

)

 

 

(2,013

)

Canadian

 

 

(5,222

)

 

 

(2,734

)

 

 

(7,956

)

 

 

$

(5,150

)

 

$

9,831

 

 

$

4,681

 

 

 

 

2021

 

 

 

Current

 

 

Deferred

 

 

Total

 

US Federal

 

$

 

 

$

(3,278

)

 

$

(3,278

)

US State

 

 

135

 

 

 

(176

)

 

 

(41

)

Canadian

 

 

(795

)

 

 

588

 

 

 

(207

)

 

 

$

(660

)

 

$

(2,866

)

 

$

(3,526

)

The (recovery of) provision for income taxes reflected in the consolidated statements of (loss) income for the years ended December 31, 2023, 2022 and 2021 differs from the amounts computed at the federal statutory tax rates. The principal differences between the statutory income tax (recovery) and the effective provision for (recovery of) income taxes are summarized as follows:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

(Loss) income before income taxes

 

$

(27,368

)

 

$

(96,734

)

 

$

(12,651

)

Tax (recovery) calculated at US domestic tax rates

 

 

(5,747

)

 

 

(20,339

)

 

 

(2,592

)

State tax adjustments

 

 

(457

)

 

 

(1,799

)

 

 

(230

)

Non-deductible items

 

 

1,100

 

 

 

928

 

 

 

1,516

 

True up of prior year income tax estimates

 

 

318

 

 

 

 

 

 

(648

)

Deferred adjustment

 

 

32

 

 

 

(3,324

)

 

 

(2,429

)

Tax rate differences on deferred items

 

 

(34

)

 

 

308

 

 

 

397

 

Foreign rate differentials

 

 

 

 

 

88

 

 

 

86

 

Change in tax rates

 

 

135

 

 

 

5

 

 

 

5

 

Change in valuation allowance

 

 

9,111

 

 

 

28,684

 

 

 

57

 

Other

 

 

(7

)

 

 

130

 

 

 

312

 

Recovery of income taxes

 

$

4,451

 

 

$

4,681

 

 

$

(3,526

)

 

31

The statutory tax rate in effect in Canada and the United States for the year ended December 31, 2023, 2022 and 2021 was 27%, 21%, respectively.

The blended effective tax rate for 2023 was (16.3%) compared to (4.8%) and 27.9% in 2022 and 2021, respectively.

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amount of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.

The deferred tax assets and liabilities presented on the consolidated statements of financial position are net amounts corresponding to their reporting jurisdiction. The deferred tax assets and liabilities presented in the note disclosure are grouped based on asset and liability classification without consideration of their corresponding reporting jurisdiction.

Significant components of the Company’s net deferred income taxes at December 31, 2023 and 2022 are as follows:

 

 

2023

 

 

2022

 

Deferred tax assets:

 

 

 

 

 

 

Other assets

 

$

6,636

 

 

$

5,536

 

Long-term debt

 

 

824

 

 

 

943

 

Tax losses: Non-capital and farm losses

 

 

37,665

 

 

 

33,579

 

Provisions: Debt and unit issuance costs

 

 

1,058

 

 

 

1,683

 

Tax losses: Valuation allowance

 

 

(39,530

)

 

 

(30,419

)

 

 

6,653

 

 

 

11,322

 

Deferred tax liabilities:

 

 

 

 

 

 

Joint venture shares

 

 

(2,464

)

 

 

(2,406

)

Cash adjustment

 

 

(15,356

)

 

 

(12,861

)

Property, plant and equipment

 

 

(8,362

)

 

 

(11,610

)

 

 

(26,182

)

 

 

(26,877

)

Net tax assets

 

$

(19,529

)

 

$

(15,555

)

In assessing the ability to realize deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities, projected future taxable income, and tax planning strategies in making this assessment. Based upon available positive and negative evidence and future taxable income, the Company has recorded a valuation allowance on its deferred tax assets for the years ended December 31, 2023 and 2022 of $39,530 and $30,419, respectively.

Included in the schedule of deferred tax assets and liabilities above are US federal net operating loss carryforwards of approximately $111,831 and $106,428 as of December 31, 2023 and 2022, respectively, which will begin to expire in 2031. At the state level, the Company has a combined state net operating loss carry forwards of approximately $43,554 and $42,768 as of December 31, 2023 and 2022, respectively, which started to expire in 2023. The Canadian Federal Non-Capital Loss carry forwards are $56,009 and $43,829 as of December 31, 2023 and 2022, respectively. The Canadian Provincial Non-Capital Loss carry forwards are $13,158 and $15,974, as of December 31, 2023 and 2022, respectively.

At December 31, 2023 and 2022, the balance of uncertain tax benefits is zero. The Company does not anticipate that the amount of the uncertain tax benefit will significantly increase within the next 12 months. The Company recognizes accrued interest related to uncertain tax benefits and penalties as income tax expense. As of December 31, 2023 and 2022, there are no recognized liabilities for interest or penalties.

The Company is subject to taxation in the U.S. and various states, as well as Canada and its provinces. As of December 31, 2023, the Company’s tax years for 2020, 2021 and 2022 are subject to examination by the tax authorities. With few exceptions, as of December 31, 2023, the Company is no longer subject to U.S. federal, state or local examinations by tax authorities for years before 2020 due to the expiration of the statute of limitations.


 

VILLAGE FARMS INTERNATIONAL, INC.

Notes to Consolidated Financial Statements

(In thousands of United States dollars, except share and per share amounts and unless otherwise noted)

 

14. SEGMENT AND GEOGRAPHIC INFORMATION

Segment reporting is prepared on the same basis that the Company’s Chief Executive Officer, who is the Company’s Chief Operating Decision Maker, manages the business, makes operating decisions and assesses performance. Management has determined that the Company operates in four segments. The Company’s four segments include Produce, Cannabis-Canada, Cannabis-U.S. and Energy. The Produce segment produces, markets and sells premium quality tomatoes, bell peppers and

32


 

VILLAGE FARMS INTERNATIONAL, INC.

Notes to Consolidated Financial Statements

(In thousands of United States dollars, except share and per share amounts and unless otherwise noted)

 

cucumbers. The Cannabis-Canada segment produces and supplies cannabis products to be sold to other licensed providers and provincial governments across Canada and internationally. The Cannabis-U.S. segment develops and sells high-quality, CBD-based health and wellness products including ingestible, edible and topical applications. The Energy business produces power that it sells pursuant to a long-term contract to its one customer.

For years ended December 31, 2023, 2022 and 2021, approximately 54%, 51% and 48%, respectively, of the Company’s total sales were in the United States. In 2023, the Company had one customer that individually represented more than 10% of total sales, comprising of 11.9%. In 2022, the Company had one customer that individually represented more than 10% of total sales, comprising of 14.6%. In 2021, the Company had two customers that individually represented more than 10% of its sales, comprising of 20.1% and 10.6% of sales, respectively.

As of December 31, 2023, the Company’s trade receivables had two customers that represented more than 10% of the balance of trade receivables, representing 21.1% and 10.2% of the balance, respectively. As of December 31, 2022, the Company’s trade receivables had one customer that represented more than 10% of the balance of trade receivables, representing 19.1% of the balance. As of December 31, 2021, the Company’s trade receivables had one customer that represented more than 10% of the balance of trade receivables, representing 29.0% of the balance.

The Company’s primary operations are in the United States and Canada. Segment information as of and for the years ended December 31, 2023, 2022 and 2021:

 

 

 

2023

 

 

2022

 

 

2021

 

Sales

 

 

 

 

 

 

 

 

 

Produce

 

$

151,243

 

 

$

160,252

 

 

$

159,778

 

Cannabis – Canada

 

 

114,030

 

 

 

109,882

 

 

 

96,434

 

Cannabis – United States

 

 

20,330

 

 

 

23,302

 

 

 

11,345

 

Energy

 

 

 

 

 

136

 

 

 

463

 

 

$

285,603

 

 

$

293,572

 

 

$

268,020

 

Interest expense

 

 

 

 

 

 

 

 

 

Produce

 

$

2,332

 

 

$

1,472

 

 

$

561

 

Cannabis – Canada

 

 

2,177

 

 

 

1,768

 

 

 

2,236

 

Cannabis – United States

 

 

 

 

 

 

 

 

1

 

Energy

 

 

 

 

 

4

 

 

 

37

 

 

$

4,509

 

 

$

3,244

 

 

$

2,835

 

Interest income

 

 

 

 

 

 

 

 

 

Corporate

 

$

837

 

 

$

196

 

 

$

117

 

Cannabis – Canada

 

 

157

 

 

 

11

 

 

 

9

 

Cannabis – United States

 

 

24

 

 

 

 

 

 

 

 

$

1,018

 

 

$

207

 

 

$

126

 

Depreciation and amortization

 

 

 

 

 

 

 

 

 

Produce

 

$

5,386

 

 

$

5,044

 

 

$

5,238

 

Cannabis – Canada

 

 

9,124

 

 

 

7,445

 

 

 

5,875

 

Cannabis – United States

 

 

335

 

 

 

565

 

 

 

299

 

Energy

 

 

 

 

 

 

 

 

1,297

 

Cannabis – Netherlands

 

 

1,081

 

 

 

 

 

 

 

 

$

15,926

 

 

$

13,054

 

 

$

12,709

 

Gross margin

 

 

 

 

 

 

 

 

 

Produce

 

$

179

 

 

$

(17,382

)

 

$

1,474

 

Cannabis – Canada

 

 

35,940

 

 

 

29,388

 

 

 

37,209

 

Cannabis – United States

 

 

13,328

 

 

 

15,659

 

 

 

7,947

 

Energy

 

 

(21

)

 

 

(168

)

 

 

(1,451

)

 

$

49,426

 

 

$

27,497

 

 

$

45,179

 

 

33


 

VILLAGE FARMS INTERNATIONAL, INC.

Notes to Consolidated Financial Statements

(In thousands of United States dollars, except share and per share amounts and unless otherwise noted)

 

 

Total assets

 

2023

 

 

2022

 

United States

 

$

103,345

 

 

$

113,497

 

Canada

 

 

357,499

 

 

 

346,126

 

Netherlands

 

 

6,145

 

 

 

5,662

 

 

$

466,989

 

 

$

465,285

 

 

 

 

 

 

 

 

Property, plant and equipment, net

 

2023

 

 

2022

 

United States

 

$

37,847

 

 

$

37,780

 

Canada

 

 

166,762

 

 

 

169,921

 

Netherlands

 

 

1,004

 

 

 

 

 

$

205,613

 

 

$

207,701

 

 

 

 

 

 

 

 

 

15. LOSS PER SHARE

Basic net loss per share is computed using the weighted average number of Common Shares outstanding for the period. Basic and diluted net income per ordinary share is calculated as follows:

 

 

For the Years Ended December 31,

 

(shares in thousands)

 

2023

 

 

2022

 

 

2021

 

Numerator:

 

 

 

 

 

 

 

 

 

Net loss including non-controlling interests

 

$

(31,819

)

 

$

(101,415

)

 

$

(9,125

)

Less: Net (income) loss attributable to non-controlling interests

 

 

21

 

 

 

269

 

 

 

46

 

Net loss attributable to Village Farms International, Inc. shareholders

 

$

(31,798

)

 

$

(101,146

)

 

$

(9,079

)

Denominator:

 

 

 

 

 

 

 

 

 

Weighted average number of common shares – basic

 

 

108,728

 

 

 

89,127

 

 

 

82,161

 

Effect of dilutive securities – share-based employee options and awards

 

 

 

 

 

 

 

 

 

Weighted average number of common shares – diluted

 

 

108,728

 

 

 

89,127

 

 

 

82,161

 

Anti-dilutive options and awards (1)

 

 

6,947

 

 

 

4,089

 

 

 

3,822

 

Net loss per ordinary share:

 

 

 

 

 

 

 

 

 

Basic

 

$

(0.29

)

 

$

(1.13

)

 

$

(0.11

)

Diluted

 

$

(0.29

)

 

$

(1.13

)

 

$

(0.11

)

 

(1)
Options to purchase shares of common stock and unvested RSUs are not included in the calculation of net (loss) income per share because the effect would have been anti-dilutive.

16. SHAREHOLDERS’ EQUITY AND SHARE-BASED COMPENSATION

On January 30, 2023, the Company closed a public offering (the "Offering") of 18,350,000 Common Shares at a price of US$1.35 per share together with accompanying warrants to purchase up to 18,350,000 Common Shares, which have an exercise price of US$ 1.65 per share (the "Warrants"). The gross proceeds from the Offering were approximately US$25 million before deducting placement agent fees and other offering expenses payable by the Company. The proceeds from the Offering are being used for general working capital. The accompanying Warrants have an exercise price of US$1.65 and became exercisable beginning six months from issuance and will expire five years from the date of initial exercisability.

On August 9, 2022, Village Farms entered into a Controlled Equity Offering Sales Agreement ("Sales Agreement") pursuant to which the Company may offer and sell Common Shares having an aggregate offering price up to $50 million from time to time to or through Cantor Fitzgerald & Co. and A.G.P./Alliance Global Partners. Under the Sales Agreement, the Company may offer and sell Common Shares through Cantor Fitzgerald & Co. and A.G.P./Alliance Global Partners by any method deemed to be an “at the market offering” as defined in Rule 415 of the Securities Act of 1933, as amended, including sales made directly

34


 

VILLAGE FARMS INTERNATIONAL, INC.

Notes to Consolidated Financial Statements

(In thousands of United States dollars, except share and per share amounts and unless otherwise noted)

 

on The Nasdaq Capital Market. As of December 31, 2022, the Company had issued and sold 3,175,000 Common Shares under the Sales Agreement, resulting in net proceeds of $6,692 after deducting commissions and offering expenses.

The Company’s Share-Based Compensation Plan (the “Plan”) dated January 1, 2010, was most recently approved by Shareholders on June 10, 2021. The Plan provides that the number of Common Shares reserved for issuance upon the exercise or redemption of awards granted under the Plan is a rolling maximum of ten percent (10%) of the outstanding Common Shares at any point in time. Approximately 4,078 shares remain available for issuance as of December 31, 2023.

Stock options have been granted with an exercise price equal to the fair market value of the common stock on the date of grants and have a ten-year contractual term. The stock options vest ratably over a 3- year period. Compensation expense is recognized on a straight-line basis.

The fair market value of stock options is estimated using the Black-Scholes-Merton valuation model and the Company uses the following methods to determine its underlying assumptions: expected volatilities are based on the historical volatilities of the weekly closing price of the Company’s common stock; the expected term of options granted is based historical exercises and forfeitures; the risk-free interest rate is based on Canadian Treasury bonds issued with similar life terms to the expected life of the grant; and the expected dividend yield is based on the current annual dividend amount divided by the stock price on the date of grant. Forfeitures are recorded when incurred.

The following key assumptions were used in the valuation model to value stock option grants for each respective period:

 

 

2023

 

2022

 

2021

Expected volatility

 

85.7% - 87.8%

 

84.0% - 89.9%

 

68.3% - 75.7%

Dividend

 

$nil

 

$nil

 

$nil

Risk-free interest rate

 

2.76% - 4.15%

 

1.41% - 3.28%

 

1.07% - 1.54%

Expected life

 

6.5 years

 

6.5 years

 

4.5 years - 6.9 years

Fair value

 

$0.44 - $0.82

 

$0.93 - $4.33

 

$4.29 - $7.31

Stock option transactions under the Company’s plan for the years ended December 31, 2023, 2022 and 2021 are summarized as follows:

 

 

Number of
Options

 

 

Weighted
Average
Exercise
Price

 

 

Weighted
Average
Remaining
Contractual
Term (years)

 

 

Aggregate
Intrinsic
Value

 

Outstanding at January 1, 2021

 

 

3,067,322

 

 

$

5.42

 

 

 

6.82

 

 

$

15,735

 

Granted during 2021

 

 

792,236

 

 

$

8.47

 

 

 

9.78

 

 

$

57

 

Exercised during 2021

 

 

(177,000

)

 

$

1.07

 

 

 

1.14

 

 

$

1,813

 

Forfeited/expired during 2021

 

 

(60,000

)

 

$

10.70

 

 

 

 

 

 

 

Outstanding at December 31, 2021

 

 

3,622,558

 

 

$

6.20

 

 

 

7.89

 

 

$

6,530

 

Exercisable at December 31, 2021

 

 

2,042,663

 

 

$

4.80

 

 

 

5.14

 

 

$

6,001

 

Granted during 2022

 

 

725,360

 

 

$

2.74

 

 

 

9.70

 

 

$

16

 

Exercised during 2022

 

 

(180,000

)

 

$

1.30

 

 

 

0.51

 

 

$

772

 

Forfeited during 2022

 

 

(78,500

)

 

$

8.45

 

 

 

 

 

 

 

Outstanding at December 31, 2022

 

 

4,089,418

 

 

$

5.76

 

 

 

6.77

 

 

$

152

 

Exercisable at December 31, 2022

 

 

2,549,401

 

 

$

5.88

 

 

 

5.46

 

 

$

133

 

Granted during 2023

 

 

3,492,991

 

 

$

0.94

 

 

 

9.34

 

 

$

130

 

Exercised during 2023

 

 

(100,000

)

 

$

0.83

 

 

 

 

 

$

71

 

Forfeited during 2023

 

 

(535,833

)

 

$

4.04

 

 

 

 

 

 

 

Outstanding at December 31, 2023

 

 

6,946,576

 

 

$

3.50

 

 

 

7.54

 

 

$

83

 

Exercisable at December 31, 2023

 

 

3,081,262

 

 

$

6.07

 

 

 

5.44

 

 

$

1

 

The weighted-average grant-date fair value of options granted during the years 2023, 2022 and 2021 was $0.71, $3.31 and $6.00, respectively. The total intrinsic value of options exercised during the years ended December 31, 2023, 2022 and 2021, was $71, $772 and $2,273, respectively.

35


 

VILLAGE FARMS INTERNATIONAL, INC.

Notes to Consolidated Financial Statements

(In thousands of United States dollars, except share and per share amounts and unless otherwise noted)

 

A summary of the status of the Company’s non-vested stock options, and the changes during the year ended December 31, 2023 is presented below:

 

 

Number of
Options

 

 

Weighted
Average Grant
Date Fair
Value

 

 

Aggregate
Intrinsic Value

 

Non-vested at January 1, 2023

 

 

1,540,017

 

 

$

3.72

 

 

 

 

Granted

 

 

3,492,991

 

 

$

0.71

 

 

 

 

Vested

 

 

(739,361

)

 

$

3.89

 

 

 

 

Forfeited

 

 

(428,333

)

 

$

2.76

 

 

 

 

Non-vested at December 31, 2023

 

 

3,865,314

 

 

$

1.07

 

 

$

82

 

As of December 31, 2023, there was approximately $1,833 of total unrecognized compensation cost related to non-vested share-based compensation arrangements granted under the stock option plan; that cost is expected to be recognized over a period of three years.

The Company has also issued performance-based restricted share units to Village Farms employees involved with future developments of the Company. Once a performance target is met and the share units are deemed earned and vested, compensation expense is recognized, based on the fair value of the share units on the grant date.

Performance-based restricted share unit activity for the years ended December 31, 2023, 2022 and 2021 is as follows:

 

 

Number of
Performance-based
Restricted Share Units

 

 

Weighted Average
Grant Date Fair Value

 

Outstanding at January 1, 2021

 

 

869,000

 

 

$

5.89

 

Granted

 

 

158,000

 

 

$

7.72

 

Issued

 

 

(487,000

)

 

$

5.70

 

Forfeited/expired

 

 

(310,000

)

 

$

6.66

 

Outstanding at December 31, 2021

 

 

230,000

 

 

$

6.83

 

Exercisable at December 31, 2021

 

 

200,000

 

 

$

6.49

 

Granted

 

 

 

 

 

 

Exercised

 

 

(200,000

)

 

$

6.41

 

Forfeited

 

 

 

 

 

 

Outstanding at December 31, 2022

 

 

30,000

 

 

$

8.31

 

Exercisable at December 31, 2022

 

 

30,000

 

 

$

8.31

 

Granted

 

 

 

 

 

 

Issued

 

 

(10,000

)

 

$

8.31

 

Forfeited/expired

 

 

(20,000

)

 

$

8.31

 

Outstanding at December 31, 2023

 

 

 

 

$

-

 

Exercisable at December 31, 2023

 

 

 

 

$

-

 

 

36


 

VILLAGE FARMS INTERNATIONAL, INC.

Notes to Consolidated Financial Statements

(In thousands of United States dollars, except share and per share amounts and unless otherwise noted)

 

Total share-based compensation for the years ended December 31, 2023, 2022 and 2021 of $3,111, $3,987 and $7,533, respectively, was recorded in selling, general and administrative expenses and the corresponding amount credited to additional paid in capital.

17. CHANGES IN NON-CASH WORKING CAPITAL ITEMS

 

 

For the Years Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Trade receivables

 

$

(2,525

)

 

$

3,310

 

 

$

(9,914

)

Inventories

 

 

(5,282

)

 

 

(14,583

)

 

 

(16,761

)

Lease liabilities

 

 

(1,893

)

 

 

 

 

 

 

Due from joint ventures

 

 

 

 

 

 

 

 

4

 

Other receivables

 

 

9

 

 

 

(4

)

 

 

(399

)

Prepaid expenses and deposits

 

 

(1,151

)

 

 

3,815

 

 

 

(3,201

)

Trade payables

 

 

(3,546

)

 

 

6,697

 

 

 

6,327

 

Accrued liabilities

 

 

5,665

 

 

 

7,805

 

 

 

(10,389

)

Other assets, net of other liabilities

 

 

6,635

 

 

 

(9,286

)

 

 

(12,816

)

 

$

(2,088

)

 

$

(2,246

)

 

$

(47,149

)

 

 

37


EX-23.2 2 vff-ex23_2.htm EX-23.2 EX-23.2

Exhibit 23.2

Consent of Independent Registered Public Accounting Firm

 

We hereby consent to the incorporation by reference in the Registration Statements on Forms S-8 (No. 333-257001) and S-3 (No. 333-257857) of Village Farms International, Inc. of our report dated March 13, 2024 relating to the financial statements, which appears in this Form 10-K/A.

/s/PricewaterhouseCoopers LLP

Chartered Professional Accountants
Vancouver, Canada

June 24, 2024


 

 


EX-31.5 3 vff-ex31_5.htm EX-31.5 EX-31.5

EXHIBIT 31.5

CERTIFICATION OF THE PRINCIPAL EXECUTIVE OFFICER

PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Michael A. DeGiglio, certify that:

1.
I have reviewed this Amendment No.2 to the annual report on Form 10-K of Village Farms International, Inc. for the year ended December 31, 2023; and
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report.
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, 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 and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

June 24, 2024

 

/s/ Michael A. DeGiglio

 

Name:

Michael A. DeGiglio

 

Title:

Chief Executive Officer

(Principal Executive Officer)

 


EX-31.6 4 vff-ex31_6.htm EX-31.6 EX-31.6

EXHIBIT 31.6

CERTIFICATION OF THE PRINCIPAL FINANCIAL OFFICER

PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Stephen C. Ruffini, certify that:

1.
I have reviewed this Amendment No. 2 to the annual report on Form 10-K of Village Farms International, Inc. for the year ended December 31, 2023; and
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report.
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, 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 and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

June 24, 2024

 

/s/ Stephen C. Ruffini

 

Name:

Stephen C. Ruffini

 

Title:

Chief Financial Officer

(Principal Financial Officer)

 


EX-32.3 5 vff-ex32_3.htm EX-32.3 EX-32.3

EXHIBIT 32.3

CERTIFICATION OF THE PRINCIPAL EXECUTIVE OFFICER

PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the annual report of Village Farms International, Inc., (the “Company”) on Form 10-K/A for the year ended December 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Michael A. DeGiglio, Principal Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge:

1.
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

June 24, 2024

 

 /s/ Michael A. DeGiglio

 

 

Name:

Michael A. DeGiglio

 

 

Title:

Chief Executive Officer

(Principal Executive Officer)

 

 


EX-32.4 6 vff-ex32_4.htm EX-32.4 EX-32.4

EXHIBIT 32.4

CERTIFICATION OF THE PRINCIPAL FINANCIAL OFFICER

PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the annual report of Village Farms International, Inc., (the “Company”) on Form 10-K/A for the year ended December 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Stephen C. Ruffini, Principal Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge:

1.
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

 

 

 

 

 

 

 

June 24, 2024

 

 /s/ Stephen C. Ruffini

 

 

Name:

Stephen C. Ruffini

 

 

Title:

Chief Financial Officer

(Principal Financial Officer)

 


GRAPHIC 7 img27913717_0.jpg GRAPHIC begin 644 img27913717_0.jpg M_]C_X 02D9)1@ ! 0$ > !X #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" !^ *$# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HI"<5Y]\2?BQ_P *]O+.#^RO[0^T(S[OM'E[<'IC M8V:X\7C*&!I.OB)%_\-/?]2U_Y/?\ MVJC_ (:=_P"I:_\ )[_[57@?ZU9/_P _O_)9?_(GL_ZOYG_SZ_&/^9[I17%? M#;XC_P#"PK&\N#IW]G_9Y1'M\[S=V1G/W1BNTW5]#A<51QE*->A*\7L]5^>I MXE>A4PU1TJJM);_TA:***ZC **** "BBB@ HHHH **** "BBB@ HHHH **** M $ZBOE']L:Y:W\1>'PLICS;R<;L?Q"OJYJ^+_P!N_/\ PE'AGD@?99?_ $(5 M\AQ7_P BJIZK\S['A*//FU./D_R/&O[0D7_EX/\ WW_]>C^TI.OVAO\ OO\ M^O7 G.>M*Q..I_.OP70_H'ZLNY]-?!'6)8].U +>LF;A?^6N,_*/>OLJUU"W M^SQ9N8L[1_&/3ZU^:OP[9OLMUAV'[U>A/H*^AH9I?+3,KC@?Q'T^M?0X'C!Y M)#V/L>?YV_0_+^(LC6)Q'.IV^7H?5L5U%,V(Y$?'7:P-35X_\$&=[S5 [LV$ M3&XD^M>OBOVG(\T_MG PQO)R\U]-]G8_*\;AOJ==T;WL+1117OG"%%%% !11 M10 4444 %%%% !112$T +24 T<4 '6OB#_@H!J/V'Q3X5^3=NM)>_P#M"OMX M^PK\\O\ @IMJ=UI_C+P:L$@16L9B>,\^8!7S7$5+VV7SAZ?F?:\'IO.*27:7 MY,^?_P#A(3_SQ'YUI6%X+RWWE=O.,5XS_P )-J/_ #W_ /'16OI?BS4H[0!; MC^(_PBOQJKEDE&ZL?T="C.3L?2/P[8?9+K_KJ/Y"OH:(_NT_W1_*OA;PKX^U MNS@F$5X$W."?D![5ZG%\8/%7EIC4L# _Y9+_ (5\MC,GKU)W4D>!F.4UZ\^: M+1]T_ ULWFJ_[J?UKV%>E?G9\,_CAXSL9KTP:KL+*N?W*'^E?;WP8\07_BGX M:Z/JFIS?:+Z?SO,DVA<[9G4<#V K^@N#\+/"Y+1A/IS?FS\4XFR:O@:KQ-1K ME;2T]/\ @';4445]B?#!1110 4444 %%%% !1110 4UJ6D[4 >1Y+NVY01+M MSD ],]*N-_P2WU _\S_;?^"YO_BZ^B?V4OV9;C]F_3]=MI]>CUPZG+'(&2W, M6S8",1AT]B#^-=KM'I3A7T^#PT<%AXX:F[I=SYC-N(L3G--4Z\8I)WTOV:[ON+11 M176?+!1110 445\+_MC?\%(M1_9P\:Z[X3T/X:ZEK=YI0@\W6]0+1:;F6&.5 M=K*"7QY@4\K\P(H ^YLX]Z/QK\7/AA_P5H^+NI?KWQ.4U#PG^],OACP]I M47F3'RV\M4=PT@^;;D[^@/%5OBU_P5C^/LGB1O[,TNQ\ V/WH=/N-,\Z9E[% MVG')_P!U5% '[6@YI/QK\_?V"/\ @I9/^T'XB7P'\0+*TTWQ=)$TEAJ%BIC@ MO]HRT90D[9,9(P<'!Z=*XGX\_P#!6GQIX#N[NST3X.WNB+'*T$>H>*O-568$ M@$1H%!SC(&^@#].-U+FO@3_@F[^VU\0_VK/&7C33O&::2EMI-C!_LL:;H>A>#_L-WXWU1_M#QWD9EBM;1<@LR@@[G; M7GH&/I0!]K<Y\:KIBR:/-:QVPTVW,(Q(KE MMV6.?NBOF+]M+_@HU\:?A+^U%XF\)>%=7T[3/#OA^YAA2R.FPS?:P88Y#YKR M*6'+D?(RT ?KKBD^M?)/BS_@H-X6^&W[+_@KXG^)K)UUSQ1IZ3V/AVU;]Y/- MC#X)^[$#SN/8CJ>*^// ?[SBOK60C!:*1 MRDCL<$4"-REI.E+0 E IIIR]* %HHHH **** "OD7_@JD!_PQ7XT./\ EXL? M_2J.OKJOD;_@JE_R97XT_P"OBQ_]*HZ /RP_X)H@-^VE\/00"/-N>#_U[25^ ML7_!17X,Z#\4/V7?&5Y?V$#ZQH-B^J:??%!YL+Q8=@&ZX905(]Z_)W_@FG(D M/[:7P]9V5%\VZ!+' '^C2U^F/_!3']J#PM\.?V>?$G@^UU>UN_%WB2W&GP:= M;RB22.%V EDD SM4)N SU)&* /QJ^ _B*\\(_&KP/J]A*T5W::S:R(RG'_+5 M01^()'XU^MO_ 6:Q_PS'H)_ZF2#_P!$3U^>/_!/G]GO5?CQ^T5X>:.SD;P[ MH-S'JFJ7>W]VB1L&6//=G8*,>A)[5^A__!9H_P#&,.@_]C);_P#HB>@#Y9_X M)+_$;1OA&_QL\8:_<+;:5I&@6UQ,S'&[$SA4'JS,0H'6 M*#Q+@H _&O_ (*-:XK?M*:I MX2L$-KX=\&6=KH&E6(/R00Q1+G ]2Q))[U^@W_!&?PS8Z?\ LU:WK,, O'E\-)\/:KM 'KGQ3_X(XZQ\0/C)XA\36GQ(L[70]E"3^S=$L8=/MS*_"6Q^.7[0WA; MP5J6H7VE6>J/.KW>G.$GCVPNX*D@]UQ]":_4#1/^"-?PGM]4%YK/B?Q1KT>[ MC'O7["_!?7/&_B/X=:7?\ Q%\,V_A'Q=('%[I-K=)[$FN)_:L_9 M=T7]K#X?V?A/7-6O=&M;6_2_6>Q5"Y94=0IW C&'/Y5[7S2T ?,G[)7[!O@K M]D?4-:U30[Z]U[6-3C6 WVI+&'AA!R8TV@8!."?7:*TOVNOV,O#_ .U]I_AR MTU_7=1T1-$EFEB;3U1BYD"@AMP/38.GK7T11]!0!\O\ [*'_ 3_ / 7[)^M MZGK>CW5YXAUV\C$":AJBIOMHOXEC"@8W=SU( %?4 HI: ..^*7PG\*?&;PC= M^&?%^BVVMZ/4;LZ-U1AV8@;*G\\U^D&** /@SX:_P#!'?X/^#[Z*\\1ZCK7C.2,Y%O=2+;6Y^JQ MC<1[;L5]N^%_"NE>"O#]CHFA:?;Z5I%A$(;6SM4"1Q(.BJHZ"M89I: $%+11 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% /!1110 4444 %%%% '__9 end EX-101.SCH 8 vff-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Consolidated Statements of Financial Position link:presentationLink link:calculationLink link:definitionLink 100020 - Disclosure - Leases - Summary of maturities of lease matirities (Detail) 2 link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - Consolidated Statements of Financial Position (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Consolidated Statements of Operations and Comprehensive Income (Loss) 2 link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - Consolidated Statements of Operations and Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - Consolidated Statements of Changes in Shareholders' Equity and Mezzanine Equity link:presentationLink link:calculationLink link:definitionLink 100070 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 995455 - Disclosure - Business, Basis Of Presentation And Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 995465 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 995475 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 995485 - Disclosure - Property Plant And Equipment link:presentationLink link:calculationLink link:definitionLink 995495 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 995505 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Goodwill and Intangibles Assets link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Line of Credit and Long-term Debt link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Commitments And Contingencies link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Related Party Transactions And Balances link:presentationLink link:calculationLink link:definitionLink 995585 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995595 - Disclosure - Segment and Geographic Information link:presentationLink link:calculationLink link:definitionLink 995605 - Disclosure - Loss Per Share link:presentationLink link:calculationLink link:definitionLink 995615 - Disclosure - Shareholders' Equity and Share Based Compensation link:presentationLink link:calculationLink link:definitionLink 995625 - Disclosure - Changes in Non-Cash Working Capital Items link:presentationLink link:calculationLink link:definitionLink 995635 - Disclosure - Business, Basis Of Presentation And Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 995645 - Disclosure - Business, Basis Of Presentation And Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 995655 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 995665 - Disclosure - Property Plant And Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 995675 - Disclosure - Pure Sunfarms Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 995685 - Disclosure - BHB Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 995695 - Disclosure - Rose Acquisition (Tables) link:presentationLink link:calculationLink link:definitionLink 995705 - Disclosure - Goodwill and Intangibles Asset (Tables) link:presentationLink link:calculationLink link:definitionLink 995715 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 995725 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 995735 - Disclosure - Line of Credit and Long-term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 995745 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 995755 - Disclosure - Segment and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 995765 - Disclosure - Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 995775 - Disclosure - Shareholders' Equity and Share Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 995785 - Disclosure - Changes in Non-Cash Working Capital Items (Tables) link:presentationLink link:calculationLink link:definitionLink 995795 - Disclosure - Business, Basis Of Presentation And Significant Accounting Policies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995805 - Disclosure - Business, Basis Of Presentation And Significant Accounting Policies - Summary of Estimated Useful Lives of Property Plant and Equipment (Detail) link:presentationLink link:calculationLink link:definitionLink 995815 - Disclosure - Business, Basis Of Presentation And Significant Accounting Policies - Estimated useful Lives of Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 995825 - Disclosure - Inventories - Summary of Inventory Current (Detail) link:presentationLink link:calculationLink link:definitionLink 995835 - Disclosure - Inventories - Additional information (Detail) link:presentationLink link:calculationLink link:definitionLink 995845 - Disclosure - Property Plant And Equipment - Summary of Property, Plant and Equipment (Detail) link:presentationLink link:calculationLink link:definitionLink 995855 - Disclosure - Property Plant And Equipment - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995865 - Disclosure - Acquisition - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995875 - Disclosure - Investments - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995885 - Disclosure - Goodwill and Intangibles Assets - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995895 - Disclosure - Goodwill and Intangibles Assets - Schedule of Changes in Carrying Value of Goodwill by Reportable Segment (Detail) link:presentationLink link:calculationLink link:definitionLink 995905 - Disclosure - Goodwill and Intangibles Assets - Schedule of Acquired Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 995915 - Disclosure - Goodwill and Intangibles Assets - Schedule of Expected Future Amortization Expense for Definite-Lived Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 995925 - Disclosure - Accrued Liabilities - Schedule of accrued liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 995935 - Disclosure - Leases - Summary Of Lease Related Expenses (Detail) link:presentationLink link:calculationLink link:definitionLink 995945 - Disclosure - Leases - Summary Of Lease Related Expenses (Parenthetical) (Detail) link:presentationLink link:calculationLink link:definitionLink 995955 - Disclosure - Leases - Schedule Includes Other Information About Leases (Detail) link:presentationLink link:calculationLink link:definitionLink 995965 - Disclosure - Leases - Summary of maturities of lease matirities (Detail) link:presentationLink link:calculationLink link:definitionLink 995975 - Disclosure - Line of Credit and Long-term Debt - Schedule of Debt (Detail) link:presentationLink link:calculationLink link:definitionLink 995985 - Disclosure - Line of Credit and Long-term Debt - Schedule of Debt (Parenthetical) (Detail) link:presentationLink link:calculationLink link:definitionLink 995995 - Disclosure - Line of Credit and Long-term Debt - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996005 - Disclosure - Line of Credit and Long-term Debt - Summary of Aggregate Annual Principal Maturities of Long-Term Debt (Detail) link:presentationLink link:calculationLink link:definitionLink 996015 - Disclosure - Financial Instruments - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996025 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996035 - Disclosure - Related Party Transactions And Balances - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996045 - Disclosure - Income Taxes - Summary of Income Tax Provision (Recovery) (Detail) link:presentationLink link:calculationLink link:definitionLink 996055 - Disclosure - Income Taxes - Summary of Effective Income Tax Rate Reconciliation (Detail) link:presentationLink link:calculationLink link:definitionLink 996065 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996075 - Disclosure - Income Taxes - Summary of Deferred Tax Assets and Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 996085 - Disclosure - Segment and Geographic Information - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996095 - Disclosure - Segment and Geographic Information - Summary of Net Sales by the Countries and Property, Plant and Equipment, Net of Accumulated Depreciation (Detail) link:presentationLink link:calculationLink link:definitionLink 996105 - Disclosure - Loss Per Share - Summary of Basic and Diluted Net Income per Ordinary Share (Detail) link:presentationLink link:calculationLink link:definitionLink 996115 - Disclosure - Shareholders' Equity and Share Based Compensation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996125 - Disclosure - Shareholders' Equity and Share Based Compensation - Summary of Fair Value Assigned To The Option Issues (Detail) link:presentationLink link:calculationLink link:definitionLink 996135 - Disclosure - Shareholders' Equity and Share Based Compensation - Summary of Stock Option (Detail) link:presentationLink link:calculationLink link:definitionLink 996145 - Disclosure - Shareholders' Equity and Share Based Compensation - Summary of Non-vested Stock Option (Detail) link:presentationLink link:calculationLink link:definitionLink 996155 - Disclosure - Shareholders' Equity and Share Based Compensation - Summary of Performance base restricted share unit activity (Detail) link:presentationLink link:calculationLink link:definitionLink 996165 - Disclosure - Shareholders' Equity and Share Based Compensation - Summary of Non-vested Performance-Based Restricted Share units (Detail) link:presentationLink link:calculationLink link:definitionLink 996175 - Disclosure - Changes in Non Cash Working Capital Items - Summary of Changes in Non Cash Working Capital Items (Detail) link:presentationLink link:calculationLink link:definitionLink 996185 - Disclosure - Subsequent Event - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink Statement [Line Items] Statement [Line Items] Inventory Current [Table] Inventory, Current [Table] Land [Member] Land [Member] Debt instrument, interest rate during period Debt Instrument, Interest Rate During Period Debt Instrument Debt Instrument [Axis] Term Loan Two [Member] Term Loan Two [Member] Term loan two member Trade receivables Increase (Decrease) in Accounts Receivable Tax (recovery) calculated at US domestic tax rates Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Aggregate Intrinsic Value, Granted Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Total Intrinsic Value Share-based compensation arrangement by share based payment award, options grants in period, total intrinsic value. Entity Address, Postal Zip Code Entity Address, Postal Zip Code Percentage of net working capital. Percentage of Net Working Capital Percentage of net working capital Produce And Energy Produce And Energy [Member] Produce and energy member. MEZZANINE EQUITY Redeemable Noncontrolling Interest, Equity, Carrying Amount [Abstract] Business Combinations Business Combinations Policy [Policy Text Block] Inventory impairment Inventory Impairment Charges Inventory impairment charges. Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount, Total Non-deductible items Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount Nature Of Operations [Table] Nature Of Operations [Table] Nature Of Operations [Table] Accounts Payable and Accrued Liabilities [Member] Accounts Payable and Accrued Liabilities [Member] Entity Incorporation State Country Code Entity Incorporation, State or Country Code Loss Contingency [Abstract] Revenues [Abstract] Revenues [Abstract] Sales [Abstract] Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Loss before taxes and loss from equity method investments Restricted Cash Restricted Cash Policy [Text Block] The entire disclosure on restricted cash policy. Brand [Member] Brand [Member] Brand [Member] Number of operating segments Number of Operating Segments Share-based Payment Arrangement, Tranche One [Member] Share-Based Payment Arrangement, Tranche One [Member] Rose Acquisition Acquisitions Business Combination Disclosure [Text Block] Finite-Lived Intangible Asset, Expected Amortization, Year Four 2027 Weighted Average Exercise Price, Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Rose Life Science Incorporation. Rose Life Science Incorporation [Member] Rose LifeScience Inc. [Member] Extension Period To Regain Compliance With Minimum Bid Requirement Extension Period To Regain Compliance With Minimum Bid Requirement Extension period to regain compliance with minimum bid requirement Beginning Balance (in shares) Ending Balance (in shares) Shares, Outstanding Note payable Notes Payables Current Notes payables current. Note receivable Increase (Decrease) in Notes Receivable, Current Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Axis] Option Indexed to Issuer's Equity, Type [Axis] Business acquisition, percentage of voting interests acquired Business Acquisition, Percentage of Voting Interests Acquired Weighted Average Grant Date Fair Value, Forfeited Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value Decrease to Incremental Royalty Rate By 0.50% [Member] Decrease to the incremental royalty rate by 0.50%. Auditor Name Auditor Name Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Deferred tax liabilities: Deferred Tax Liabilities, Gross [Abstract] Recoverable amount average revenue growth rate. Recoverable amount Average Revenue Growth Rate Recoverable amount average revenue growth rate Represents the management shareholders. Number Of Management Shareholders Number of management shareholders Long-Term Debt, Maturity, Year Five 2028 Current maturities of long-term debt Long-Term Debt, Current Maturities, Total Long-Term Debt, Current Maturities Additional Decrease in Future Revenue Rate by 5 [Member] Additional Decrease In Future Revenue Rate By 5 [Member] Additional decrease in future revenue rate by 5. Investments Investments Investments, Total Decrease of 0.5 percentage in terminal growth rate. Decrease Of 0.5 Percentage In Terminal Growth Rate [member] Decrease of 0.5% in Terminal Growth Rate [Member] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Net Income (Loss), Including Portion Attributable to Nonredeemable Noncontrolling Interest, Total Net Income (Loss), Including Portion Attributable to Nonredeemable Noncontrolling Interest Net (loss) income Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Lender Name Lender Name [Axis] Investment, Name [Domain] Depreciation, Depletion and Amortization, Total Depreciation and amortization Depreciation, Depletion and Amortization Stock options vesting percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Collaborative Arrangement and Arrangement Other than Collaborative Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Share re-purchases (in shares) Stock Repurchased During Period, Shares Goodwill [Table] Noncash Investing and Financing Items [Abstract] Non-cash investing and financing activities: Intangible assets Impairment of intangible assets. Impairment Of Intangible Assets Intangible assets Less: Impairments Related Party Transaction [Line Items] Related Party Transaction [Line Items] Summary of Performance Base Restricted Share Unit Schedule of Nonvested Performance-Based Units Activity [Table Text Block] Concentration Risk Benchmark Concentration Risk Benchmark [Axis] Estimated Useful Life Indefinite Lived Intangible Asset Useful Life Indefinite-lived intangible asset useful life. Energy Business [Member] Energy Business [Member] Energy Business Member. Estimated Useful Life Finite-Lived Intangible Asset, Useful Life Inventories Inventory, Policy [Policy Text Block] Entity Central Index Key Entity Central Index Key Warrants exercisable beginning year. Warrants Exercisable Beginning Year Warrants exercisable beginning year Recovered amount higher (lower) than carrying amount of brand Recoverd Amount Higher (Lower) Than Carrying Amount of Brand Recoverd Amount Higher (Lower) Than Carrying Amount of Brand. Number of Options, Forfeited Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Advertising cost Advertising Expense Loans and Leases Receivable, Related Parties, Ending Balance Loans and Leases Receivable, Related Parties, Beginning Balance Loans receivable, related parties Loans and Leases Receivable, Related Parties Issued and sold of common shares Common Stock, Shares, Issued Common Stock, Shares, Issued Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Income Per Share [Abstract] Income Per Share [Abstract] Risk-free interest rate, minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Recovered amount undiscounted cash flows exceeded carrying value of definite lived intangibles Recovered Amount Undiscounted Cash Flows Exceeded Carrying Value Of Definite Lived Intangibles Recovered Amount Undiscounted Cash Flows Exceeded Carrying Value Of Definite Lived Intangibles Prepaid expenses and deposits Increase (Decrease) in Prepaid Expense and Other Assets Lessee, Operating Lease, Remaining Lease Term Lessee, operating lease, remaining lease term Non-cash interest income. Non-Cash Interest Income Interest income Basis of Presentation Business Description and Basis of Presentation [Text Block] Long-Term Debt, Maturity, Year Four 2027 Income Statement [Abstract] Weighted Average Remaining Lease Term [Abstract] Weighted average remaining lease term: Weighted Average Remaining Lease Term [Abstract] Purchased Produce [Member] Purchased Produce Member Purchased Produce Inventory [Member] Entity Address, State or Province Entity Address, State or Province Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest, Total (Loss) income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Warrants exercisable beginning date Warrants Exercisable Beginning Date Warrants exercisable beginning date Incremental discount rate Incremental Discount Rate Incremental discount rate. Impairment loss on inventory Impairment Loss On Inventory Impairment loss on inventory. Concentration Risk Type Concentration Risk Type [Domain] Customer Customer [Axis] Customer Concentration Risk [Member] Customer Concentration Risk [Member] Term Loan (FCC Loan) [Member] Term Loan F C C Loan [Member] Term loan FCC loan member. Investments Equity Method Investments and Joint Ventures Disclosure [Text Block] Finite-Lived Intangible Asset, Expected Amortization, Year Three 2026 Decrease to future revenues rate Decrease To Future Revenues Rate Decrease to future revenues rate. Aggregate Intrinsic Value, Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Weighted Average Grant Date Fair Value, Exercised Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercises In Period Weighted Average Grant Date Fair Value Share-based compensation arrangement by share based payment award, equity instruments other than options, exercises in period, weighted average grant date fair value. Cover [Abstract] Subsequent Event [Line Items] Comprehensive Income, Policy [Policy Text Block] Comprehensive Income (Loss) Earnings Per Share, Basic, Total Basic Earnings Per Share, Basic Basic loss per share attributable to Village Farms International, Inc. shareholders Major Significant Customers [Member] Major Significant Customers [Member] Major significant customers. Lessee, Finance Lease, Option to Extend Lessee, finance lease, option to extend Schedule Of Share Based Compensation Shares Authorized Under Stock Option Plans By Exercise Price Range [Table] Share-Based Payment Arrangement, Option, Exercise Price Range [Table] Asset acquisition, percentage acquired Asset Acquisition Percentage Of Voting Interests Acquired Asset acquisition percentage of voting interests acquired. Lessee, Operating Lease, Option to Extend Lessee, operating lease, option to extend Payments to Acquire Notes Receivable Issuance of note receivable Shares issued in acquisition (in shares) Stock Issued During Period, Shares, Acquisitions Payments on capital lease obligations Financing cash flows from finance leases Finance Lease, Principal Payments Schedule of Tangible Assets Useful Life Tangible Assets Useful Life Table [Text Block] Tangible assets useful life. Lease liabilities - non-current Operating And Finance Lease Liability Noncurrent Operating and finance lease liability noncurrent. Amount of higher (lower) in carrying value of recovered amount of brand Amount Of Higher Lower In Carrying Value Of Recovered Amount Of Brand Amount Of Higher Lower In Carrying Value Of Recovered Amount Of Brand Other Liabilities, Total Other Liabilities Due and payable to shareholders Document Annual Report Document Annual Report FCC Loan [Member] Canadian Creditor [Member] Canadian creditor [Member]. Asset Acquisition [Axis] Term Loan Term Loan Term loan Share-based compensation Share based compensation expense Share-Based Payment Arrangement, Expense Share-based compensation Advertising Advertising Cost [Policy Text Block] Provisions: Debt and unit issuance costs Deferred Tax Assets Provisions Deferred tax assets provisions. Finance leases Finance Lease, Weighted Average Discount Rate, Percent Long-term debt Long-Term Debt Retained Earnings (Accumulated Deficit), Total Retained earnings Retained Earnings (Accumulated Deficit) Amortization of Deferred Charges, Total Amortization of deferred charges Amortization of Deferred Charges Additional decrease in terminal growth rate Additional Decrease In Terminal Growth Rate Additional Decrease In Terminal Growth Rate Segment Reporting [Abstract] Number of Options, Beginning balance Number of Options, Ending balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Current assets Assets, Current [Abstract] Increase in post-tax discount rate Increase in Post Tax Discount Rate Increase in post-tax discount rate. United States [Member] UNITED STATES Shares issued on exercise of warrants (in shares) Stock Issued During Period Shares Issued On Exercise Of Warrants Stock issued during period shares issued on exercise of warrants. Significant Accounting Policies [Line Items] Significant Accounting Policies [Line Items] Significant Accounting Policies [Line Items]. Net Cash Provided by (Used in) Operating Activities Net cash provided by (used in) operating activities Entity Address, Country Entity Address, Country Weighted Average Grant Date Fair Value, Forfeited Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Shares issued for acquisitions Stock Issued Amendment Description Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated other comprehensive loss Lessee, Operating Lease, Term of Contract Lessee, operating lease, initial term Debt Instrument [Line Items] Debt Instrument [Line Items] Net operating loss carry forwards Operating Loss Carryforwards Property, plant and equipment Property, plant and equipment, net Property, plant and equipment, net Property, Plant and Equipment, Net Lessee, Operating Lease, Liability, to be Paid, Year Four 2027 Write-off of note receivable Write-off of note receivable Write-off of Note Receivable Write-off of Note Receivable Net Cash Provided by (Used in) Operating Activities [Abstract] Cash flows provided by (used in) operating activities: Vesting Vesting [Axis] Balance of note including accrued interest Debt Instrument Balance Of Note Including Accrued Interest Debt instrument balance of note including accrued interest. Trade Receivables Accounts Receivable [Policy Text Block] V F Hemp [Member] Village Fields Hemp U S A L L C [Member] Village fields hemp USA LLC [Member]. Statement of Cash Flows [Abstract] Investment in minority interest Equity Method Investments Financial Instruments Owned And Pledged As Collateral [Line Items] Financial Instruments Owned and Pledged as Collateral [Line Items] Temporary Equity Recognition Of Non-controlling Interest On Acquisition Temporary equity recognition of non-controlling interest on acquisition. Income Tax [Line Items] Income Tax [Line Items] Income tax. Number of Performance-based Restricted Share Units, Forfeited/expired Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeitures And Expirations In Period Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeitures and Expirations in Period Other assets Deferred Tax Assets, Other Due from joint ventures Increase (Decrease) Due from Affiliates Equity Components Equity Components [Axis] Entity Address, Address Line One Entity Address, Address Line One Warrants issued in public offering (in shares) Warrants Issued In Public Offering Shares Warrants issued in public offering, shares. Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Summary of Basic and Diluted Net Income per Ordinary Share Employee-related Liabilities, Current, Total Accrued payroll Employee-related Liabilities, Current Schedule Of Related Party Transactions By Related Party [Table] Related Party Transaction [Table] Number of Performance-based Restricted Share Units, Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Property Plant And Equipment [Line Items] Property, Plant and Equipment [Line Items] Decrease in Future Revenue Rate by 8 [Member] Decrease In Future Revenue Rate By 8 [Member] Decrease in future revenue rate by 8. Subsequent Event Type [Axis] Tax rate differences on deferred items Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Lessee, Finance Lease, Existence of Option to Extend [true false] Lease liabilities - current Operating And Finance Lease Liability Current Operating and finance lease liability current. Number of Performance-based Restricted Share Units, Beginning balance Number of Performance-based Restricted Share Units, Ending balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Entity Voluntary Filers Entity Voluntary Filers Finite-Lived Intangible Asset, Expected Amortization, Year Two 2025 Amendment Flag Amendment Flag Less: net loss attributable to non-controlling interests Net loss attributable to non-controlling interest Net Income (Loss) Attributable to Noncontrolling Interest, Total Net Income (Loss) Attributable to Noncontrolling Interest Net income (loss) attributable to non-controlling interest Less: Net (income) loss attributable to non-controlling interests Current Income Tax Expense (Benefit), Total Current Current Income Tax Expense (Benefit) Increase (Decrease) in Operating Lease Liability Lease liabilities Operating Lease, Liability, Noncurrent Long-term portion of lease obligations, net of interest US Federal [Member] US Federal [Member] Domestic Tax Jurisdiction [Member] Terminal growth rate Terminal Growth Rate Terminal growth rate. Interest paid on long-term debt Payment Of Interest On Long Term Debt Payment of interest on long term debt. Debt Instrument, Name Debt Instrument, Name [Domain] Additional paid in capital Additional Paid in Capital, Common Stock Purchase price Sale of Stock, Price Per Share Property, plant and equipment Deferred Tax Liabilities, Property, Plant and Equipment Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Increase of 0.3 to discount rate. Increase Of 0.3 To Discount Rate [Member] Increase of 0.3% to Discount Rate [Member] Net loss attributable to Village Farms International, Inc. shareholders Net loss attributable to Village Farms International, Inc. shareholders Estimated Useful Lives of Intangible Assets Schedule Of Finite And Indefinite Lived Intangible Assets Estimated Useful Life Table [Text Block] Schedule of finite and indefinite lived intangible assets, estimated useful life. Shares issued on exercise of stock options (in shares) Number of Options, Exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Number of Options, Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Number of Performance-based Restricted Share Units, Exercised Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercises In Period Share-based compensation arrangement by share based payment award, equity instruments other than options, exercises in period. Customer Customer [Domain] Schedule of Debt Schedule of Debt [Table Text Block] Lessee, Finance Lease, Remaining Lease Term Lessee, finance lease, remaining lease term Right-of-use assets Operating And Finance Lease Right Of Use Asset Operating and finance lease right of use asset. Debt instrument maturity date Debt Instrument, Maturity Date Range, Start Equity Component Equity Component [Domain] Statistical Measurement Statistical Measurement [Domain] Document Financial Statement Error Correction [Flag] Document Financial Statement Error Correction [Flag] Number of warrants exercised Number Of Warrants Exercised Number of warrants exercised. Other Nonoperating Income (Expense), Total Other Nonoperating Income (Expense) Other income (expense) Stock options period of expiry Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Redeemable non-controlling interests Redeemable Noncontrolling Interest, Equity, Carrying Amount, Total Redeemable Noncontrolling Interest, Equity, Carrying Amount Proceeds from Lines of Credit, Total Amounts drawn on facility Proceeds from Lines of Credit Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Loss including non-controlling interests Loss including non-controlling interests Net loss including non-controlling interests Cannabis Canada [Member] Cannabis Canada Business [Member] Cannabis Canada Segment [Member] Cannabis Canada Segment. Operating Lease, Payments Operating cash flows (fixed payments) Office space lease paid Proceeds from exercise of stock options Proceeds from Stock Options Exercised Increase in terminal growth rate. Decrease In Terminal Growth Rate 1 Decrease in terminal growth rate Number of Options, Ending balance Number of Options, Beginning balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares Recognition of non-controlling interest on acquisition Noncontrolling Interest, Increase from Business Combination Payables and Accruals [Abstract] Restricted cash Restricted Cash, Current Warrants issued in public offering Adjustments to Additional Paid in Capital, Warrant Issued Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures, Total Number of Options, Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures Operating lease expense Operating Lease, Expense Prepaid expenses and deposits Prepaid Expense and Other Assets, Current Risk-free interest rate, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Weighted Average Exercise Price, Forfeited Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Collaborative Arrangement and Arrangement Other than Collaborative Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Operating lease right of use assets. Operating Lease Right of Use Assets Operating lease right-of-use assets Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive loss attributable to Village Farms International, Inc. shareholders Common Stock, Shares, Outstanding, Ending Balance Common Stock, Shares, Outstanding, Beginning Balance Common Stock, Shares, Outstanding Common Stock, Shares, Outstanding Advance On Term Loan V F C E Advance On Term Loan V F C E [Member] Advance on Term loan - VFCE member. Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Decrease in future cash flows by 20 Decrease In Future Cash Flows By 20 [Member] Decrease in Future Revenue Rate By 20% [Member] Summary of Income Tax Provision (Recovery) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Cash and Cash Equivalents Description Of Accounting Policy For Cash And Cash Equivalents Policy Explanatory Policy [Text Block] Description of accounting policy for cash and cash equivalents. Asset acquisition, intangible assets amortized period Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Sales Agreement [Member] Sales Agreement. Revenue Benchmark [Member] Revenue Benchmark [Member] Rose LifeScience Inc [Member] Rose Life Science Inc [Member] Rose LifeScience Inc. Rose Percentage of minority interest ownership Subsidiary, Ownership Percentage, Parent Supplemental cash flow information: Discontinued Operation, Alternative Cash Flow Information [Abstract] Other Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Increase in terminal growth rate Increase in Terminal Growth Rate Increase in terminal growth rate. UK foreign expense Deferred Foreign Income Tax Expense (Benefit) Decrease to incremental royalty rate by 0.5% . DecreaseTo Incremental Royalty Rate By 0.5% [Member] DecreaseTo Incremental Royalty Rate By 0.5% [Member] Finite Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Entity Interactive Data Current Entity Interactive Data Current Number of shares available for issuance Share Based Compensation Arrangement By Share Based Payment Award Shares Available For Issuance Number of shares issuance under share-based payment arrangement. Share of income from joint venture Effective Income Tax Rate Reconciliation, Equity in Earnings (Losses) of Unconsolidated Subsidiary, Amount Number of major customers Number Of Major Customers Number of major customers. Goodwill [Line Items] B D C Loan B D C Loan [Member] BDC loan member. BDC Facility [Member] Consolidated Entities Consolidated Entities [Axis] Weighted Average Grant Date Fair Value, Vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Related Party Transaction Related Party Transaction [Domain] Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total Cash, cash equivalents and restricted cash, beginning of period Cash, cash equivalents and restricted cash, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Related Party Transactions Disclosure [Text Block] Related Party Transaction And Balances Balance Sheet Location Statement of Financial Position Location, Balance [Axis] Statistical Measurement Statistical Measurement [Axis] Finite-Lived Intangible Asset, Expected Amortization, Year Five 2028 Mezzanine Equity, Ending balance Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests, Beginning Balance Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests, Total Schedule Of Equity Method Investments [Table] Equity Method Investment [Table] Decline of 10% in Future Cash Flow Rate [Member] Decline Of 10 In Future Cash Flow Rate [Member] Decline of 10 in future cash flow rate. Cost of Goods and Services Sold, Total Cost of sales Cost of Goods and Services Sold Debt instrument, periodic principal payment Debt Instrument, Periodic Payment, Principal Share-based Payment Arrangement, Tranche Three [Member] Share-Based Payment Arrangement, Tranche Three [Member] Related Party Related and Nonrelated Parties [Domain] Increase of 2 to Discount Rate [Member] Increase Of 2 To Discount Rate [Member] Increase of 2 to discount rate. Interest paid on finance lease Operating cash flows from finance leases Finance Lease, Interest Payment on Liability Finite-Lived Intangible Assets, Gross, Total Intangibles, gross Finite-Lived Intangible Assets, Gross Accrued interest payable Interest Payable Payments to Acquire Businesses, Net of Cash Acquired, Total Acquisitions, net Payments to Acquire Businesses, Net of Cash Acquired Term Loan One [Member] Term Loan One [Member] Term loan one member. Basis of Presentation and Significant Accounting Policies [Text Block] Business, Basis Of Presentation And Significant Accounting Policies Weighted Average Grant Date Fair Value, Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Share based compensation cost expected period for recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Foreign Tax Authority [Member] Foreign Tax Jurisdiction [Member] Additional decrease In future cash flow By 5 . Additional Decrease In Future Cash Flow By 5 [Member] Additional Decrease In Future Cash Flow By 5 [Member] Machinery and Equipment [Member] Machinery and Equipment [Member] Operating lease liabilities Operating Lease Liabilities Operating lease liabilities Decrease future cash flow rate Decrease Future Cash Flow Rate Decrease future cash flow rate. Net tax assets Net tax assets Deferred Tax Assets, Net Ownership Ownership [Domain] Total assets Assets Assets Expected life Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Disclosure Of Borrowings [Line Items] Disclosure Of Borrowings [Line Items] Disclosure Of Borrowings Line Items. Cumulative Translation Adjustment, Net of Tax, Period Increase (Decrease), Total Cumulative translation adjustment Cumulative Translation Adjustment, Net of Tax, Period Increase (Decrease) Kroger [Member] Kroger [Member] Kroger member Debt Instrument [Table] Schedule of Long-Term Debt Instruments [Table] Impairment of Long-Lived Assets to be Disposed of Impairments of long-lived assets Payments to Acquire Equity Securities, FV-NI Equity investment Deferred Tax Liabilities, Gross, Total Total deferred tax liabilities Deferred Tax Liabilities, Gross Number of Performance-based Restricted Share Units, Vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Additional increase in post tax discount rate Additional Increase In Post Tax Discount Rate Additional Increase In Post Tax Discount Rate Incremental royalty rate Incremental Royalty Rate Incremental royalty rate. Business Acquisition [Line Items] Business Acquisition [Line Items] New Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Entity Address, City or Town Entity Address, City or Town Accumulated Other Comprehensive (Loss) Income [Member] AOCI Attributable to Parent [Member] SHAREHOLDERS’ EQUITY Equity [Abstract] Income (Loss) from Equity Method Investments Share of loss from joint venture Loss from equity method investments Segments Segments [Axis] Joint venture shares Deferred Tax Liabilities Joint Venture Shares Deferred tax liabilities joint venture shares. Auditor Location Auditor Location Issuance costs Payments of Stock Issuance Costs Foreign rate differentials Differences in tax rates foreign expense Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Canadian [Member] Canada [Member] CANADA Schedule of Maturities of Long-Term Debt [Table Text Block] Schedule of principal maturities of long term debt Number of Performance-based Restricted Share Units, Forfeited Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Increase to brand maintenance cost percentage Increase to Brand Maintenance Cost Percentage Increase to brand maintenance cost percentage. Debt instrument, basis point Debt Instrument Basis Point Debt instrument, basis point. Call Option [Member] Call Option [Member] Depreciation, Total Depreciation on property,plant and equipment Depreciation Share Price Closing sahre price Weighted Average Remaining Contractual Term (years), Granted Sharebased Compensation Arrangement By Sharebased Payment Award Options Grants In Period Weighted Average Remaining Contractual Term Share based Compensation Arrangement By Share based Payment Award Options Grants In Period Weighted Average Remaining Contractual Term Schedule Of Segment Reporting Information By Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Computer Software [Member] Computer Software, Intangible Asset [Member] Shareholders' Equity and Share Based Compensation Share-Based Payment Arrangement [Text Block] Construction in Progress [Member] Construction in Progress [Member] Licenses [Member] Licensing Agreements [Member] Lessee, finance leases. Lessee, Finance Leases [Policy Text Block] Finance Leases Share-based compensation (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture, Total Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Inventory writedown excluded from loan Inventory Write-down Excluded From Loan Inventory Writedown Excluded From Loan Operating leases Operating Lease, Weighted Average Discount Rate, Percent Increase future cash flow rate. Increase Future Cash Flow Rate Increase future cash flows rate Weighted Average Remaining Contractual Term (years), Exercised Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercises In Period Weighted Average Remaining Contractual Term Share-based Compensation Arrangement By Share based Payment Award Options Exercises In Period Weighted Average Remaining Contractual Term Gain on settlement agreement Gain on settlement agreement Gain Loss Related To Settlement Agreement Gain loss related to settlement agreement. Entity Public Float Entity Public Float Weighted Average Exercise Price, Forfeited/expired Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Net proceeds from issuance of common stock / Shares issued in public offering, net of issuance costs Aggregate offering price Stock Issued During Period, Value, New Issues Disclosure Of Changes In Non Cash Working Capital Items [Abstract] Disclosure of changes in non cash working capital items. Major Customer Two [Member] Major Customer Two [Member] Major customer two. Total deferred tax assets Total deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Shares issued on exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Current liabilities Liabilities, Current [Abstract] Lease Contractual Term Lease Contractual Term [Axis] Summary of Changes in Non Cash Working Capital Items Disclosure Of Changes In Non Cash Working Capital Items Table [Text Block] Disclosure of changes in non cash working capital items. Accounts Receivable [Member] Accounts Receivable [Member] Document Type Document Type Decrease in impairment to goodwill Decrease In Impairment To Goodwill Decrease In Impairment To Goodwill Decrease in future cash flows by 8. Decrease In Future Cash Flows By 8 [Member] Decrease In Future Cash Flows By 8 [Member] Impairments Impairments Asset Impairment Charges Asset Impairment Charges, Total Title of 12(b) Security Title of 12(b) Security Cash and Cash Equivalents, at Carrying Value, Total Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Common shares remaining available for sale Common Shares Remaining Available for Sale Common shares remaining available for sale. Recoverable amount covering period Recoverable Amount Covering Period Recoverable amount covering period. Balance Sheet Location Statement of Financial Position Location, Balance [Domain] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Lessee, Operating Lease, Liability, to be Paid, Year Five 2028 Statement of Stockholders' Equity [Abstract] Inventory [Line Items] Inventory [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus Weighted Average Grant Date Fair Value, Granted Share-based Compensation Arrangement By Share-based Payment Award, Options, Nonvested Options Granted, Weighted Average Grant-Date Fair Value Share-based compensation arrangement by share-based payment award, options, nonvested options granted, weighted average grant-date fair value. Recovered amount higher (lower) than carrying amount of goodwill Recoverd Amount Higher (Lower) Than Carrying Amount of Goodwill Recovered amount higher (lower) than carrying amount of goodwill. Aggregate Intrinsic Value, Exercised Aggregate Intrinsic value exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Long-term debt Long-Term Debt, Excluding Current Maturities, Total Long-Term Debt, Excluding Current Maturities Shares issued on exercise of warrants Stock Issued During Period Value On Warrant Exercises Stock issued during period value on warrant exercises. Salary and benefits to employee Salary And Benefits To Employee Salary and benefits to employee. Number of Options, Granted Number of Performance-based Restricted Share Units, Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Schedule of Changes in Carrying Value of Goodwill by Reportable Segment Schedule of Goodwill [Table Text Block] Maximum percentage of outstanding shares Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum Property, Plant and Equipment, Gross, Ending Balance Property, Plant and Equipment, Gross, Beginning Balance Property, Plant and Equipment, Gross, Total Property, Plant and Equipment, Gross Property, Plant and Equipment, Gross Consolidation, Policy [Policy Text Block] Principles of Consolidation Lessee, Finance Lease, Option to Terminate Lessee, finance lease, option to terminate Increase of 5% in net working captial. Increase of 5% in Net Working Captial [Member] Increase of 5% in Net Working Captial [Member] Joint-Venture [Member]. Joint Venture [Member] Joint Venture [Member] Subsequent Event Type [Domain] Lessee, Leases [Policy Text Block] Leases Summary of Fair Value of Stock Option Valuation Assumptions Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Post-tax discount rate Post Tax Discount Rate Post tax discount rate. State tax adjustments Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Changes in non-cash working capital items Increase (Decrease) in Operating Capital, Total Total Increase (Decrease) in Operating Capital Securities pledged as collateral Debt Instrument, Collateral Amount Thereafter Long-Term Debt, Maturity, after Year Five Balanced health botanicals. Balanced Health Botanicals [Member] Balanced Health Botanicals Fair value transfers between levels Fair Value Transfers Between Levels Fair value transfers between levels. Exercise price of warrants Class of warrant or right, exercise price of warrants or rights Class of Warrant or Right, Exercise Price of Warrants or Rights Unrealized foreign exchange loss Unrealized foreign exchange loss Unrealized Gain (Loss), Foreign Currency Transaction, before Tax Net assets Equity Method Investment Summarized Financial Information Net Assets Liabilities Equity method investment summarized financial information net assets liabilities. Inventory Inventory [Axis] Non-current assets Assets, Noncurrent [Abstract] Net Cash Provided by (Used in) Investing Activities [Abstract] Cash flows (used in) provided by investing activities: Financial Instruments Owned And Pledged As Collateral [Table] Financial Instruments Owned and Pledged as Collateral [Table] Share re-purchases Payments for Repurchase of Common Stock Village Farms Village Farms [Member] Village Farms. VF Hemp [Member] V F Hemp [Member] VF hemp [Member]. Summary of Non-Vested Performance-Based Restricted Share Units Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Exercise price in 4.83 Exercise Price Four Point Eight Three [Member] Exercise price four point eight three. Impairment to definite lived intangibles Impairment to Definite Lived Intangibles Impairment to definite lived intangibles. Income Taxes Income Tax Disclosure [Text Block] Tax losses: Non-capital and farm losses Deferred Tax Assets Tax Losses Non Capital And Farm Losses Deferred tax assets tax losses non capital and farm losses. Mezzanine Equity, Recognition of non-controlling interest on acquisition Recognition Of Non Controlling Interest On Acquisition Recognition of non-controlling interest on acquisition. Asset Acquisition, Other Assets Acquired Asset Acquisition, Other Assets Acquired Asset Acquisition, other assets acquired Payment of note payable related to acquisition. Payment Of Note Payable Related To Acquisition Payment of note payable related to acquisition Lessee, Finance Lease, Renewal Term Lessee, finance lease, renewal term Summary of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Ownership Ownership [Axis] Financing Receivable, after Allowance for Credit Loss, Total Financing Receivable, after Allowance for Credit Loss Convertible promissory note Consolidated Entities Consolidated Entities [Domain] Public Utilities Inventory Finished Goods [Member] Public utilities inventory finished goods. Finished Goods [Member] Selling, General and Administrative Expense, Total Selling, general and administrative expenses Selling, General and Administrative Expense Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract] Right to acquire ownership interest percentage Right To Acquire Ownership Interest Percentage Right to acquire ownership interest percentage. Share re-purchases Stock Repurchased During Period, Value Credit Facility Credit Facility [Domain] Schedule of Nonvested Stock Options Activity Schedule Of Nonvested Stock Options Activity Table [Text Block] Schedule of non-vested stock options activity Intangibles, net Finite-Lived Intangible Assets, Net, Ending Balance Finite-Lived Intangible Assets, Net, Beginning Balance Intangibles, net Finite-Lived Intangible Assets, Net Depreciation, Depletion and Amortization, Nonproduction, Total Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Other Other Accrued Liabilities, Current Public Utilities Inventory Packaging [Member] Public utilities inventory packaging. Packaging [Member] Increase (Decrease) in Accounts Payable, Total Trade payables Increase (Decrease) in Accounts Payable Other income expense. Other Income Expense [Policy Text Block] Other Income (Expense) Recoverable amount average revenue growth rate period. Recoverable amount average revenue growth rate period Agreement Type Agreement Type [Axis] Agreement Type [Axis]. Notes interest rate Notes Interest Rate Notes interest rate. Document Period End Date Document Period End Date Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Accrued grower partner payables current. Accrued Grower Partner Payables Current Accrued grower partner payables ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Effective Income Tax Rate Reconciliation, Percent, Total Effective tax rate Effective Income Tax Rate Reconciliation, Percent Debt Instrument Quarterly Payments Interest Rate Debt Instrument Quarterly Payments Interest Rate Debt instrument quarterly payments interest rate Non-current liabilities Liabilities, Noncurrent [Abstract] Anti-dilutive options and awards Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Depreciation and amortization [Abstract] Depreciation [Abstract] Equity ownership percentage Equity Method Investment, Ownership Percentage Accrued liabilities Accrued liabilities Accrued Liabilities, Current Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price Asset acquisition, additional percentage acquired Asset Acquisition Percentage Of Additional Voting Interests Acquired Asset acquisition percentage of additional voting interests acquired. (Provision for) recovery of income taxes (Provision for) recovery of income taxes Provision For (Recovery Of) Income Taxes Income Tax Expense (Benefit) Exercise price in CA$6.47 Exercise Price C A D Six Point Four Seven [Member] Exercise price CAD six point four seven. Trading Symbol Trading Symbol Business Combinations [Abstract] Total Village Farms International, Inc. shareholders' equity Beginning Balance Ending Balance Equity, Attributable to Parent Net Income (Loss) Attributable to Redeemable Noncontrolling Interest, Total Loss from non-controlling interest Net Income (Loss) Attributable to Redeemable Noncontrolling Interest Document Financial Statement Restatement Recovery Analysis [Flag] Increase to net working captial. Increase To Net Working Captial Increase to net working captial Number of years option is exercisable at sole discretion Option Exercisable Term Option exercisable term. Debt Instrument, Periodic Payment, Total Debt instrument periodic payment Debt Instrument, Periodic Payment Long-Lived Tangible Asset Long-Lived Tangible Asset [Axis] Pure Sunfarms [Member] Pure Sunfarms [Member] Pure Sunfarms [Member] Pure Sunfarms [Member]. Major Customer One [Member] Major Customer One [Member] Major Customer One Warrants to purchase shares Class of Warrant or Right, Outstanding Other liabilities Other Liabilities, Noncurrent Share-Based Compensation Share-Based Payment Arrangement [Policy Text Block] Related Party Transactions [Abstract] Schedule Of Property Plant And Equipment [Table] Property, Plant and Equipment [Table] Goodwill Beginning Balance Ending Balance Goodwill, Total Goodwill Goodwill Option Indexed to Issuer's Equity, Type [Domain] Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total Unrecognized share based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Weighted average interest rate Debt, Weighted Average Interest Rate Decrease to incremental royalty rate Decrease to Incremental Royalty Rate Decrease to incremental royalty rate. Agreement Type Agreement Type [Domain] Agreement Type [Domain]. Deferred Income Tax Expense (Benefit), Total Deferred Deferred income taxes Deferred Income Tax Expense (Benefit) Grid Loan Agreement [Member] Grid Loan Agreement [Member] Grid Loan Agreement [Member]. Inventory write-off from joint venture. Inventory Write Off From Joint Venture Inventory write-off from joint venture Geographical Geographical [Axis] Decrease in threshold percentage of revenue Decrease In Threshold Percentage Of Revenue Decrease In Threshold Percentage Of Revenue Leases [Abstract] Use of Estimates, Policy [Policy Text Block] Management Estimates Other [Member] Other [Member] Other member. Proceeds from Issuance of Long-Term Debt, Total Proceeds from borrowings Proceeds from Issuance of Long-Term Debt Concentration risk, percentage Concentration Risk, Percentage Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Goodwill and Indefinite-Lived Intangible Assets Related Party [Member] Related Party [Member] Exercise Price Range Exercise Price Range [Domain] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Schedule Of Business Acquisitions By Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] Expected volatility, minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Scenario [Axis] Security Exchange Name Security Exchange Name True up of prior year income tax estimates Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount Business Acquisition, Acquiree Business Acquisition, Acquiree [Domain] Weighted Average Grant Date Fair Value, Vested Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value Performance-Based Restricted Share Unit [Member] Performance Based Restricted Share Unit [Member] Performance Based Restricted Share Unit [Member] Weighted Average Grant Date Fair Value, Forfeited/expired Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeitures And Expirations In Period Weighted Average Grant Date Fair Value Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeitures and Expirations In Period Weighted Average Grant Date Fair Value Proceeds from issuance of common stock and warrants. Proceeds From Issuance Of Common Stock And Warrants Proceeds from issuance of common stock and warrants Long-Lived Tangible Asset Long-Lived Tangible Asset [Domain] Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Increase of 0.5 to Discount Rate [Member] Increase Of 0.5 To Discount Rate [Member] Increase of 0.5 to discount rate. Aggregate Intrinsic Value, Ending balance Share Based Compensation Arrangement By Share Based Payment Award Options Nonvested Outstanding Intrinsic Value Share based compensation arrangement by share based payment award options nonvested outstanding intrinsic value Option Agreement [Member] Option Agreement [Member] Option Agreement. Investments, All Other Investments [Abstract] Lessee, Operating Lease, Liability, to be Paid, Year Three 2026 Weighted Average Grant Date Fair Value, Granted Weighted average grant date fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Subsidiary, Ownership Percentage, Noncontrolling Owner Percentage of non-voting retained interest Spare Parts Inventory And Packaging [Member] Spare parts inventory and packaging. Spare Parts Inventory and Packinng [Member] Subsequent Event [Member] Maximum [Member] Maximum [Member] Basis Of Presentation And Principles Of Consolidation Basis Of Presentation And Principles Of Consolidation Basis of Presentation and Principles of Consolidation Total liabilities, mezzanine equity and shareholders’ equity Liabilities and Equity Write-off of joint venture loan Write-off of joint venture loan Write Off Of Joint Venture Loan Write-off of joint venture loan. Retained interest percentage to be acquired upon occurrence of liquidity events. Retained Interest Percentage To Be Acquired Upon Occurrence Of Liquidity Events Retained interest percentage to be acquired upon occurrence of liquidity events Number of Options, Vested Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares Description of units sold Description Of Units Sold Description of units sold. Fiscal period Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract] Common shares aggregate offering price Common Shares aggregate offering price Common Shares aggregate offering price. Earnings Per Share, Diluted, Total Diluted Earnings Per Share, Diluted Diluted loss per share attributable to Village Farms International, Inc. shareholders Cannabis Business [Member] Cannabis Business [Member] Cannabis business member. Total liabilities Liabilities Recoverable amount terminal growth rate. Recoverable Amount Terminal Growth Rate Recoverable amount terminal growth rate Number of Performance-based Restricted Share Units, Issued Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Issued In Period Share based compensation arrangement by share based payment award equity instruments other than options issued iIn period. Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] Total current assets Assets, Current Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Additional decrease in future cash flow rate Additional Decrease In Future Cash Flow Rate Additional decrease in future cash flow rate. Non-Revolving Variable Rate Term Loan 2021 [Member] Two Thousand Twenty One Non Revolving Variable Rate Term Loan [Member] Two thousand twenty one non revolving variable rate term loan [Member]. Long-term debt Deferred Tax Assets Long Term Debt Deferred tax assets long term debt. Net proceeds from issuance of common stock / Shares issued in pubic offering, net of issuance costs (in shares) Shares issued in pubic offering, net of issuance costs (in shares) Proceeds from issuance of common stock / Shares issued in pubic offering, net of issuance costs (in shares) Unrecognized Tax Benefits, Ending Balance Unrecognized Tax Benefits, Beginning Balance Uncertain tax benefits Unrecognized Tax Benefits Decrease in Future Revenue Rate By 20% [Member] Decrease In Future Revenue Rate By 20 [Member] Decrease in future revenue rate by 20. Weighted Average Grant Date Fair Value, Beginning balance Weighted Average Grant Date Fair Value, Ending balance Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price Stock options vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Lessee, Operating Lease, Existence of Option to Extend [true false] Operating Leases [Member] Operating Leases [Member] Operating leases. Entity Filer Category Entity Filer Category Goodwill and Intangibles Assets Goodwill and Intangible Assets Disclosure [Text Block] Property, plant and equipment, net [Abstract] Property, Plant and Equipment [Abstract] Asset Acquisition [Domain] Percentage of brand maintenance. Percentage Of Brand Maintenance Percentage of Brand Maintenance Total shareholders' equity Total shareholders' equity Beginning Balance Ending Balance Accrued loyalty program Accrued Loyalty Program Current Accrued loyalty program, current. Disclosure Of Borrowings [Table] Disclosure Of Borrowings [Table] Disclosure of borrowings. Increase in impairment to goodwill Increase in Impairment to Goodwill Increase in impairment to goodwill. Current Fiscal Year End Date Current Fiscal Year End Date Property, Plant and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Noncontrolling Interest [Member] Noncontrolling Interest [Member] Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less amounts representing interest Decrease in Future Revenue Rate by 10% [Member] Decrease in Future Revenue Rate by 10 [Member] Decrease in future revenue rate by 10. Additional decrease to future revenues rate. Additional Decrease To Future Revenues Rate Additional decrease to future revenues rate Share-Based Payment Arrangement, Noncash Expense, Total Share-based compensation Share-Based Payment Arrangement, Noncash Expense Related Party Transaction Related Party Transaction [Axis] Aggregate Intrinsic Value, Beginning balance Aggregate Intrinsic Value, Ending balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Other assets, net of other liabilities Increase Decrease In Other Assets Net Of Other Liabilities Increase decrease in other assets net of other liabilities. Related Party Related and Nonrelated Parties [Axis] Threshold percentage of revenue. Threshold Percentage Of Revenue Threshold Percentage of Revenue Foreign currency translation adjustment Goodwill, Foreign Currency Translation Gain (Loss) Lessee, Operating Lease, Existence of Option to Terminate [true false] Decline of 1% in Terminal Growth Rate [Member] Decline of 1% in the terminal growth rate. Entity Registrant Name Entity Registrant Name Other Income Other income Deferred tax liability Deferred Tax and Other Liabilities, Noncurrent Finance leases Finance Lease, Weighted Average Remaining Lease Term Gross margin Gross margin Gross Profit Number of reportable segments Number of Reportable Segments Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Earnings Per Share [Text Block] Loss Per Share Debt instrument maturity date Debt Instrument, Maturity Date Entity Emerging Growth Company Entity Emerging Growth Company Recoverable amount additional covering period Recoverable Amount Additional Covering Period Recoverable amount additional covering period. Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Equity Method Investments and Joint Ventures [Abstract] Other current liabilities Other Liabilities, Current Weighted Average Number of Shares Outstanding, Basic, Total Weighted average number of common shares – basic Basic Weighted Average Number of Shares Outstanding, Basic Income Taxes Receivable Income tax receivable, net Vesting Vesting [Domain] Business acquisition, date of acquisition agreement Business Acquisition, Date of Acquisition Agreement Lessee, Operating Lease, Option to Terminate Lessee, operating lease, option to terminate Convertible Promissory Note [Member] Convertible promissory note. Additional increase to net working captial. Additional Increase To Net Working Captial Additional increase to net working captial Expected volatility, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Estimated Useful Life Property, Plant and Equipment, Useful Life Significant accounting policies. Significant Accounting Policies [Policy Text Block] Significant Accounting Policies Proceeds from issuance of common stock before placement agent fees and offering expense Proceeds from issuance of common stock after deducting commissions and offering expenses Proceeds from issuance of common stock Concentration Risk Type Concentration Risk Type [Axis] Debt Disclosure [Abstract] Documents Incorporated by Reference [Text Block] Weighted Average Exercise Price, Granted Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Amortization of intangible assets Amortization of Intangible Assets Exercise Price Range Exercise Price Range [Axis] Lessee, Finance Lease, Existence of Option to Terminate [true false] Share of losses from joint venture. Share Of Losses From Joint Venture Share of losses from joint venture Operating lease payment on liability. Operating Lease Payment On Liability Operating cash flows (liability reduction) Operating loss carry forwards, expiration year Operating Loss Carryforwards Expiration Year Operating loss carryforwards expiration year. Equipment and facility leases. Equipment and Facility Leases [Member] Option granted contractual term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Weighted Average Remaining Contractual Term (years) Revenue Recognition Revenue [Policy Text Block] Share-Based Payment Arrangement [Abstract] Weighted average discount rate: Weighted Average Discount Rate [Abstract] Weighted Average Discount Rate [Abstract] Share-based compensation Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture, Total Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Goodwill Purchase price adjustment Goodwill, Measurement Period Adjustment Goodwill Impairments Goodwill, Impairment Loss Shares issued in acquisition Stock Issued During Period, Value, Acquisitions Accounting Policies [Abstract] Summary of Stock Based Compensation Stock Option Share-Based Payment Arrangement, Option, Activity [Table Text Block] Long-Term Line of Credit, Total Total outstanding amount Long-Term Line of Credit UK foreign expense Income Tax Reconciliation Foreign Expense Income tax reconciliation foreign expense. Income Tax Disclosure [Abstract] Decrease to incremental royalty rate by 0.25%. Decrease to Incremental Royalty Rate By 0.25% [Member] Decrease To Incremental Royalty Rate By 0.25% [Member] Effect of exchange rate changes on cash and cash equivalents Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Supplemental disclosure of non-cash activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Growth rate Growth Rate Growth Rate. Corporate [Member] Corporate Segment [Member] Statement [Table] Statement [Table] Segment Reporting Segment Reporting, Policy [Policy Text Block] Summary of Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Schedule of Acquired Intangible Assets Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest, Total Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Comprehensive (income) loss attributable to non-controlling interests Less: comprehensive (income) loss attributable to non-controlling interests Subsequent Event [Table] Changes in Non Cash Working Capital Items Changes In Non Cash Working Capital Items [Text Block] Changes In Non Cash Working Capital Items. Schedule includes other information about leases Schedule Includes Other Information About Leases Table [Text Block] Schedule includes other information about leases. Interest expense [Abstract] Interest Expense, Operating and Nonoperating [Abstract] Entity File Number Securities Act File Number Segment and Geographic Information Segment Reporting Disclosure [Text Block] Additional Increase of 1% to Discount Rate [Member] Additional Increase of 1% to Discount Rate [Member] Additional increase of 1% to discount rate. Earnings Per Share, Basic, Other Disclosure [Abstract] Weighted average number of common shares used in the computation of loss per share (in thousands): Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Net increase (decrease) in cash, cash equivalents and restricted cash Earnings Per Share [Abstract] Net loss per ordinary share: Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Warrants and Rights Outstanding, Term Warrants exercisable expiration year Inventory Disclosure [Abstract] Lease Contractual Term Lease Contractual Term [Domain] Income Tax Examination, Penalties and Interest Expense, Total Income Tax Penalties and Interest Income Tax Examination, Penalties and Interest Expense Statement of Financial Position [Abstract] Management shareholders. Management Shareholders [Member] Management Shareholders [Member] Interest expense Interest Expense, Total Interest expense Interest Expense, Operating and Nonoperating Accrued sales taxes Accrued Sales Taxes Current Accrued sales taxes, current. Long-Term Debt, Maturity, Year One 2024 Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Income tax payable Accrued Income Taxes, Current Increase of 1% to Discount Rate [Member] Increase of 1% to the discount rate. Common stock, no par value Common Stock, No Par Value Letter of Credit [Member] Letter of Credit Entity Shell Company Entity Shell Company Term Loan (VFCE) [Member] Term Loan V F C E [Member] Term loan (VFCE) member. Entity Tax Identification Number Entity Tax Identification Number ASSETS Assets [Abstract] Crop Inventory [Member] Crop Inventory Member Crop Inventory [Member] Crop Inventory Transaction value to acquire interest Related Party Transaction, Amounts of Transaction Entity Current Reporting Status Entity Current Reporting Status Weighted Average Remaining Contractual Term (years), Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Property Plant And Equipment Property, Plant and Equipment Disclosure [Text Block] Subsequent Events [Abstract] Inventories Inventory Disclosure [Text Block] Geographical Geographical [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Share-based Payment Arrangement, Tranche Two [Member] Share-Based Payment Arrangement, Tranche Two [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Total Number of Options, Forfeited/expired Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Minimum income tax payments, net of refunds received. Minimum Income Tax Payments, Net of Refunds Received Minimum income tax payments net of refunds received Repayments of Long-Term Debt, Total Repayments on borrowings Repayments of Long-Term Debt Produce Business [Member] Produce Business [Member] Produce Business Member. Redeemable Non-Controlling Interest Redeemable Noncontrolling Interest Policy [Text Block] Redeemable noncontrolling interest. Lessee, Finance Lease, Term of Contract Lessee, finance lease, initial term Less: Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Advances to joint ventures Payment To Acquire Interest In Joint Venture Payments to acquire interest in joint venture. Business Acquisition Business Acquisition [Axis] Accrued Liabilities Received Not Invoiced Received not invoiced Accrued liabilitie received not invoiced. City Area Code City Area Code Lessee, operating leases. Lessee, Operating Leases [Policy Text Block] Operating Leases Total current liabilities Liabilities, Current Notes maturity date Percentage of ownership interest Notes Maturity Date Notes maturity date. Brand and Trademarks [Member] Brand And Trademarks [Member] Brand and trademarks. B D C Facility [Member] BDC Facility. BDC Facility [Member] Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Long-Lived Assets Line of Credit Facility, Lender Line of Credit Facility, Lender [Domain] Revolving Operating Loan Revolving Operating Loan [Member] Revolving operating loan [Member]. Inventories Inventory, Net, Total Inventory, Net Federal statutory tax rate of United States Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Leases Operating And Finance Lease [Text Block] Operating and finance lease. Tax losses: Valuation allowance Deferred Tax Assets Tax Losses Valuation Allowance Deferred tax assets tax losses valuation allowance. Organization, Consolidation and Presentation of Financial Statements [Abstract] Local Phone Number Local Phone Number Income Tax Authority Income Tax Jurisdiction [Axis] Agreement [Member] Agreement [Member] Agreement [Member] Proceeds from exercise of warrants Proceeds from Warrant Exercises Percentage of pre tax royalty rate. Percentage Of Pre Tax Royalty Rate Percentage of Pre Tax Royalty Rate Schedule of parent entities share in join venture. Schedule Of Parent Entities Share In Join Venture Table [Text Block] Summary of company share of the joint venture Income Taxes Income Tax, Policy [Policy Text Block] Commitments and Contingencies Disclosure [Abstract] Compliacne Consecutive Business Days Compliance Consecutive Business Days Compliane consecutive business days Debt instrument of note including accrued interest repayment date. Debt Instrument of Note Including Accrued Interest Repayment Date Note including accrued interest repayment date Summary of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Operating Lease, Liability, Current Less current portion Less current portion Raw Materials [Member] Raw Materials [Member] Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Cannabis Netherlands Segment. Cannabis Netherlands Segment [Member] Cannabis Netherlands Segment [Member] Income Tax Authority Income Tax Jurisdiction [Domain] Retained Earnings [Member] Retained Earnings [Member] Inventory Inventory [Domain] Purchases of property, plant and equipment Payments to Acquire Property, Plant, and Equipment, Total Payments to Acquire Property, Plant, and Equipment Decrease in future cash flows rate by 10. Decrease In Future Cash Flows Rate By 10 [Member] Decrease in Future Cash Flows Rate by 10% [Member] Document Transition Report Document Transition Report Increase (Decrease) in Other Operating Assets, Total Other receivables Increase (Decrease) in Other Operating Assets Lessee, Operating Lease, Liability, to be Paid, Year Two 2025 Public Utilities Inventory Work In Process [Member] Public utilities inventory work-in-process. Work-In-Progress [Member] Mezzanine Equity, Net loss Temporary Equity, Net Income Federal statutory tax rate of Canada Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Weighted Average Exercise Price, Exercised Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Asset acquisition, other liabilities acquired Asset Acquisition Other Liabilities Assumed Asset acquisition other liabilities assumed. Deferred tax asset Deferred Income Tax Assets, Net Auditor Firm ID Auditor Firm ID Minimum [Member] Minimum [Member] Earnings Per Share Reconciliation [Abstract] Common Stock [Member] Common Stock [Member] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Long-Term Debt, Maturity, Year Two 2025 Accrued Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Investment, Name [Axis] Non-cash lease expense Non Cash Lease Expenses Non cash lease expenses. Weighted Average Grant Date Fair Value, Beginning balance Weighted Average Grant Date Fair Value, Ending balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Starting period of recoverable amount budgets approved by senior management. Starting Period Of Recoverable Amount Budgets Approved By Senior Management Starting period of recoverable amount budgets approved by senior management Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Trade payables Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Translation of Foreign Currencies Gross margin [Abstract] Gross Profit [Abstract] Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net loss attributable to Village Farms International, Inc. shareholders to net cash provided by (used in) operating activities: Other Comprehensive Income (Loss), Net of Tax [Abstract] Other comprehensive income (loss): Decline of 5.0% in Future Cash Flow Rate [Member] Decline of 5 In Future Cash Flow Rate [Member] Decline of 5 in future cash flow rate. Lessee, Operating Lease, Liability, to be Paid, Year One 2024 Other assets Other Assets, Noncurrent Segments Segments [Domain] Schedule of Inventory, Current Schedule of Inventory, Current [Table Text Block] Proceeds from Sale of Notes Receivable Repayment of note receivable Non-Vested Performance-Based Restricted Share Units [Member] Non Vested Performance Based Restricted Share Units [Member] Non Vested Performance Based Restricted Share Units [Member] Other Other Adjustments to Income, Discontinued Operations Temporary equity cumulative translation adjustment. Temporary Equity Cumulative Translation Adjustment Mezanine Equity, Cumulative translation adjustment Goodwill and Intangible Assets Disclosure [Abstract] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Number of Options, Forfeited Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Number of Shares Sales tax collection Sales Tax Collection Sales tax collection. Financial Instruments Financial Instruments Disclosure [Text Block] Non-controlling interest Equity, Attributable to Noncontrolling Interest Stockholders' Equity Attributable to Noncontrolling Interest, Ending Balance Stockholders' Equity Attributable to Noncontrolling Interest, Beginning Balance Stockholders' Equity Attributable to Noncontrolling Interest, Total Finite-Lived Intangible Asset, Expected Amortization, Year One 2024 Scenario [Domain] Customer Relationships [Member] Customer Relationships [Member] Ending period of recoverable amount budgets approved by senior management. Ending period of recoverable amount budgets approved by senior management Ending period of recoverable amount budgets approved by senior management Employee. Employee [Member] Employees Payment to acquire ownership interest Payment To Acquire Ownership Interest Payment to acquire ownership interest. Common Stock, Value, Issued Common stock, no par value per share - unlimited shares authorized; 110,248,929 shares issued and outstanding at December 31, 2023 and 91,788,929 shares issued and outstanding at December 31, 2022. Line of credit Line of Credit, Current Interest income Interest income Interest income Investment Income, Interest Brand maintenance cost percentage Brand Maintenance Cost Percentage Brand maintenance cost percentage. Summary of lease related expenses Schedule Of Lease Related Expenses Table [Text Block] Schedule of lease related expenses. Schedule of Expected Future Amortization Expense for Definite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Gain (Loss) on Disposition of Assets, Total (Loss) gain on disposal of assets Gain (Loss) on Disposition of Assets Loss (gain) on disposal of assets Number of Performance-based Restricted Share Units, Exercisable Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercisable Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercisable Short-term and variable lease costs. Short Term And Variable Lease Costs Short-term and variable lease costs Atom [Member] Atom. Long-Term Debt, Maturity, Year Three 2026 Lease liabilities on consolidated statement of financial position as of December 31, 2022 Operating Lease, Liability Total lease obligation, net of interest Leli Holland B V [Member] Leli Holland B V [Member] Leli Holland B.V. Rose Acquisition Rose Acquisition [Member] Rose Acquisition. Schedule of accrued liabilities Schedule of Accrued Liabilities [Table Text Block] Commitments and Contingencies Commitments and contingencies (note 11) Income taxes paid Income Taxes Paid Income Tax [Table] Income Tax [Table] Income tax. Schedule Of Acquired Finite Lived Intangible Asset By Major Class [Table] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Fair Value, Net Asset (Liability), Total Financial instruments net Fair Value, Net Asset (Liability) Weighted average number of common shares – diluted Diluted Weighted Average Number of Shares Outstanding, Diluted Summary of Net Sales by the Countries and Property, Plant and Equipment, Net of Accumulated Depreciation Schedule of Segment Reporting Information, by Segment [Table Text Block] Trade receivables Accounts Receivable, after Allowance for Credit Loss, Current, Total Accounts Receivable, after Allowance for Credit Loss, Current Lessee, Operating Lease, Renewal Term Lessee, operating lease, renewal term Lessee, Operating Lease, Liability, to be Paid Total minimum lease payments Increase (Decrease) in Inventories, Total Inventories Increase (Decrease) in Inventories Nature Of Operations [Line Items] Nature Of Operations [Line Items] Nature of operations. Summary of maturities of lease liabilities Schedule Of Maturities Of Lease Liabilities Table [Text Block] Schedule of maturities of lease liabilities. Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Cash adjustment Deferred Tax Liabilities Cash Adjustment Deferred Tax Liabilities, Cash Adjustment. Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Decrease in future revenue rate by 11. Decrease In Future Revenue Rate By 11 [Member] Decrease In Future Revenue Rate By 11% [Member] Warrants exercisable expiration date Warrants and Rights Outstanding, Maturity Date Increase to Brand Maintenance Cost By 0.50% [Member] Increase to the brand maintenance cost by 0.50%. Decrease to incremental royalty rate by 0.12%. Decrease to Incremental Royalty Rate By 0.12% [Member] Decrease to Incremental Royalty Rate By 0.12% [Member] Unamortized deferred financing fees Unamortized Deferred Financing Costs Unamortized deferred financing costs. Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Comprehensive loss including non-controlling interests Entity Small Business Entity Small Business Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Line of Credit and Long-term Debt Debt Disclosure [Text Block] Leaseholds and Leasehold Improvements [Member] Leaseholds and Leasehold Improvements [Member] Change in tax rates Income Tax Reconciliation Change In Tax Rate Income tax reconciliation change in tax rate. Non Revolving Demand Loan [Member] Non Revolving Demand Loan [Member] Non revolving demand loan member Intangibles, net Finite Lived Amortizable Intangible Assets Net Finite lived amortizable intangible assets net. Sales Revenues, Total Revenues Foreign Currency Transaction Gain (Loss), before Tax, Total Gain (Loss), Foreign Currency Transaction, before Tax Foreign exchange gain (loss) Gain on acquisition Gain on acquisition of Pure Sunfarms Gain Loss On Asset Acquisition Gain on acquisition Goodwill, Transfers Reclassification to intangible assets Credit Facility Credit Facility [Axis] Other receivables Accounts and Other Receivables, Net, Current Interest income [Abstract] Investment Income, Net [Abstract] Significant Accounting Policies [Table] Significant Accounting Policies [Table] Significant Accounting Policies [Table]. Goodwill [Member] Goodwill [Member] Asset acquisition, total cash consideration Asset Acquisition, Consideration Transferred Asset Acquisition, Consideration Transferred, Total Foreign Tax Provincial Authority [Member] Foreign Country Provincial [Member] Foreign Country provincial. Net Cash Provided by (Used in) Financing Activities [Abstract] Cash flows provided by (used in) financing activities: Weighted Average Exercise Price, Beginning balance Weighted Average Exercise Price, Ending balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Deferred adjustment Income Tax Reconciliation Deferred Adjustment Income Tax Reconciliation, Deferred adjustment. Cannabis U.S. [Member] Cannabis United States Business [Member] Cannabis United States Segment [Member] Cannabis United States Segment. LIABILITIES Liabilities [Abstract] Effect of dilutive securities – share-based employee options and awards Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Finance Leases [Member] Finance Leases [Member] Finance leases. Weighted Average Grant Date Fair Value, Issued Share-based compensation arrangement by share-based payment award, equity instrument other than options, issued in period, weighted average Grant date fair value Share-based compensation arrangement by share-based payment award, equity instrument other than options, issued in period, weighted average Grant date fair value. Intangibles Intangible Assets, Net (Excluding Goodwill), Total Intangible Assets, Net (Excluding Goodwill) Deferred tax assets: Deferred Tax Assets, Gross [Abstract] Dividend Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Payments US State [Member] State and Local Jurisdiction [Member] State and Local Jurisdiction [Member] Right-of-Use Asset Obtained in Exchange for Operating Lease Liability ROU assets obtained in exchange for lease obligations, operating leases Leli Holland B.V. [Member] Leli Holland B.V. ("Leli") [Member] Leli Holland B.V. ("Leli"). Valuation allowance Deferred Tax Assets, Valuation Allowance Fair Value Inputs Level 3 [Member] Fair Value, Inputs, Level 3 [Member] Operating leases Operating Lease, Weighted Average Remaining Lease Term Stock Compensation Plan [Member] Share-Based Payment Arrangement [Member] Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Weighted Average Grant Date Fair Value, Exercisable Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercisable Weighted Average Grant Date Fair Value Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercisable Weighted Average Grant Date Fair Value Accounts Payable, Current, Total Trade payables Accounts Payable, Current Business Acquisitions Purchase Price Allocation To Assets Acquired And Liabilities Assumed Business Acquisitions Purchase Price Allocation To Assets Acquired And Liabilities Assumed [Text Block] Business acquisitions purchase price allocation to assets acquired and liabilities assumed Buildings [Member] Building [Member] Allowance for doubtful accounts receivable Accounts Receivable, Allowance for Credit Loss, Current Netherlands [Member] NETHERLANDS Increase (Decrease) in Accrued Liabilities, Total Accrued liabilities Increase (Decrease) in Accrued Liabilities XML 10 R1.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cover Page - USD ($)
12 Months Ended
Dec. 31, 2023
Mar. 06, 2024
Jun. 30, 2023
Cover [Abstract]      
Document Type 10-K/A    
Amendment Flag true    
Amendment Description This Amendment No. 2 on Form 10-K/A (this “Amendment No. 2”) amends the Annual Report on Form 10-K of Village Farms International, Inc. (the “Company”) for the year ended December 31, 2023, originally filed with the Securities and Exchange Commission on March 13, 2024 (the “Original 10-K”) and amended to include Part III information on April 26, 2024 (“Amendment No. 1”). The purpose of this Amendment no. 2 is to file an amended version of the Report of Independent Registered Public Accounting Firm that had appeared on pages 81 and 82 of the Original 10-K. Accordingly, this Amendment No. 2 amends and restates Item 8, “Financial Statements and Supplementary Data” of Part II of the Original 10-K in its entirety. No changes have been made to the financial statements included under that item in the Original 10-K.    
Document Period End Date Dec. 31, 2023    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Trading Symbol VFF    
Entity Registrant Name VILLAGE FARMS INTERNATIONAL, INC.    
Entity Central Index Key 0001584549    
Current Fiscal Year End Date --12-31    
Entity Current Reporting Status Yes    
Entity Voluntary Filers No    
Entity Interactive Data Current Yes    
Entity Well-known Seasoned Issuer No    
Entity Filer Category Non-accelerated Filer    
Entity Shell Company false    
Document Financial Statement Error Correction [Flag] true    
Document Financial Statement Restatement Recovery Analysis [Flag] false    
Entity Small Business true    
Entity Emerging Growth Company false    
Security Exchange Name NASDAQ    
Entity Address, Country CA    
Title of 12(b) Security Common Shares, without par value    
Entity File Number 001-38783    
Entity Incorporation State Country Code A6    
Entity Tax Identification Number 98-1007671    
Entity Address, State or Province BC    
Entity Address, Address Line One 4700-80th Street    
Entity Address, City or Town Delta    
Entity Address, Postal Zip Code V4K 3N3    
City Area Code 604    
Local Phone Number 940-6012    
Document Annual Report true    
Document Transition Report false    
ICFR Auditor Attestation Flag false    
Entity Common Stock, Shares Outstanding   110,248,929  
Entity Public Float     $ 57,432,429
Auditor Name PricewaterhouseCoopers LLP    
Auditor Firm ID 271    
Auditor Location Vancouver, British Columbia, Canada    
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Consolidated Statements of Financial Position - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets    
Cash and cash equivalents $ 30,291 $ 16,676
Restricted cash 5,000 5,000
Trade receivables 30,561 27,558
Inventories 78,472 70,582
Other receivables 294 309
Income tax receivable, net   6,900
Prepaid expenses and deposits 7,150 5,959
Total current assets 151,768 132,984
Non-current assets    
Property, plant and equipment 205,613 207,701
Investments 2,656 2,109
Goodwill 55,918 66,225
Intangibles 32,275 37,157
Deferred tax asset 4,201 4,201
Right-of-use assets 12,596 9,132
Other assets 1,962 5,776
Total assets 466,989 465,285
Current liabilities    
Line of credit 4,000 7,529
Trade payables 21,753 24,894
Current maturities of long-term debt 9,133 9,646
Accrued sales taxes 15,941 11,594
Accrued loyalty program 1,773 2,060
Accrued liabilities 15,076 13,064
Lease liabilities - current 2,112 1,970
Income tax payable 28  
Other current liabilities 2,340 1,458
Total current liabilities 72,156 72,215
Non-current liabilities    
Long-term debt 38,925 43,821
Deferred tax liability 23,730 19,756
Lease liabilities - non-current 11,335 7,785
Other liabilities 1,902 1,714
Total liabilities 148,048 145,291
Commitments and contingencies (note 11)
MEZZANINE EQUITY    
Redeemable non-controlling interests 15,667 16,164
SHAREHOLDERS’ EQUITY    
Common stock, no par value per share - unlimited shares authorized; 110,248,929 shares issued and outstanding at December 31, 2023 and 91,788,929 shares issued and outstanding at December 31, 2022. 386,719 372,429
Additional paid in capital 25,611 13,372
Accumulated other comprehensive loss (3,540) (8,371)
Retained earnings (106,165) (74,367)
Total Village Farms International, Inc. shareholders' equity 302,625 303,063
Non-controlling interest 649 767
Total shareholders' equity 303,274 303,830
Total liabilities, mezzanine equity and shareholders’ equity $ 466,989 $ 465,285
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Consolidated Statements of Financial Position (Parenthetical) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Assets [Abstract]    
Common stock, no par value $ 0 $ 0
Common Stock, Shares, Issued 110,248,929 91,788,929
Common Stock, Shares, Outstanding 110,248,929 91,788,929
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]      
Sales $ 285,603 $ 293,572 $ 268,020
Cost of sales (236,177) (266,075) (222,841)
Gross margin 49,426 27,497 45,179
Selling, general and administrative expenses (65,501) (72,265) (53,917)
Interest expense (4,509) (3,244) (2,835)
Interest income 1,018 207 126
Foreign exchange gain (loss) 602 (2,255) (476)
Other income (expense) 5,616 (115) (420)
Write-off of joint venture loan   (592)  
Impairments (14,020) (43,299)  
Loss before taxes and loss from equity method investments (27,368) (94,066) (12,343)
(Provision for) recovery of income taxes (4,451) (4,681) 3,526
Loss from equity method investments   (2,668) (308)
Loss including non-controlling interests (31,819) (101,415) (9,125)
Less: Net (income) loss attributable to non-controlling interests 21 269 46
Net loss attributable to Village Farms International, Inc. shareholders $ (31,798) $ (101,146) $ (9,079)
Basic loss per share attributable to Village Farms International, Inc. shareholders $ (0.29) $ (1.13) $ (0.11)
Diluted loss per share attributable to Village Farms International, Inc. shareholders $ (0.29) $ (1.13) $ (0.11)
Weighted average number of common shares used in the computation of loss per share (in thousands):      
Basic 108,728 89,127 82,161
Diluted 108,728 89,127 82,161
Loss including non-controlling interests $ (31,819) $ (101,415) $ (9,125)
Other comprehensive income (loss):      
Foreign currency translation adjustment 4,237 (15,460) 441
Comprehensive loss including non-controlling interests (27,582) (116,875) (8,684)
Less: comprehensive (income) loss attributable to non-controlling interests (436) 1,432 (63)
Comprehensive loss attributable to Village Farms International, Inc. shareholders $ (28,018) $ (115,443) $ (8,747)
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Consolidated Statements of Changes in Shareholders' Equity and Mezzanine Equity - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Accumulated Other Comprehensive (Loss) Income [Member]
Retained Earnings [Member]
Noncontrolling Interest [Member]
Beginning Balance at Dec. 31, 2020 $ 205,283 $ 145,668 $ 17,502 $ 6,255 $ 35,858  
Beginning Balance (in shares) at Dec. 31, 2020   66,912        
Net proceeds from issuance of common stock / Shares issued in public offering, net of issuance costs 127,489 $ 127,489        
Net proceeds from issuance of common stock / Shares issued in pubic offering, net of issuance costs (in shares)   10,887        
Shares issued in acquisition 63,044 $ 63,044        
Shares issued in acquisition (in shares)   7,118        
Shares issued on exercise of warrants 18,495 $ 29,050 (10,555)      
Shares issued on exercise of warrants (in shares)   3,188        
Shares issued on exercise of stock options 199 $ 310 (111)      
Shares issued on exercise of stock options (in shares)   177        
Share re-purchases (5,000)   (5,000)      
Share re-purchases (in shares)   (535)        
Share-based compensation 7,533   7,533      
Share-based compensation (in shares)   487        
Mezzanine Equity, Recognition of non-controlling interest on acquisition 16,479          
Cumulative translation adjustment 441     441    
Net Income (Loss) (9,079)          
Net (loss) income (9,079)       (9,079)  
Mezzanine Equity, Net loss (46)          
Ending Balance at Dec. 31, 2021 408,405 $ 365,561 9,369 6,696 26,779  
Ending Balance (in shares) at Dec. 31, 2021   88,234        
Mezzanine Equity, Ending balance at Dec. 31, 2021 16,433          
Net proceeds from issuance of common stock / Shares issued in public offering, net of issuance costs 7,085 $ 6,692   393    
Net proceeds from issuance of common stock / Shares issued in pubic offering, net of issuance costs (in shares)   3,175        
Shares issued on exercise of stock options 192 $ 176 16      
Shares issued on exercise of stock options (in shares)   180        
Share-based compensation 3,987   3,987      
Share-based compensation (in shares)   200        
Recognition of non-controlling interest on acquisition 767         $ 767
Cumulative translation adjustment (15,460)     (15,460)    
Net Income (Loss) (101,146)          
Net (loss) income (101,146)       (101,146)  
Mezzanine Equity, Net loss (269)          
Ending Balance at Dec. 31, 2022 303,830 $ 372,429 13,372 (8,371) (74,367) 767
Ending Balance (in shares) at Dec. 31, 2022   91,789        
Mezzanine Equity, Ending balance at Dec. 31, 2022 16,164          
Net proceeds from issuance of common stock / Shares issued in public offering, net of issuance costs 14,207 $ 14,207        
Net proceeds from issuance of common stock / Shares issued in pubic offering, net of issuance costs (in shares)   18,350        
Warrants issued in public offering 9,128   9,128      
Shares issued on exercise of stock options 83 $ 83        
Shares issued on exercise of stock options (in shares)   100        
Share-based compensation 3,111   3,111      
Share-based compensation (in shares)   10        
Cumulative translation adjustment 4,903     4,831   72
Mezanine Equity, Cumulative translation adjustment (666)          
Net Income (Loss) (31,798)          
Net (loss) income (31,988)       (31,798) (190)
Mezzanine Equity, Net loss 169          
Ending Balance at Dec. 31, 2023 303,274 $ 386,719 $ 25,611 $ (3,540) $ (106,165) $ 649
Ending Balance (in shares) at Dec. 31, 2023   110,249        
Mezzanine Equity, Ending balance at Dec. 31, 2023 $ 15,667          
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash flows provided by (used in) operating activities:      
Net loss attributable to Village Farms International, Inc. shareholders $ (31,798) $ (101,146) $ (9,079)
Adjustments to reconcile net loss attributable to Village Farms International, Inc. shareholders to net cash provided by (used in) operating activities:      
Depreciation and amortization 15,926 13,054 12,709
Amortization of deferred charges 136 214 300
Share of loss from joint venture   2,668 308
Net income (loss) attributable to non-controlling interest (21) (269) (46)
Interest expense 4,509 3,244 2,835
Interest income   (207) (126)
Interest paid on long-term debt (4,700) (3,420) (3,306)
Unrealized foreign exchange loss 64 83  
Impairments 14,020 43,299  
Inventory impairment   11,038  
Write-off of joint venture loan   592  
Loss (gain) on disposal of assets 7 (7) 259
Non-cash lease expense 2,103 (604) (1,351)
Other     366
Share-based compensation 3,111 3,987 7,533
Deferred income taxes 4,046 9,831 (2,866)
Changes in non-cash working capital items (2,088) (2,246) (47,149)
Net cash provided by (used in) operating activities 5,315 (19,889) (39,567)
Cash flows (used in) provided by investing activities:      
Purchases of property, plant and equipment (6,518) (14,292) (21,656)
Advances to joint ventures     (20)
Acquisitions, net   (5,873) (40,685)
Equity investment (548)   (1,109)
Issuance of note receivable   (734)  
Repayment of note receivable 835    
Net cash used in investing activities (6,231) (20,899) (63,470)
Cash flows provided by (used in) financing activities:      
Proceeds from borrowings   7,321 19,669
Repayments on borrowings (9,281) (9,709) (9,454)
Proceeds from issuance of common stock and warrants 24,772 6,898 135,000
Issuance costs (1,437) (206) (7,511)
Proceeds from exercise of stock options 83 192 199
Proceeds from exercise of warrants     18,495
Share re-purchases     (5,000)
Payments on capital lease obligations     (17)
Payment of note payable related to acquisition     (15,498)
Net cash provided by financing activities 14,137 4,496 135,883
Effect of exchange rate changes on cash and cash equivalents 394 (699) 142
Net increase (decrease) in cash, cash equivalents and restricted cash 13,615 (36,991) 32,988
Cash, cash equivalents and restricted cash, beginning of period 21,676 58,667 25,679
Cash, cash equivalents and restricted cash, end of period 35,291 $ 21,676 58,667
Non-cash investing and financing activities:      
Shares issued for acquisitions     63,044
Operating lease right-of-use assets 5,578    
Operating lease liabilities $ 5,578    
Supplemental cash flow information:      
Income taxes paid     $ 1,801
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Pay vs Performance Disclosure      
Net Income (Loss) $ (31,798) $ (101,146) $ (9,079)
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Business, Basis Of Presentation And Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Business, Basis Of Presentation And Significant Accounting Policies

1. BUSINESS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES

Nature of Business

Village Farms International, Inc. (“VFF” and, together with its subsidiaries, the “Company”, “we”, “us”, or “our”) is a corporation existing under the Ontario Business Corporations Act. VFF’s principal operating subsidiaries as of December 31, 2023 are Village Farms Canada Limited Partnership, Village Farms, L.P., Pure Sunfarms Corp. (“Pure Sunfarms”), and Balanced Health Botanicals, LLC (“Balanced Health”). VFF also owns a 70% interest in Rose LifeScience Inc. (“Rose”) and an 85% interest in Leli Holland B.V. ("Leli").

The address of the registered office of VFF is 4700-80th Street, Delta, British Columbia, Canada, V4K 3N3.

The Company’s shares are listed on Nasdaq Capital Market (“Nasdaq”) under the symbol “VFF”. On April 21, 2023, the Company received notification from Nasdaq that it is not in compliance with the minimum bid price requirement for continued listing on the Nasdaq Capital Market (Nasdaq Listing Rule 5550(a)(2)) (the “Minimum Bid Requirement”) as the bid price for the Company’s common shares (the “Common Shares”) closed below US$1.00 from March 7, 2023 to April 19, 2023.

On October 18, 2023, the Company received notification from Nasdaq that Nasdaq has approved the Company’s request for a 180-calendar day extension (the “Extension”) to regain compliance with the Minimum Bid Requirement. The Extension follows the expiration on October 17, 2023 of the initial 180-calendar day period to regain compliance with the Minimum Bid Requirement. As a result of the Extension, the Company now has until April 15, 2024 (the “New Compliance Period”) to regain compliance with the Minimum Bid Requirement.

The Extension has no immediate effect on the listing of the Common Shares on the Nasdaq Capital Market. During the New Compliance Period, the Common Shares will continue to trade on the Nasdaq Capital Market. If at any time before the end of the New Compliance Period, the bid price of the Common Shares closes at or above US$1.00 per share for a minimum of 10 consecutive business days, it is expected that Nasdaq would notify the Company that it has regained compliance with the Minimum Bid Requirement.

In the event the Company does not regain compliance with the Minimum Bid Requirement by the end of the New Compliance Period, the Company may be subject to delisting of its Common Shares from the Nasdaq Capital Market, at which time the Company may request a review of the delisting determination by a Nasdaq Hearings Panel.

We can provide no assurance that the Company would receive a favorable decision from a Nasdaq Hearing Panel after the end of the New Compliance Period or that the Common Shares will not be delisted from Nasdaq.

Village Farms owns and operates sophisticated, highly intensive agricultural greenhouse facilities in British Columbia and Texas, where it produces, markets and sells premium-quality tomatoes, bell peppers and cucumbers. Its wholly owned subsidiary, Pure Sunfarms, is a vertically integrated licensed producer and supplier of cannabis products sold to other licensed providers and provincial governments across Canada and internationally. The Company’s wholly owned subsidiary, Balanced Health, develops and sells high-quality, cannabidiol (“CBD”) based products including ingestible, edible and topical applications. Through its 70% ownership of Rose, the Company has a substantial presence in the Province of Quebec as a cannabis supplier, producer and commercialization expert.

Basis of Presentation and Principles of Consolidation

The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States ("U.S. GAAP), and include VFF and its subsidiaries and include the accounts of all majority owned subsidiaries over which the Company exercises control and, when applicable, entities in which the Company has a controlling financial interest. All significant intercompany balances and transactions have been eliminated in consolidation. Other parties’ interests in entities that VFF consolidates are reported as non-controlling interests within equity, except for mandatorily redeemable non-controlling interests, which are classified as temporary mezzanine equity. Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss. Investments in entities for which the Company does not have a controlling financial interest, but over which it has the ability to exert significant influence, are accounted for under the equity method of accounting. For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unincorporated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity. When appropriate, prior year amounts are reclassified to conform with the current period presentation. For the years ended December

31, 2022 and 2021, share-based compensation has been reclassified to selling, general and administrative expenses on the consolidated Statements of Operations and Comprehensive Income (Loss) to conform with the current period presentation.

Translation of Foreign Currencies

The assets and liabilities of foreign subsidiaries with a functional currency other than the U.S. dollar are translated into U.S. dollars at period-end exchange rates, with resulting translation gains or losses included within other comprehensive income or loss. Revenue and expenses are translated into U.S. dollars at average rates of exchange during the applicable period. Substantially all of the Company’s foreign operations use their local currency as their functional currency. For foreign operations for which the local currency is not the functional currency, the operation’s non-monetary assets are remeasured into U.S. dollars at historical exchange rates. All other accounts are remeasured at current exchange rates. Gains or losses from remeasurement are included in foreign exchange loss, net. Currency gains or losses resulting from transactions executed in currencies other than the functional currency are included in foreign exchange gain (loss).

In these consolidated financial statements, “$” means U.S. dollars unless otherwise noted.

Management Estimates

The preparation of consolidated financial statements in accordance with U.S. GAAP requires the use of estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. These estimates are based on historical experience and various other assumptions that management believes to be reasonable under the circumstances, including the potential future effects of macroeconomic trends and events, such as inflation and interest rate levels; supply chain disruptions; uncertainty from potential recessionary effects; climate-related matters; market, industry and regulatory factors, including permitting issues; global events, such as the ongoing military conflict in Ukraine; and public health matters. These estimates form the basis for making judgments about the Company’s operating results and the carrying values of assets and liabilities that are not readily apparent from other sources. While management believes that such estimates are reasonable when considered in conjunction with the Company’s consolidated financial position and results of operations taken as a whole, actual results could differ materially from these estimates.

Significant Accounting Policies

The following is a summary of significant accounting policies followed in the preparation of the accompanying consolidated financial statements.

Revenue Recognition

The Company’s produce revenue transactions consist of single performance obligations to transfer promised goods at a fixed price. Quantities to be delivered to the customer are determined at a point near the date of delivery through purchase orders received from the customer. The Company recognizes revenue when it has fulfilled a performance obligation, which is typically when the customer receives the goods. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring the goods. The amount of revenue recognized is reduced for estimated returns and other customer credits, such as discounts and rebates, based on the expected value to be realized. Payment terms are consistent with terms standard to the markets the Company serves. Revenue from the sale of cannabis inventories in the course of ordinary activities is measured at the fair value of the consideration received or receivable, net of returns, trade discounts, volume rebates and excise duty. The Company recognizes revenue when it has fulfilled the performance obligation to the customer through the delivery and transfer of control of the promised goods.

Direct-to-consumer product sales for loyalty members contain two distinct performance obligations for which the Company allocates the transaction price based on the relative stand-alone value of each performance obligation, such that both revenue related to the delivery of the underlying purchased goods and deferred revenue for loyalty points issued to the customer are recognized based on the allocated consideration of value, after giving consideration to loyalty point breakage. The loyalty liability represents a performance obligation to provide goods for free or at a discount to loyalty members in exchange for the redemptions of points earned from past activities.

Judgment is required in determining whether the Company is the principal or agent in certain transactions. We evaluate the presentation of revenue on a gross or net basis based on whether we control the service provided to the end-user and are the principal (i.e. “gross”), or we arrange for other parties to provide the service to the end-user and are an agent (i.e. “net”).

For each identified performance obligation in the contract with the customer, we assess whether our agency or the third-party supplier is the principal or agent. We control the specified services before transferring those services to the customer and act as the principal if we are primarily responsible for fulfilling the promise to provide the specified good or service, have inventory risk, or discretion in establishing pricing. For performance obligations in which we act as principal, we record the gross amount billed to the customer within total revenue and the related incremental direct costs incurred as billable expenses.

If the third-party supplier, rather than the Company, is primarily responsible for the performance and deliverable to our customer, then we generally act as the agent and solely arrange for the third-party supplier to provide services to the customer. For performance

obligations for which we act as the agent, we record our revenue as the net amount of our gross billings less pass-through expenses charged to a customer.

Revenue received from shipping and handling fees is reflected in net sales. Shipping and handling costs are included in cost of sales as incurred or at the time revenue is recognized for the related goods, whichever comes first.

Redeemable Non-Controlling Interest

Non-controlling interest (“NCI”) in subsidiaries that are redeemable for cash or other assets outside of our control are classified as temporary mezzanine equity, outside of equity and liabilities. Initial measurement is at acquisition date fair value and subsequent measurement is at the greater of the carrying value or the redemption value. Changes in the redemption value are recognized immediately as they occur and the carrying amount of the redeemable NCI is adjusted to equal the redemption value at the end of each reporting period. This method views the end of the reporting period as if it were also the redemption date for the instrument. Increases or decreases in the estimated redemption amount are recorded with corresponding adjustments against equity and are reflected in the computation of earnings per share. However, the amount presented in temporary equity should be no less than the initial amount reported in temporary equity for the instrument.

Income Taxes

The Company uses the asset and liability method of accounting for income taxes. Temporary differences arising between the tax basis of an asset or liability and its carrying amount on the Consolidated Statement of Financial Position are used to calculate future income tax assets and liabilities. This method also requires the recognition of deferred tax benefits, such as net operating loss carryforwards. Valuation allowances are recorded as appropriate to reduce deferred tax assets to the amount considered likely to be realized. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to the taxable income (losses) in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the date of enactment of the change. A tax benefit from an uncertain tax position is recognized only if we believe it is more likely than not that the position will be sustained on its technical merits. If the recognition threshold for the tax position is met, only the portion of the tax benefit that we believe is greater than 50 percent likely to be realized is recorded.

Cash and Cash Equivalents

Cash and cash equivalents consist of cash deposits held with banks, and other highly liquid short-term interest-bearing securities with maturities at the date of purchase of three months or less.

Restricted Cash

Restricted cash, as of December 31, 2023 and 2022 includes a cash deposit required by the Company’s directors’ and officers’ insurance policy which is managed by an insurer and held as a cell captive within a Bahamas-based financial institution.

Trade Receivables

Trade receivables, net of the allowance for doubtful accounts, represent their estimated net realizable value, which approximates fair value. Provisions for doubtful accounts are recorded based on historical collection experience and the age of the receivables. Receivables are written off when they are deemed uncollectible.

Inventories

Inventories are valued at the lower of cost or net realizable value. The cost of inventory includes capitalized production costs, including labor, materials, post-harvest costs and depreciation. Inventoriable costs are expensed to cost of goods sold on the Consolidated Statement of Operations in the same period as finished products are sold. The amount of any write-down of inventories to net realizable value and all losses of inventories are recognized as an expense in the period when the write-down or loss occurs.

Long-Lived Assets

The Company’s long-lived assets consist primarily of property, plant and equipment and finite-lived intangible assets. Purchased property and equipment is recorded at cost, or, if acquired in a business combination, at the acquisition date fair value. Depreciation and amortization of property and equipment is computed using the straight-line method over the estimated useful lives of the respective assets. Leasehold improvements are depreciated over the shorter of the term of the lease or the estimated useful lives of the improvements. Expenditures for repairs and maintenance are charged to expense as incurred. Expenditures for betterments and major improvements that extend the life of the related assets are capitalized and depreciated over the remaining useful lives of the assets. The carrying amounts of assets sold or retired and the related accumulated depreciation are eliminated in the year of disposal. Gains or losses, net, from the sale of property and equipment are included within other income (expense). Depreciation of property, plant and equipment is determined on the straight-line method over the following useful lives of the assets:

Classification

 

Estimated Useful Lives

Leasehold and land improvements

 

5-20 years

Buildings

 

4-30 years

Machinery and equipment

 

3-30 years

 

The Company’s intangible assets are purchased and acquired through business combinations and have both finite and infinite useful lives. Finite-lived intangible assets are amortized over their useful lives, which are generally based on contractual or legal rights, using the straight-line method. Amortization of finite-lived intangible assets is determined on the straight-line method over the following useful lives of the assets:

Classification

 

Estimated Useful Lives

Licenses

 

5-22 years

Brand and trademarks

 

Indefinite

Customer relationships

 

10 years

Computer software

 

3-5 years

 

Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. Long-lived assets are grouped with other assets to the lowest level to which identifiable cash flows are largely independent of the cash flows of other groups of assets and liabilities. Management assesses the recoverability of the carrying cost of the assets based on a review of projected undiscounted cash flows. If an asset is held for sale, management reviews its estimated fair value less cost to sell. Fair value is determined using pertinent market information, including appraisals or broker’s estimates, and/or projected discounted cash flows. In the event an impairment loss is identified, it is recognized based on the amount by which the carrying value exceeds the estimated fair value of the long-lived asset.

During the three years in the period ended December 31, 2023, 2022 and 2021 there were no material impairments of long-lived assets.

Business Combinations

The determination of the fair value of net assets acquired in a business combination requires estimates and judgments of future cash flow expectations for the acquired business and the related identifiable tangible and intangible assets. Fair values of net assets acquired are calculated using expected cash flows and industry-standard valuation techniques. For current assets and current liabilities, book value is generally assumed to equal fair value. Goodwill is the amount by which consideration paid exceeds the fair value of acquired net assets. A bargain purchase gain results when the fair value of an acquired business’ net assets exceeds its purchase price. Acquisition costs are expensed as incurred and are included within general and administrative expenses in the consolidated statements of operations.

Due to the time required to gather and analyze the necessary data for each acquisition, U.S. GAAP provides a “measurement period” of up to one year in which to finalize these fair value determinations. During the measurement period, preliminary fair value estimates may be revised if new information is obtained about the facts and circumstances existing as of the date of acquisition, or based on the final net assets and working capital of the acquired business, as prescribed in the applicable purchase agreement. Such adjustments may result in the recognition of, or an adjustment to the fair values of, acquisition-related assets and liabilities and/or consideration paid, and are referred to as “measurement period” adjustments. Measurement period adjustments are recorded to goodwill. Other revisions to fair value estimates that relate to facts and circumstances that occurred subsequent to the date of acquisition are reflected as income or expense, as appropriate.

For business combinations achieved in stages, the Company’s previously held interest in the acquiree is remeasured at its acquisition date fair value, with the resulting gain or loss recorded in the Statements of (Loss) Income. For a pre-existing relationship between the Company and the acquiree, that is not extinguished on the business combination, such a relationship is considered effectively settled as part of the business combination even if it is not legally cancelled. At the acquisition date, it becomes an intercompany relationship and is eliminated upon consolidation.

Leases

In the ordinary course of business, the Company enters into agreements that provide financing for machinery and equipment and for other of its facility, vehicle and equipment needs, including related party leases. The Company reviews all agreements to determine if a leasing arrangement exists. When a leasing arrangement is identified, a determination is made at inception as to whether the lease is an operating or a finance lease. A lease exists when a contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration. In determining whether a lease exists, the Company considers whether a contract provides both the right to obtain substantially all of the economic benefits from the use of an asset and the right to direct the use of the asset. Right-of-use assets and lease liabilities are recognized at the lease commencement date based on the present value of the minimum future lease

payments over the expected term of the lease. The Company’s lease assets are primarily concentrated in vehicles, machinery and equipment.

Leases with an initial term of twelve months or less are classified as short-term leases and are not recognized in the consolidated balance sheets unless the lease contains a purchase option that is reasonably certain to be exercised, or unless it is reasonably certain that the equipment will be leased for greater than twelve months. The volume of lease activity for leases with an initial term of twelve months or less varies depending upon the number of ongoing projects at a given time, as well as the location and type of equipment required in connection with those projects. Lease payments for short-term leases are recognized on a straight-line basis over the lease term, and primarily relate to equipment used on construction projects, for which the rentals are based on daily, weekly or monthly rental rates, and typically contain termination for convenience provisions. Lease determinations are reassessed in the event of a change in lease terms. The Company has a limited number of sublease, equipment and other leasing arrangements, which are not considered material to the consolidated financial statements.

As of December 31, 2023, the Company’s leases have remaining lease terms of up to 6 years. Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for one to five years for both equipment and facility leases. Certain lease agreements may also contain options to purchase the leased property and/or options to terminate the lease. In addition, lease agreements may include periodic adjustments to payment amounts for inflation or other variables, or may require payments for taxes, insurance, maintenance or other expenses, which are generally referred to as non-lease components. The Company accounts for non-lease components together with the related lease components for all classes of leased assets. The Company’s lease agreements do not contain significant residual value guarantees or material restrictive covenants.

Lease term, discount rate, variable lease costs and future minimum lease payment determinations require the use of judgment, and are based on the facts and circumstances of each lease. Economic incentives, intent, past history and business need are among the factors considered to determine if renewal and/or purchase options are reasonably certain to be exercised. The majority of the Company’s lease agreements do not explicitly state the discount rate implicit in the lease, therefore, the Company generally uses an incremental borrowing rate to determine the value of its lease obligations. The incremental borrowing rate represents the rate of interest that would be paid to borrow on a collateralized basis over a similar term. The Company determines its incremental borrowing rate using a portfolio approach based on information available as of the lease commencement date, including applicable lease terms and the current economic environment.

Finance Leases

Finance lease assets are recorded within property and equipment, with a corresponding amount recorded within the Company’s debt obligations. Finance lease expense is composed of depreciation expense on the leased asset and interest on the lease liability. Additions to finance leases are included within the supplemental disclosures of non-cash information in the consolidated statements of cash flows.

Operating Leases

Operating lease right-of-use assets and liabilities are recorded on the consolidated balance sheets, with the related lease expense recognized over the term of the lease on a straight-line basis. Operating lease expense is recorded as rent expense, primarily within costs of revenue, excluding depreciation and amortization. Fixed costs for operating leases are composed of initial base rent amounts plus any fixed annual increases. Variable costs for operating leases consist primarily of common area maintenance expenses and taxes for facility leases. Certain of the Company’s operating leases contain purchase options, for which the purchase option price is generally considered to be at fair market value. From time to time, the Company may terminate a lease before the end of the lease term. Payments related to such early lease terminations are generally recorded within general and administration expenses.

Goodwill and Indefinite-Lived Intangible Assets

The Company has goodwill and indefinite-lived intangible assets that have been recorded in connection with its acquisitions of businesses. Goodwill and indefinite-lived intangibles are allocated to reporting units and tested for impairment annually as of December 31 each year and when events or changes in circumstances indicate that the carrying value of a reporting unit exceeds its fair value. The Company generally elects to utilize the optional qualitative assessment for goodwill to determine whether it is more likely than not that the carrying value of a reporting unit is higher than its fair value. If it is determined that the fair value is more likely than not to be lower than the carrying value, a quantitative goodwill impairment test is performed by determining the fair value of the reporting unit. The fair value of a reporting unit is determined using either the income approach utilizing estimates of discounted future cash flows or the market approach utilizing recent transaction activity for comparable properties. These approaches are considered level 3 fair value measurements. If the carrying amount of the reporting unit exceeds its fair value, an impairment loss is recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. During the years ended December 31, 2023 and 2022, the Company recorded impairment charges against goodwill and indefinite-lived intangible assets. For additional information refer to Note 6. Goodwill and Intangible Assets.

Segment Reporting

Our operating segments are reported in a manner consistent with internal reporting provided to the chief operating decision-maker. The chief operating decision-maker, who is responsible for allocating resources and assessing performance of the operating segments, has been identified as the Chief Executive Officer (“CEO”). The Company has identified four operating segments – Produce, Cannabis-Canada, Cannabis-U.S. and Energy.

Fair Value Measurements

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. We utilize a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value into three broad levels. The following is a brief description of those three levels:

Level 1: Observable inputs based on quoted prices (unadjusted) in active markets for identical assets or liabilities.

Level 2: Inputs other than quoted prices that are observable for the asset or liability, either directly or indirectly. These include quoted prices for similar assets and liabilities in active markets, or quoted prices for identical assets and liabilities in markets that are not active.

Level 3: Unobservable inputs that reflect our own assumptions.

Share-Based Compensation

The Company grants stock options and performance-based restricted stock (“RS”) to certain employees and directors.

Compensation costs for awards of stock-based compensation settled in shares are determined based on the fair value of the share-based instrument at the time of grant and are recognized as expense over the vesting period of the share-based instrument. The Company recognizes forfeitures as they occur.

Stock options generally vest over three years (33% per year following the grant date) and expire after ten years. Each tranche in an award is considered a separate award with its own vesting period. The fair value of each tranche is measured at the date of grant using the Black-Scholes option pricing model. Compensation expense is recognized over the tranche’s vesting period by increasing additional paid-in capital based on the number of awards expected to vest. The number of awards expected to vest is reviewed at least annually, with any impact recognized immediately.

RS grants will be settled using the Company’s own equity and issued from treasury if the performance standard is met. The equity-settled share-based compensation is measured at the fair value of the Company’s Common Shares as at the grant date in accordance with the terms of the Company’s Stock Compensation Plan. The fair value determined at the grant date is charged to income when performance-based vesting conditions are met, based on the number of RS that will eventually be converted to Common Shares, with a corresponding increase in equity.

Advertising

Advertising costs are presented within selling, general and administrative costs in the Consolidated Statements of Operations. The Company supports its products with advertising to build brand awareness of the Company’s various products in addition to other marketing programs executed by the Company’s marketing teams. Advertising costs for the years ended December 31, 2023 and 2022 were $4,942 and $6,122, respectively.

Other Income (Expense)

Other income for the year ended December 31, 2023 includes a $5,585 favorable settlement relating to the partial recovery of operational losses from the Tomato Brown Rugose Fruit Virus infestation.

Comprehensive Income (Loss)

Comprehensive income or loss is a measure of net income and other changes in equity that results from transactions other than those with shareholders. Comprehensive income or loss and related accumulated comprehensive income or loss balances consist of net income, foreign currency translation adjustments, primarily from fluctuations in foreign currency exchange rates of the Company’s foreign subsidiaries with a functional currency other than the U.S. dollar and net income or loss attributable to non-controlling interests.

New Accounting Pronouncements

Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures

In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standard Update (ASU) No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires a public entity to disclose significant segment expenses and other segment items on an annual and interim basis and provide in interim periods all disclosures

about a reportable segment’s profit or loss and assets that are currently required annually. Additionally, it requires a public entity to disclose the title and position of the Chief Operating Decision Maker (CODM). The ASU does not change how a public entity identifies its operating segments, aggregates them, or applies the quantitative thresholds to determine its reportable segments. The new standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. A public entity should apply the amendments in this ASU retrospectively to all prior periods presented in the financial statements. We expect this ASU to only impact our disclosures with no impacts to our results of operations, cash flows and financial condition.

Income Taxes (Topic 740): Improvements to Income Tax Disclosures

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which focuses on the rate reconciliation and income taxes paid. ASU No. 2023-09 requires a public business entity (PBE) to disclose, on an annual basis, a tabular rate reconciliation using both percentages and currency amounts, broken out into specified categories with certain reconciling items further broken out by nature and jurisdiction to the extent those items exceed a specified threshold. In addition, all entities are required to disclose income taxes paid, net of refunds received disaggregated by federal, state/local, and foreign and by jurisdiction if the amount is at least 5% of total income tax payments, net of refunds received. For PBEs, the new standard is effective for annual periods beginning after December 15, 2024, with early adoption permitted. An entity may apply the amendments in this ASU prospectively by providing the revised disclosures for the period ending December 31, 2025 and continuing to provide the pre-ASU disclosures for the prior periods, or may apply the amendments retrospectively by providing the revised disclosures for all period presented. We expect this ASU to only impact our disclosures with no impacts to our results of operations, cash flows, and financial condition.

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Inventories
12 Months Ended
Dec. 31, 2023
Inventory Disclosure [Abstract]  
Inventories

2. INVENTORIES

Inventories consisted of the following:

Classification

 

December 31, 2023

 

 

December 31, 2022

 

Cannabis:

 

 

 

 

 

 

Raw materials

 

$

985

 

 

$

1,089

 

Work-in-process

 

 

6,543

 

 

 

10,872

 

Finished goods

 

 

47,084

 

 

 

36,094

 

Packaging

 

 

7,641

 

 

 

6,909

 

Produce and Energy:

 

 

 

 

 

 

Crop inventory

 

 

15,492

 

 

 

14,886

 

Purchased produce inventory

 

 

727

 

 

 

599

 

Spare parts inventory and packaging

 

 

 

 

 

133

 

Inventory

 

$

78,472

 

 

$

70,582

 

During the fourth quarter of 2023 and 2022, the Company recognized $- and $11,038 of inventory impairments, respectively, relative to its net realizable value. There were no inventory impairments recognized for the year ended December 31, 2021.

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Property Plant And Equipment
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Property Plant And Equipment

3. PROPERTY, PLANT AND EQUIPMENT

Property, plant and equipment consisted of the following:

Classification

 

December 31, 2023

 

 

December 31, 2022

 

Land

 

$

14,641

 

 

$

13,411

 

Leasehold and land improvements

 

 

5,525

 

 

 

5,372

 

Buildings

 

 

217,384

 

 

 

214,146

 

Machinery and equipment

 

 

86,674

 

 

 

82,396

 

Construction in progress

 

 

13,619

 

 

 

10,033

 

Less: Accumulated depreciation

 

 

(132,230

)

 

 

(117,657

)

Property, plant and equipment, net

 

$

205,613

 

 

$

207,701

 

Depreciation expense on property, plant and equipment, was $12,785, $10,795 and $12,709 for the years ending December 31, 2023, 2022 and 2021, respectively.

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Acquisitions
12 Months Ended
Dec. 31, 2023
Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]  
Acquisitions

4. ACQUISITIONS

Rose Acquisition - Put/Call Option

On November 15, 2021, the Company entered into a Share Purchase Agreement (the “Purchase Agreement”), with Rose and other parties, including the shareholders of Rose (collectively, the “Rose Sellers”), for the acquisition of a 70% interest in Rose pursuant to the terms of the Purchase Agreement.

Two of the co-founders of Rose (the “Management Shareholders”), who were among the Rose Sellers of Rose in the Acquisition, have remained in their current roles with Rose post-Acquisition and have retained a non-voting 30% interest in Rose (the “Retained Interest”). In conjunction with the Acquisition, Village Farms and the Management Shareholders entered into a unanimous shareholders agreement (the “USA”) providing Village Farms with a call option to acquire the Retained Interest between December 31, 2024 and March 31, 2025 or upon the occurrence of certain liquidity events with respect to Village Farms (the “Call Option”). As part of the Call Option, Village Farms can also acquire 34% of the Retained Interest between December 31, 2023 and March 31, 2024. A put right has also been granted to the Management Shareholders to require Village Farms to complete the acquisition of the Retained Interest upon their death or disability or the occurrence of certain liquidity events with respect to Village Farms (the “Put Option”, and together with the Call Option, the “Put/Call Option”). The price for the Put/Call Option was set at a multiple solely based on Rose’s adjusted EBITDA performance of the applicable prior calendar year. If exercised upon a liquidity event, the Option Price is subject to a minimum amount which varies depending on the year on which it is exercised.

The consideration for the acquisition of the Retained Interest may, at Village Farms’ sole discretion, be payable solely in cash or in a pre-determined combination of cash and Village Farms shares based on a formula similar to that used for the issuance of the Village Farms shares comprising part of the Purchase Price.

Leli Holland B.V. ("Leli")

In September 2021, the Company entered into an option agreement whereby the Company received the irrevocable right to acquire an 80% ownership interest (the “Option Agreement”) in Netherlands-based Leli Holland B.V. (“Leli”) upon payment of EUR50,000 (the “Option”). The Option Agreement allowed for the Company to acquire 80% of Leli’s shares for EUR3,950,000, of which EUR950,000 was due and payable to Leli’s shareholders upon the exercise of the Option and the remainder due in three equal installments subject to the achievement of certain project development milestones. The option was exercisable at the sole discretion of the Company.

On July 7, 2022, Leli received a license to cultivate cannabis legally in the Netherlands under the Dutch Closed Supply Chain Experiment program ("the Program"). On July 19, 2022, the Company exercised the Option to purchase 80% of Leli, plus an additional 5% interest, for total cash consideration of $4,693.

The acquisition has been accounted for as an asset acquisition and the full consideration paid has been allocated to the license and accounted for as an intangible asset that will be amortized over a period of 5 years which is consistent with the term of the program. There were no other assets or liabilities acquired in the acquisition.

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Investments
12 Months Ended
Dec. 31, 2023
Equity Method Investments and Joint Ventures [Abstract]  
Investments

5. INVESTMENTS

Village Fields Hemp USA LLC

The net assets of VF Hemp were $0 as of December 31, 2023 and 2022, respectively. The Company's net loss for the years ended December 31, 2023, 2022 and 2021 were $0, $2,668, and $308, respectively. Included in the losses for the year ended December 31, 2022, is a loss of $2,284 which represents the Company’s share of losses from the impairment of inventory at VF Hemp. In conjunction with the inventory write-off, the Company also wrote-off the remaining balance of its loan to VF Hemp in the amount of $592, which has been recorded as a loss on joint venture loan in the consolidated statement of loss and comprehensive loss for the year ended December 31, 2022.

Altum

On February 10, 2022, the Company entered into an AUD 1 million (US$719) convertible promissory note with Altum (the “Note”). Interest accrues at a rate of 12% per annum, calculated monthly. Unless earlier repaid, or converted into ordinary shares of Altum, the principal and accrued interest of the Note will be due and payable on August 10, 2023. As of December 31, 2023 and 2022, the balance of the Note including accrued interest was $0 and $791, respectively. Altum repaid the note, including accrued interest, in June 2023.

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill and Intangibles Assets
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangibles Assets

6. GOODWILL AND INTANGIBLES ASSETS

At the end of each reporting period, the Company assesses whether events or changes in circumstances have occurred that would indicate an impairment. The Company considers external and internal factors, including overall financial performance and relevant entity-specific factors, as part of this assessment. Throughout 2023 and 2022, the Company recognized macroeconomic challenges, decreases in market capitalization, decreases in transaction multiples, and continued ambiguity in federal regulations with respect to the U.S. CBD market.

During the years ended December 31, 2023 and 2022, the Company considered qualitative factors in assessing for impairment indicators for the Company’s U.S. and Canadian Cannabis segments. As part of this assessment, the Company considered both external and internal factors, including overall financial performance and outlook.

Year Ended December 31, 2023

As of December 31, 2023, when the Company considered qualitative factors in assessing impairment indicators it concluded that the Company's U.S. - Cannabis segment more likely than not was impaired. The Company tested that segment’s assets, including goodwill and intangible assets for impairment.

Cannabis - U.S. - Goodwill

The fair value of the reporting unit was determined based on a discounted cash flow projection from budgets approved by senior management for 2024 to 2029 with an average revenue growth rate of 8% over 6 years, followed by terminal growth rate of 4.1%. Management concluded that as of December 31, 2023, the fair value was lower than its carrying amount and as a result, an impairment charge to goodwill of $11,300 was allocated to the reporting unit.

The significant assumptions applied to the determination of the fair value are described below:

Post-tax discount rate: A market participant post-tax discount rate applied to the after-tax forecast cash flows was 11%. An increase of 1% to the discount rate, would increase the impairment by approximately $1,700.
Terminal growth rate: A decrease of 0.5% in the terminal growth rate would increase the impairment by approximately $700.
Future cash flows: A decrease in future cash flows by 10% would increase the impairment by approximately $1,300.

Cannabis – U.S. – Brand

The fair value of the brand was determined based on a discounted cash flow projection. Specifically, the Company utilized a relief from royalty valuation technique to arrive at the fair value of the brand. An average revenue growth rate of 8% was used over 6 years, followed by terminal growth rate of 4.1%. Management concluded that as of December 31, 2023, the fair value value was lower than its carrying amount and as a result, an impairment charge to the brand intangible of $2,720 was allocated to the reporting unit.

The significant assumptions applied to the determination of the fair value are described below:

Post-tax discount rate: A market participant post-tax discount rate applied to the after-tax forecast cash flows was 11%. An increase of 1% to the discount rate, would increase the impairment by approximately $200.
Royalty rate: An incremental royalty rate of 3.5% of revenues was applied to brand-specific revenues. A decrease to the incremental royalty rate by 0.5% would increase the impairment to brand by $1,600.
Future revenues: A decrease in future revenues by 10% would increase the impairment by approximately $200.

Cannabis – Canada – Goodwill

The fair value of the reporting unit was determined based on a discounted cash flow projection from budgets approved for 2024, which was extended to 2027 with a compound annual revenue growth rate of 16% from 2024 to 2027, followed by terminal growth rate of 4%. Management concluded that the fair value was higher than its carrying amount by approximately $2,565 as of December 31, 2023 and therefore no impairment to goodwill was required.

The significant assumptions applied to the determination of the fair value are described below:

Post-tax discount rate: An increase of approximately 0.07% in the discount rate would result in the fair value being equal to the carrying value, and each additional 0.5% increase would result in an additional impairment of approximately $18,858.
Terminal growth rate: A decrease in approximately 0.1% in the terminal growth rate would result in the fair value being equal to the carrying value, and each additional 0.5% decrease would result in an additional impairment of approximately $17,350.
Future cash flows: A decrease in the future cash flows before net working capital by approximately 1.0% would result in the fair value being equal to the carrying value, and each additional 5% decrease would result in an additional impairment of approximately $16,595.
Net working capital: Net working capital ranges between 40% and 45% of revenue. An increase of 6% in net working capital investment would result in the fair value being equal to the carrying value, and each additional 5% increase would result in an additional impairment of approximately $3,017.

Cannabis – Canada – Brand

The fair value of the brand was determined based on a discounted cash flow projection, covering a four-year period. Specifically, the Company utilized a relief from royalty valuation technique to arrive at the fair value of the brand. Management concluded that the fair value was higher than its carrying value of $3,545 by approximately $453 as of December 31, 2023 and therefore, no impairment to brand was allocated to the reporting unit.

The significant assumptions applied to the determination of the fair value are described below:

Post-tax discount rate: An increase in the discount rate by 1% would result in the fair value being equal to the carrying value, and each additional 1% increase in the discount rate would result in an impairment of approximately $302.
Royalty rate: An incremental royalty rate of 3.5% of revenues was applied to brand-specific revenues. A decrease to the incremental royalty rate by 0.12% would result in the recoverable amount being equal to the carrying value.
Future revenues: A decrease in future revenues by 12% would result in the fair value being equal to the carrying value, and each additional 10% decrease in the future revenues would result in an impairment of approximately $317.

Year Ended December 31, 2022

As of June 30, 2022, when the Company considered these qualitative factors in assessing impairment indicators it concluded that the Company's U.S. - Cannabis segment more likely than not was impaired. The Company tested that segment’s assets, including goodwill and intangible assets for impairment.

Cannabis – U.S. – Goodwill

The fair value of the reporting unit was determined based on a transaction multiple of somewhat similar CBD-based companies. Management concluded that as of June 30, 2022, the fair value was lower than its carrying amount and as a result, an impairment charge to goodwill of $25,169 was allocated to the reporting unit.

The significant assumptions applied to the determination of the fair value are described below:

Transaction multiples: A market-based revenue multiple of 1.6x was utilized to determine the fair value. A decrease in the multiple of .25x, would increase the impairment to goodwill by $7,000.

Cannabis – U.S. - Brand

The fair value of the brand was determined based on a discounted cash flow projection. Specifically, the Company utilized a relief from royalty valuation technique to arrive at the fair value of the brand. Management concluded that as of June 30, 2022, the fair value was lower than its carrying value of $9,250 and as a result, an impairment charge to the brand intangible of $4,630 was allocated to the reporting unit.

The significant assumptions applied to the determination of the fair value are described below:

Post-tax discount rate: A market participant post-tax discount rate applied to the after-tax forecast cash flows was 11%. An increase of 1% to the discount rate, would increase the impairment by approximately $530.
Royalty rate: An incremental royalty rate of 4.0% of revenues was applied to brand-specific revenues. A decrease to the incremental royalty rate by 0.5% would increase the impairment to brand by $1,490.
Future revenues: A decrease in future revenues by 10% would increase the impairment by approximately $470.

Cannabis – Canada – Goodwill

The fair value of the reporting unit was determined based on a discounted cash flow projection from budgets approved by senior management covering a three-year period. Management concluded that the fair value was higher than its carrying amount by approximately $17,196 as of December 31, 2022 and therefore no impairment to goodwill was required.

The significant assumptions applied to the determination of the fair value are described below:

Post-tax discount rate: An increase in 0.5% in the discount rate would result in the fair value being equal to the carrying value, and each additional 1% increase would result in an additional impairment of approximately $29,299.
Terminal growth rate: A decrease in 0.7% in the terminal growth rate would result in the fair value being equal to the carrying value, and each additional 1% decrease would result in an additional impairment of approximately $18,229.
Future cash flows: A decrease in the future cash flows by 5.5% would result in the fair value being equal to the carrying value, and each additional 5.0% decrease would result in an additional impairment of approximately $15,126.

Cannabis – Canada – Brand

The fair value of the brand was determined based on a discounted cash flow projection, covering a three-year period Specifically, the Company utilized a relief from royalty valuation technique to arrive at the fair value of the brand. Management concluded that the fair value was higher than its carrying value of $3,420 by approximately $1,033 as of December 31, 2022 and therefore, no impairment to brand was allocated to the reporting unit.

The significant assumptions applied to the determination of the fair value are described below:

Post-tax discount rate: An increase in the discount rate by 2% would result in the fair value being equal to the carrying value, and each additional 1% increase in the discount rate would result in an impairment of approximately $308.
Royalty rate: An incremental royalty rate of 3.5% of revenues was applied to brand-specific revenues. A decrease to the incremental royalty rate by 0.5% would result in an impairment of approximately $3,469.
Future revenues: A decrease in future revenues by 20% would result in the fair value being equal to the carrying value. Any further decreases to future revenues would result in the value of the brand being written down to $nil.

Cannabis – Canada – Definite-Lived Intangible

At December 31, 2022, the Company also evaluated the recoverability of its definite-lived intangible assets which includes customer relationship and license intangibles. The Company concluded the undiscounted cash flows of the asset group exceeded its carrying value of $24,969 at December 31, 2022 and therefore no impairment to the definite-lived intangibles was required.

Cannabis – U.S. - Goodwill

The fair value of the reporting unit was determined based on a discounted cash flow projection from budgets approved by senior management covering a three-year period. Management concluded that as of December 31, 2022, the fair value was lower than its carrying amount and as a result, an impairment charge to goodwill of $13,500 was allocated to the reporting unit.

The significant assumptions applied to the determination of the fair value are described below:

Post-tax discount rate: A market participant post-tax discount rate applied to the after-tax forecast cash flows was 10%, which reflects market participant assumptions. An increase of 1% to the discount rate, would increase the impairment to goodwill by $4,100.
Terminal growth rate: The forecast cash flows beyond a three-year period are extrapolated using a 4.1% growth rate. A decline of 1% in the terminal growth rate, would increase the impairment to goodwill by $2,900.
Future cash flows: A decrease in future cash flows by 10% would increase the impairment by approximately $2,500.

U.S. Cannabis - Brand

The fair value of the brand was determined based on a discounted cash flow projection. Specifically, the Company utilized a relief from royalty valuation technique to arrive at the fair value of the brand. Management concluded the fair value was higher than its carrying value of $4,620 by approximately $380 as of December 31, 2022, and therefore, no impairment charge to the brand was allocated to the reporting unit.

The significant assumptions applied to the determination of the fair value are described below:

Royalty rate: An increase to the incremental royalty rate of 0.05% would result in the fair value being equal to the carrying value, and each additional 0.5% decrease would result in an additional impairment of approximately $3,320.
Future revenues: A decrease in future revenues by 8% would result in the fair value being equal to the carrying value, and each additional decrease of 5% would result in an impairment of $220.
Post-tax discount rate: An increase in the discount rate of 0.5% would result in the fair value being equal to the carrying value, and each increase of 0.5% would result in an additional impairment of $420.

Goodwill

The following table presents the changes in the carrying value of goodwill by reportable segment:

 

 

Cannabis - Canada

 

 

Cannabis - United States

 

 

Total

 

Balance as of January 1, 2022

$

57,525

 

 

$

60,008

 

 

$

117,533

 

Purchase price adjustment

 

3,755

 

 

 

 

 

 

3,755

 

Reclassification to intangible assets

 

(14,170

)

 

 

 

 

 

(14,170

)

Foreign currency translation adjustment

 

(2,224

)

 

 

 

 

 

(2,224

)

Impairments

 

 

 

 

(38,669

)

 

 

(38,669

)

Balance as of December 31, 2022

$

44,886

 

 

$

21,339

 

 

$

66,225

 

Foreign currency translation adjustment

 

993

 

 

 

 

 

 

993

 

Impairments

 

 

 

 

(11,300

)

 

 

(11,300

)

Balance as of December 31, 2023

$

45,879

 

 

$

10,039

 

 

$

55,918

 

Intangible Assets

Intangibles consisted of the following:

 

Classification

 

December 31, 2023

 

 

December 31, 2022

 

Licenses

 

$

18,540

 

 

$

17,691

 

Brand and trademarks*

 

 

12,795

 

 

 

12,719

 

Customer relationships

 

 

13,586

 

 

 

13,291

 

Computer software

 

 

1,974

 

 

 

1,955

 

Other*

 

 

144

 

 

 

144

 

Less: Accumulated amortization

 

 

(7,414

)

 

 

(4,013

)

Less: Impairments

 

 

(7,350

)

 

 

(4,630

)

Intangibles, net

 

$

32,275

 

 

$

37,157

 

 

 

The expected future amortization expense for definite-lived intangible assets as of December 31, 2023 is as follows:

 

Fiscal period

 

 

 

2024

 

$

3,386

 

2025

 

 

3,297

 

2026

 

 

3,206

 

2027

 

 

3,206

 

2028

 

 

1,921

 

Thereafter

 

 

11,670

 

Intangibles, net

 

$

26,686

 

 

Amortization expense for intangibles for the years ended December 31, 2023, 2022 and 2021 were $3,141, $2,259 and $916, respectively.

 

*Indefinite-lived intangible assets.

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accrued Liabilities
12 Months Ended
Dec. 31, 2023
Payables and Accruals [Abstract]  
Accrued Liabilities

7. ACCRUED LIABILITIES

 

 

 

December 31, 2023

 

 

December 31, 2022

 

Received not invoiced

 

$

4,510

 

 

$

6,252

 

Accrued payroll

 

 

3,193

 

 

 

2,766

 

Accrued grower partner payables

 

 

1,991

 

 

 

824

 

Other

 

 

5,382

 

 

 

3,222

 

 

 

$

15,076

 

 

$

13,064

 

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Leases

8. LEASES

The Company’s operating leases consist of a parcel of land in Marfa, Texas that one of its greenhouses resides on, two distribution centers located in Fort Worth, Texas and Surrey, British Columbia, and production-related equipment at its greenhouses in Texas and British Columbia. The Company also leases an office building located in Lake Mary, Florida for its corporate headquarters, and office and manufacturing space in Denver, Colorado for BHB’s headquarters and operations. Rose owns land and leases a building for headquarters and operations in Montreal, Quebec.

The components of lease related expenses are as follows:

 

 

Year ended December 31,

 

 

 

2023

 

 

2022

 

Operating lease expense (a)

 

$

4,879

 

 

$

4,434

 

 

(a)
Includes short-term and variable lease costs of $1,986 and $999 for the years ended December 31, 2023 and 2022, respectively.

Cash paid for amounts included in the measurement of lease liabilities:

 

 

Year ended December 31,

 

 

 

2023

 

 

2022

 

Cash paid for amounts included in the measurement of lease liabilities:

 

 

 

 

 

 

Operating cash flows (fixed payments)

 

$

2,704

 

 

$

2,505

 

Operating cash flows (liability reduction)

 

$

1,893

 

 

$

1,783

 

 

 

 

 

 

 

 

ROU assets obtained in exchange for lease obligations:

 

 

 

 

 

 

Operating leases

 

$

5,578

 

 

$

3,221

 

 

 

Maturities of lease liabilities as of December 31, 2023 were as follows:

 

 

Operating leases

 

2024

 

$

3,001

 

2025

 

 

3,238

 

2026

 

 

3,318

 

2027

 

 

2,734

 

2028

 

 

2,275

 

Thereafter

 

 

1,718

 

Total minimum lease payments

 

 

16,284

 

Less amounts representing interest

 

 

(2,837

)

Total lease obligation, net of interest

 

 

13,447

 

Less current portion

 

 

(2,112

)

Long-term portion of lease obligations, net of interest

 

$

11,335

 

Other information related to operating leases was as follows:

 

 

December 31, 2023

 

Weighted average remaining lease term:

 

 

 

Operating leases

 

 

5.40

 

Weighted average discount rate:

 

 

 

Operating leases

 

 

7.75

%

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Line of Credit and Long-term Debt
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Line of Credit and Long-term Debt

9. LINE OF CREDIT AND LONG-TERM DEBT

 

 

 

Balance outstanding as of December 31,

 

 

 

2023

 

 

2022

 

Term Loan - ("FCC Loan") - repayable by monthly principle of payments of $164 and accrued interest at a rate of 8.96%; matures May 3, 2027

 

$

22,788

 

 

$

24,755

 

Term Loan - Pure Sunfarms - C$19.0M - Canadian prime interest rate plus an applicable margin, repayable in quarterly payments equal to 2.50% of the outstanding principal amount, interest rate of 8.95%; matures February 2026

 

 

8,298

 

 

 

9,664

 

Term loan - Pure Sunfarms - C$25.0 - Canadian prime interest rate plus an applicable margin, repayable in quarterly payments equal to 2.50% of the outstanding principal amount starting June 30, 2021, interest rate of 8.95%; matures February 2026

 

 

13,201

 

 

 

14,867

 

BDC Facility - Pure Sunfarms - non-revolving demand loan repayable by monthly principal payments of C$52 and accrued interest at a rate of 10.95%, matures December 31, 2031

 

 

3,771

 

 

 

4,181

 

Total

 

$

48,058

 

 

$

53,467

 

On March 13, 2023, the Company entered into a Note Modification Agreement (the “Modification”) for its line of credit ("Operating Loan"). The Modification eliminated the use of LIBOR as a basis to determine certain interest rates and transitioned to the Secured Overnight Financing Rate (“SOFR”) for such purposes. This Modification did not have a material effect on the Company's results of operations or its financial position. The Company’s Operating Loan had $4,000 amount drawn on the facility as of December 31, 2023 and December 31, 2022.

The carrying value of the assets and securities pledged as collateral for the FCC Loan as of December 31, 2023 and 2022 was $117,293 and $113,159, respectively.

The carrying value of the assets pledged as collateral for the Operating Loan as of December 31, 2023 and 2022 was $28,034 and $26,666, respectively.

The Pure Sunfarms line of credit had $0 and $3,529 outstanding as of December 31, 2023 and December 31, 2022, respectively. As of December 31, 2023 and December 31, 2022, Pure Sunfarms had an outstanding letter of credit issued to BC Hydro against the revolving line of credit of $0 and C$4,145, respectively.

The Company is required to comply with financial covenants, measured either quarterly or annually depending on the covenant. The Company was not in compliance with one financial covenant under the FCC Loan. Subsequent to December 31, 2023 the Company received a waiver from FCC for the annual test on December 31, 2023 for one financial covenant. Unless amended, the covenant will be reinstated for fiscal year 2024. FCC measures the Company's financial covenants once a year on the last day of the year.

Village Farms was in compliance with all of its remaining covenants under its other credit facilities.

The weighted average interest rate on short-term borrowings as of December 31, 2023 and 2022 was 9.44% and 9.12%, respectively.

Accrued interest payable on the Credit Facilities and loans as of December 31, 2023 and 2022 was $390 and $398, respectively, and these amounts are included in accrued liabilities in the statements of financial position.

The aggregate annual principal maturities of long-term debt for the next five years and thereafter are as follows:

 

2024

 

$

5,833

 

2025

 

 

5,833

 

2026

 

 

17,148

 

2027

 

 

17,358

 

2028

 

 

471

 

Thereafter

 

 

1,415

 

 

$

48,058

 

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Financial Instruments
12 Months Ended
Dec. 31, 2023
Investments, All Other Investments [Abstract]  
Financial Instruments

10. FINANCIAL INSTRUMENTS

Financial assets and liabilities are recognized on the consolidated statements of financial position at fair value in a hierarchy for those assets and liabilities measured at fair value on a recurring basis.

 

At December 31, 2023 and 2022, the Company’s financial instruments included cash and cash equivalents, trade receivables, minority investments, line of credit, trade payables, accrued liabilities, lease liabilities, note payables and debt. The carrying value of cash and cash equivalents, trade receivables, trade payables, and accrued liabilities approximate their fair values due to the short-term maturity of these financial instruments. The carrying value of line of credit, lease liabilities, notes payable, and debt approximate their fair values due to insignificant changes in credit risk.

 

There were no financial instruments categorized as Level 3 at December 31, 2023 and December 31, 2022, other than the minority investments discussed below. There were no transfers of assets or liabilities between levels during the years ended December 31, 2023 and 2022, respectively.

 

For its investments, the Company has elected the practicability exception to fair value measurement, under which the investment is measured at cost, less impairment, plus or minus any observable price changes of an identical or similar investment.

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments And Contingencies
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

11. COMMITMENTS AND CONTINGENCIES

In the normal course of business, the Company and its subsidiaries may become defendants in certain employment claims and other litigation. The Company records a liability when it is probable that a loss has been incurred and the amount is reasonably estimable. The Company is not involved in any defendant legal proceedings other than routine litigation arising in the normal course of business, none of which the Company believes will have a material adverse effect on the Company’s business, financial condition or results of operations.
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Related Party Transactions And Balances
12 Months Ended
Dec. 31, 2023
Related Party Transactions [Abstract]  
Related Party Transaction And Balances

12. RELATED PARTY TRANSACTIONS AND BALANCES

The Company leases its Rose office building from a company employee who also owns a minority interest in Rose. For the years ended December 31, 2023, 2022 and 2021, the Company paid C$213, C$163 and C$30, respectively to lease this office space.

One of the Company's employees is related to a member of the Company’s executive management team and received approximately $118, $115 and $114 in salary and benefits during the years ended December 31, 2023, 2022 and 2021, respectively.

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes

13. INCOME TAXES

The components of the provision for (recovery of) income tax for the years ended December 31, 2023, 2022 and 2021 are as follows:

 

 

2023

 

 

 

Current

 

 

Deferred

 

 

Total

 

US Federal

 

$

 

 

$

 

 

$

 

US State

 

 

34

 

 

 

 

 

 

34

 

Canadian

 

 

371

 

 

 

4,046

 

 

 

4,417

 

 

 

$

405

 

 

$

4,046

 

 

$

4,451

 

 

 

 

2022

 

 

 

Current

 

 

Deferred

 

 

Total

 

US Federal

 

$

 

 

$

14,650

 

 

$

14,650

 

US State

 

 

72

 

 

 

(2,085

)

 

 

(2,013

)

Canadian

 

 

(5,222

)

 

 

(2,734

)

 

 

(7,956

)

 

 

$

(5,150

)

 

$

9,831

 

 

$

4,681

 

 

 

 

2021

 

 

 

Current

 

 

Deferred

 

 

Total

 

US Federal

 

$

 

 

$

(3,278

)

 

$

(3,278

)

US State

 

 

135

 

 

 

(176

)

 

 

(41

)

Canadian

 

 

(795

)

 

 

588

 

 

 

(207

)

 

 

$

(660

)

 

$

(2,866

)

 

$

(3,526

)

The (recovery of) provision for income taxes reflected in the consolidated statements of (loss) income for the years ended December 31, 2023, 2022 and 2021 differs from the amounts computed at the federal statutory tax rates. The principal differences between the statutory income tax (recovery) and the effective provision for (recovery of) income taxes are summarized as follows:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

(Loss) income before income taxes

 

$

(27,368

)

 

$

(96,734

)

 

$

(12,651

)

Tax (recovery) calculated at US domestic tax rates

 

 

(5,747

)

 

 

(20,339

)

 

 

(2,592

)

State tax adjustments

 

 

(457

)

 

 

(1,799

)

 

 

(230

)

Non-deductible items

 

 

1,100

 

 

 

928

 

 

 

1,516

 

True up of prior year income tax estimates

 

 

318

 

 

 

 

 

 

(648

)

Deferred adjustment

 

 

32

 

 

 

(3,324

)

 

 

(2,429

)

Tax rate differences on deferred items

 

 

(34

)

 

 

308

 

 

 

397

 

Foreign rate differentials

 

 

 

 

 

88

 

 

 

86

 

Change in tax rates

 

 

135

 

 

 

5

 

 

 

5

 

Change in valuation allowance

 

 

9,111

 

 

 

28,684

 

 

 

57

 

Other

 

 

(7

)

 

 

130

 

 

 

312

 

Recovery of income taxes

 

$

4,451

 

 

$

4,681

 

 

$

(3,526

)

 

The statutory tax rate in effect in Canada and the United States for the year ended December 31, 2023, 2022 and 2021 was 27%, 21%, respectively.

The blended effective tax rate for 2023 was (16.3%) compared to (4.8%) and 27.9% in 2022 and 2021, respectively.

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amount of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.

The deferred tax assets and liabilities presented on the consolidated statements of financial position are net amounts corresponding to their reporting jurisdiction. The deferred tax assets and liabilities presented in the note disclosure are grouped based on asset and liability classification without consideration of their corresponding reporting jurisdiction.

Significant components of the Company’s net deferred income taxes at December 31, 2023 and 2022 are as follows:

 

 

2023

 

 

2022

 

Deferred tax assets:

 

 

 

 

 

 

Other assets

 

$

6,636

 

 

$

5,536

 

Long-term debt

 

 

824

 

 

 

943

 

Tax losses: Non-capital and farm losses

 

 

37,665

 

 

 

33,579

 

Provisions: Debt and unit issuance costs

 

 

1,058

 

 

 

1,683

 

Tax losses: Valuation allowance

 

 

(39,530

)

 

 

(30,419

)

 

 

6,653

 

 

 

11,322

 

Deferred tax liabilities:

 

 

 

 

 

 

Joint venture shares

 

 

(2,464

)

 

 

(2,406

)

Cash adjustment

 

 

(15,356

)

 

 

(12,861

)

Property, plant and equipment

 

 

(8,362

)

 

 

(11,610

)

 

 

(26,182

)

 

 

(26,877

)

Net tax assets

 

$

(19,529

)

 

$

(15,555

)

In assessing the ability to realize deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities, projected future taxable income, and tax planning strategies in making this assessment. Based upon available positive and negative evidence and future taxable income, the Company has recorded a valuation allowance on its deferred tax assets for the years ended December 31, 2023 and 2022 of $39,530 and $30,419, respectively.

Included in the schedule of deferred tax assets and liabilities above are US federal net operating loss carryforwards of approximately $111,831 and $106,428 as of December 31, 2023 and 2022, respectively, which will begin to expire in 2031. At the state level, the Company has a combined state net operating loss carry forwards of approximately $43,554 and $42,768 as of December 31, 2023 and 2022, respectively, which started to expire in 2023. The Canadian Federal Non-Capital Loss carry forwards are $56,009 and $43,829 as of December 31, 2023 and 2022, respectively. The Canadian Provincial Non-Capital Loss carry forwards are $13,158 and $15,974, as of December 31, 2023 and 2022, respectively.

At December 31, 2023 and 2022, the balance of uncertain tax benefits is zero. The Company does not anticipate that the amount of the uncertain tax benefit will significantly increase within the next 12 months. The Company recognizes accrued interest related to uncertain tax benefits and penalties as income tax expense. As of December 31, 2023 and 2022, there are no recognized liabilities for interest or penalties.

The Company is subject to taxation in the U.S. and various states, as well as Canada and its provinces. As of December 31, 2023, the Company’s tax years for 2020, 2021 and 2022 are subject to examination by the tax authorities. With few exceptions, as of December 31, 2023, the Company is no longer subject to U.S. federal, state or local examinations by tax authorities for years before 2020 due to the expiration of the statute of limitations.

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Segment and Geographic Information
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Segment and Geographic Information

14. SEGMENT AND GEOGRAPHIC INFORMATION

Segment reporting is prepared on the same basis that the Company’s Chief Executive Officer, who is the Company’s Chief Operating Decision Maker, manages the business, makes operating decisions and assesses performance. Management has determined that the Company operates in four segments. The Company’s four segments include Produce, Cannabis-Canada, Cannabis-U.S. and Energy. The Produce segment produces, markets and sells premium quality tomatoes, bell peppers and

cucumbers. The Cannabis-Canada segment produces and supplies cannabis products to be sold to other licensed providers and provincial governments across Canada and internationally. The Cannabis-U.S. segment develops and sells high-quality, CBD-based health and wellness products including ingestible, edible and topical applications. The Energy business produces power that it sells pursuant to a long-term contract to its one customer.

For years ended December 31, 2023, 2022 and 2021, approximately 54%, 51% and 48%, respectively, of the Company’s total sales were in the United States. In 2023, the Company had one customer that individually represented more than 10% of total sales, comprising of 11.9%. In 2022, the Company had one customer that individually represented more than 10% of total sales, comprising of 14.6%. In 2021, the Company had two customers that individually represented more than 10% of its sales, comprising of 20.1% and 10.6% of sales, respectively.

As of December 31, 2023, the Company’s trade receivables had two customers that represented more than 10% of the balance of trade receivables, representing 21.1% and 10.2% of the balance, respectively. As of December 31, 2022, the Company’s trade receivables had one customer that represented more than 10% of the balance of trade receivables, representing 19.1% of the balance. As of December 31, 2021, the Company’s trade receivables had one customer that represented more than 10% of the balance of trade receivables, representing 29.0% of the balance.

The Company’s primary operations are in the United States and Canada. Segment information as of and for the years ended December 31, 2023, 2022 and 2021:

 

 

 

2023

 

 

2022

 

 

2021

 

Sales

 

 

 

 

 

 

 

 

 

Produce

 

$

151,243

 

 

$

160,252

 

 

$

159,778

 

Cannabis – Canada

 

 

114,030

 

 

 

109,882

 

 

 

96,434

 

Cannabis – United States

 

 

20,330

 

 

 

23,302

 

 

 

11,345

 

Energy

 

 

 

 

 

136

 

 

 

463

 

 

$

285,603

 

 

$

293,572

 

 

$

268,020

 

Interest expense

 

 

 

 

 

 

 

 

 

Produce

 

$

2,332

 

 

$

1,472

 

 

$

561

 

Cannabis – Canada

 

 

2,177

 

 

 

1,768

 

 

 

2,236

 

Cannabis – United States

 

 

 

 

 

 

 

 

1

 

Energy

 

 

 

 

 

4

 

 

 

37

 

 

$

4,509

 

 

$

3,244

 

 

$

2,835

 

Interest income

 

 

 

 

 

 

 

 

 

Corporate

 

$

837

 

 

$

196

 

 

$

117

 

Cannabis – Canada

 

 

157

 

 

 

11

 

 

 

9

 

Cannabis – United States

 

 

24

 

 

 

 

 

 

 

 

$

1,018

 

 

$

207

 

 

$

126

 

Depreciation and amortization

 

 

 

 

 

 

 

 

 

Produce

 

$

5,386

 

 

$

5,044

 

 

$

5,238

 

Cannabis – Canada

 

 

9,124

 

 

 

7,445

 

 

 

5,875

 

Cannabis – United States

 

 

335

 

 

 

565

 

 

 

299

 

Energy

 

 

 

 

 

 

 

 

1,297

 

Cannabis – Netherlands

 

 

1,081

 

 

 

 

 

 

 

 

$

15,926

 

 

$

13,054

 

 

$

12,709

 

Gross margin

 

 

 

 

 

 

 

 

 

Produce

 

$

179

 

 

$

(17,382

)

 

$

1,474

 

Cannabis – Canada

 

 

35,940

 

 

 

29,388

 

 

 

37,209

 

Cannabis – United States

 

 

13,328

 

 

 

15,659

 

 

 

7,947

 

Energy

 

 

(21

)

 

 

(168

)

 

 

(1,451

)

 

$

49,426

 

 

$

27,497

 

 

$

45,179

 

 

 

Total assets

 

2023

 

 

2022

 

United States

 

$

103,345

 

 

$

113,497

 

Canada

 

 

357,499

 

 

 

346,126

 

Netherlands

 

 

6,145

 

 

 

5,662

 

 

$

466,989

 

 

$

465,285

 

 

 

 

 

 

 

 

Property, plant and equipment, net

 

2023

 

 

2022

 

United States

 

$

37,847

 

 

$

37,780

 

Canada

 

 

166,762

 

 

 

169,921

 

Netherlands

 

 

1,004

 

 

 

 

 

$

205,613

 

 

$

207,701

 

 

 

 

 

 

 

 

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Loss Per Share
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Loss Per Share

15. LOSS PER SHARE

Basic net loss per share is computed using the weighted average number of Common Shares outstanding for the period. Basic and diluted net income per ordinary share is calculated as follows:

 

 

For the Years Ended December 31,

 

(shares in thousands)

 

2023

 

 

2022

 

 

2021

 

Numerator:

 

 

 

 

 

 

 

 

 

Net loss including non-controlling interests

 

$

(31,819

)

 

$

(101,415

)

 

$

(9,125

)

Less: Net (income) loss attributable to non-controlling interests

 

 

21

 

 

 

269

 

 

 

46

 

Net loss attributable to Village Farms International, Inc. shareholders

 

$

(31,798

)

 

$

(101,146

)

 

$

(9,079

)

Denominator:

 

 

 

 

 

 

 

 

 

Weighted average number of common shares – basic

 

 

108,728

 

 

 

89,127

 

 

 

82,161

 

Effect of dilutive securities – share-based employee options and awards

 

 

 

 

 

 

 

 

 

Weighted average number of common shares – diluted

 

 

108,728

 

 

 

89,127

 

 

 

82,161

 

Anti-dilutive options and awards (1)

 

 

6,947

 

 

 

4,089

 

 

 

3,822

 

Net loss per ordinary share:

 

 

 

 

 

 

 

 

 

Basic

 

$

(0.29

)

 

$

(1.13

)

 

$

(0.11

)

Diluted

 

$

(0.29

)

 

$

(1.13

)

 

$

(0.11

)

 

(1)
Options to purchase shares of common stock and unvested RSUs are not included in the calculation of net (loss) income per share because the effect would have been anti-dilutive.
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Shareholders' Equity and Share Based Compensation
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Shareholders' Equity and Share Based Compensation

16. SHAREHOLDERS’ EQUITY AND SHARE-BASED COMPENSATION

On January 30, 2023, the Company closed a public offering (the "Offering") of 18,350,000 Common Shares at a price of US$1.35 per share together with accompanying warrants to purchase up to 18,350,000 Common Shares, which have an exercise price of US$ 1.65 per share (the "Warrants"). The gross proceeds from the Offering were approximately US$25 million before deducting placement agent fees and other offering expenses payable by the Company. The proceeds from the Offering are being used for general working capital. The accompanying Warrants have an exercise price of US$1.65 and became exercisable beginning six months from issuance and will expire five years from the date of initial exercisability.

On August 9, 2022, Village Farms entered into a Controlled Equity Offering Sales Agreement ("Sales Agreement") pursuant to which the Company may offer and sell Common Shares having an aggregate offering price up to $50 million from time to time to or through Cantor Fitzgerald & Co. and A.G.P./Alliance Global Partners. Under the Sales Agreement, the Company may offer and sell Common Shares through Cantor Fitzgerald & Co. and A.G.P./Alliance Global Partners by any method deemed to be an “at the market offering” as defined in Rule 415 of the Securities Act of 1933, as amended, including sales made directly

on The Nasdaq Capital Market. As of December 31, 2022, the Company had issued and sold 3,175,000 Common Shares under the Sales Agreement, resulting in net proceeds of $6,692 after deducting commissions and offering expenses.

The Company’s Share-Based Compensation Plan (the “Plan”) dated January 1, 2010, was most recently approved by Shareholders on June 10, 2021. The Plan provides that the number of Common Shares reserved for issuance upon the exercise or redemption of awards granted under the Plan is a rolling maximum of ten percent (10%) of the outstanding Common Shares at any point in time. Approximately 4,078 shares remain available for issuance as of December 31, 2023.

Stock options have been granted with an exercise price equal to the fair market value of the common stock on the date of grants and have a ten-year contractual term. The stock options vest ratably over a 3- year period. Compensation expense is recognized on a straight-line basis.

The fair market value of stock options is estimated using the Black-Scholes-Merton valuation model and the Company uses the following methods to determine its underlying assumptions: expected volatilities are based on the historical volatilities of the weekly closing price of the Company’s common stock; the expected term of options granted is based historical exercises and forfeitures; the risk-free interest rate is based on Canadian Treasury bonds issued with similar life terms to the expected life of the grant; and the expected dividend yield is based on the current annual dividend amount divided by the stock price on the date of grant. Forfeitures are recorded when incurred.

The following key assumptions were used in the valuation model to value stock option grants for each respective period:

 

 

2023

 

2022

 

2021

Expected volatility

 

85.7% - 87.8%

 

84.0% - 89.9%

 

68.3% - 75.7%

Dividend

 

$nil

 

$nil

 

$nil

Risk-free interest rate

 

2.76% - 4.15%

 

1.41% - 3.28%

 

1.07% - 1.54%

Expected life

 

6.5 years

 

6.5 years

 

4.5 years - 6.9 years

Fair value

 

$0.44 - $0.82

 

$0.93 - $4.33

 

$4.29 - $7.31

Stock option transactions under the Company’s plan for the years ended December 31, 2023, 2022 and 2021 are summarized as follows:

 

 

Number of
Options

 

 

Weighted
Average
Exercise
Price

 

 

Weighted
Average
Remaining
Contractual
Term (years)

 

 

Aggregate
Intrinsic
Value

 

Outstanding at January 1, 2021

 

 

3,067,322

 

 

$

5.42

 

 

 

6.82

 

 

$

15,735

 

Granted during 2021

 

 

792,236

 

 

$

8.47

 

 

 

9.78

 

 

$

57

 

Exercised during 2021

 

 

(177,000

)

 

$

1.07

 

 

 

1.14

 

 

$

1,813

 

Forfeited/expired during 2021

 

 

(60,000

)

 

$

10.70

 

 

 

 

 

 

 

Outstanding at December 31, 2021

 

 

3,622,558

 

 

$

6.20

 

 

 

7.89

 

 

$

6,530

 

Exercisable at December 31, 2021

 

 

2,042,663

 

 

$

4.80

 

 

 

5.14

 

 

$

6,001

 

Granted during 2022

 

 

725,360

 

 

$

2.74

 

 

 

9.70

 

 

$

16

 

Exercised during 2022

 

 

(180,000

)

 

$

1.30

 

 

 

0.51

 

 

$

772

 

Forfeited during 2022

 

 

(78,500

)

 

$

8.45

 

 

 

 

 

 

 

Outstanding at December 31, 2022

 

 

4,089,418

 

 

$

5.76

 

 

 

6.77

 

 

$

152

 

Exercisable at December 31, 2022

 

 

2,549,401

 

 

$

5.88

 

 

 

5.46

 

 

$

133

 

Granted during 2023

 

 

3,492,991

 

 

$

0.94

 

 

 

9.34

 

 

$

130

 

Exercised during 2023

 

 

(100,000

)

 

$

0.83

 

 

 

 

 

$

71

 

Forfeited during 2023

 

 

(535,833

)

 

$

4.04

 

 

 

 

 

 

 

Outstanding at December 31, 2023

 

 

6,946,576

 

 

$

3.50

 

 

 

7.54

 

 

$

83

 

Exercisable at December 31, 2023

 

 

3,081,262

 

 

$

6.07

 

 

 

5.44

 

 

$

1

 

The weighted-average grant-date fair value of options granted during the years 2023, 2022 and 2021 was $0.71, $3.31 and $6.00, respectively. The total intrinsic value of options exercised during the years ended December 31, 2023, 2022 and 2021, was $71, $772 and $2,273, respectively.

A summary of the status of the Company’s non-vested stock options, and the changes during the year ended December 31, 2023 is presented below:

 

 

Number of
Options

 

 

Weighted
Average Grant
Date Fair
Value

 

 

Aggregate
Intrinsic Value

 

Non-vested at January 1, 2023

 

 

1,540,017

 

 

$

3.72

 

 

 

 

Granted

 

 

3,492,991

 

 

$

0.71

 

 

 

 

Vested

 

 

(739,361

)

 

$

3.89

 

 

 

 

Forfeited

 

 

(428,333

)

 

$

2.76

 

 

 

 

Non-vested at December 31, 2023

 

 

3,865,314

 

 

$

1.07

 

 

$

82

 

As of December 31, 2023, there was approximately $1,833 of total unrecognized compensation cost related to non-vested share-based compensation arrangements granted under the stock option plan; that cost is expected to be recognized over a period of three years.

The Company has also issued performance-based restricted share units to Village Farms employees involved with future developments of the Company. Once a performance target is met and the share units are deemed earned and vested, compensation expense is recognized, based on the fair value of the share units on the grant date.

Performance-based restricted share unit activity for the years ended December 31, 2023, 2022 and 2021 is as follows:

 

 

Number of
Performance-based
Restricted Share Units

 

 

Weighted Average
Grant Date Fair Value

 

Outstanding at January 1, 2021

 

 

869,000

 

 

$

5.89

 

Granted

 

 

158,000

 

 

$

7.72

 

Issued

 

 

(487,000

)

 

$

5.70

 

Forfeited/expired

 

 

(310,000

)

 

$

6.66

 

Outstanding at December 31, 2021

 

 

230,000

 

 

$

6.83

 

Exercisable at December 31, 2021

 

 

200,000

 

 

$

6.49

 

Granted

 

 

 

 

 

 

Exercised

 

 

(200,000

)

 

$

6.41

 

Forfeited

 

 

 

 

 

 

Outstanding at December 31, 2022

 

 

30,000

 

 

$

8.31

 

Exercisable at December 31, 2022

 

 

30,000

 

 

$

8.31

 

Granted

 

 

 

 

 

 

Issued

 

 

(10,000

)

 

$

8.31

 

Forfeited/expired

 

 

(20,000

)

 

$

8.31

 

Outstanding at December 31, 2023

 

 

 

 

$

-

 

Exercisable at December 31, 2023

 

 

 

 

$

-

 

 

Total share-based compensation for the years ended December 31, 2023, 2022 and 2021 of $3,111, $3,987 and $7,533, respectively, was recorded in selling, general and administrative expenses and the corresponding amount credited to additional paid in capital.

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Changes in Non-Cash Working Capital Items
12 Months Ended
Dec. 31, 2023
Disclosure Of Changes In Non Cash Working Capital Items [Abstract]  
Changes in Non Cash Working Capital Items

17. CHANGES IN NON-CASH WORKING CAPITAL ITEMS

 

 

For the Years Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Trade receivables

 

$

(2,525

)

 

$

3,310

 

 

$

(9,914

)

Inventories

 

 

(5,282

)

 

 

(14,583

)

 

 

(16,761

)

Lease liabilities

 

 

(1,893

)

 

 

 

 

 

 

Due from joint ventures

 

 

 

 

 

 

 

 

4

 

Other receivables

 

 

9

 

 

 

(4

)

 

 

(399

)

Prepaid expenses and deposits

 

 

(1,151

)

 

 

3,815

 

 

 

(3,201

)

Trade payables

 

 

(3,546

)

 

 

6,697

 

 

 

6,327

 

Accrued liabilities

 

 

5,665

 

 

 

7,805

 

 

 

(10,389

)

Other assets, net of other liabilities

 

 

6,635

 

 

 

(9,286

)

 

 

(12,816

)

 

$

(2,088

)

 

$

(2,246

)

 

$

(47,149

)

XML 34 R25.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Business, Basis Of Presentation And Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Basis of Presentation and Principles of Consolidation

Basis of Presentation and Principles of Consolidation

The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States ("U.S. GAAP), and include VFF and its subsidiaries and include the accounts of all majority owned subsidiaries over which the Company exercises control and, when applicable, entities in which the Company has a controlling financial interest. All significant intercompany balances and transactions have been eliminated in consolidation. Other parties’ interests in entities that VFF consolidates are reported as non-controlling interests within equity, except for mandatorily redeemable non-controlling interests, which are classified as temporary mezzanine equity. Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss. Investments in entities for which the Company does not have a controlling financial interest, but over which it has the ability to exert significant influence, are accounted for under the equity method of accounting. For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unincorporated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity. When appropriate, prior year amounts are reclassified to conform with the current period presentation. For the years ended December

31, 2022 and 2021, share-based compensation has been reclassified to selling, general and administrative expenses on the consolidated Statements of Operations and Comprehensive Income (Loss) to conform with the current period presentation.

Translation of Foreign Currencies

Translation of Foreign Currencies

The assets and liabilities of foreign subsidiaries with a functional currency other than the U.S. dollar are translated into U.S. dollars at period-end exchange rates, with resulting translation gains or losses included within other comprehensive income or loss. Revenue and expenses are translated into U.S. dollars at average rates of exchange during the applicable period. Substantially all of the Company’s foreign operations use their local currency as their functional currency. For foreign operations for which the local currency is not the functional currency, the operation’s non-monetary assets are remeasured into U.S. dollars at historical exchange rates. All other accounts are remeasured at current exchange rates. Gains or losses from remeasurement are included in foreign exchange loss, net. Currency gains or losses resulting from transactions executed in currencies other than the functional currency are included in foreign exchange gain (loss).

In these consolidated financial statements, “$” means U.S. dollars unless otherwise noted.

Management Estimates

Management Estimates

The preparation of consolidated financial statements in accordance with U.S. GAAP requires the use of estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. These estimates are based on historical experience and various other assumptions that management believes to be reasonable under the circumstances, including the potential future effects of macroeconomic trends and events, such as inflation and interest rate levels; supply chain disruptions; uncertainty from potential recessionary effects; climate-related matters; market, industry and regulatory factors, including permitting issues; global events, such as the ongoing military conflict in Ukraine; and public health matters. These estimates form the basis for making judgments about the Company’s operating results and the carrying values of assets and liabilities that are not readily apparent from other sources. While management believes that such estimates are reasonable when considered in conjunction with the Company’s consolidated financial position and results of operations taken as a whole, actual results could differ materially from these estimates.

Significant Accounting Policies

Significant Accounting Policies

The following is a summary of significant accounting policies followed in the preparation of the accompanying consolidated financial statements.

Revenue Recognition

Revenue Recognition

The Company’s produce revenue transactions consist of single performance obligations to transfer promised goods at a fixed price. Quantities to be delivered to the customer are determined at a point near the date of delivery through purchase orders received from the customer. The Company recognizes revenue when it has fulfilled a performance obligation, which is typically when the customer receives the goods. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring the goods. The amount of revenue recognized is reduced for estimated returns and other customer credits, such as discounts and rebates, based on the expected value to be realized. Payment terms are consistent with terms standard to the markets the Company serves. Revenue from the sale of cannabis inventories in the course of ordinary activities is measured at the fair value of the consideration received or receivable, net of returns, trade discounts, volume rebates and excise duty. The Company recognizes revenue when it has fulfilled the performance obligation to the customer through the delivery and transfer of control of the promised goods.

Direct-to-consumer product sales for loyalty members contain two distinct performance obligations for which the Company allocates the transaction price based on the relative stand-alone value of each performance obligation, such that both revenue related to the delivery of the underlying purchased goods and deferred revenue for loyalty points issued to the customer are recognized based on the allocated consideration of value, after giving consideration to loyalty point breakage. The loyalty liability represents a performance obligation to provide goods for free or at a discount to loyalty members in exchange for the redemptions of points earned from past activities.

Judgment is required in determining whether the Company is the principal or agent in certain transactions. We evaluate the presentation of revenue on a gross or net basis based on whether we control the service provided to the end-user and are the principal (i.e. “gross”), or we arrange for other parties to provide the service to the end-user and are an agent (i.e. “net”).

For each identified performance obligation in the contract with the customer, we assess whether our agency or the third-party supplier is the principal or agent. We control the specified services before transferring those services to the customer and act as the principal if we are primarily responsible for fulfilling the promise to provide the specified good or service, have inventory risk, or discretion in establishing pricing. For performance obligations in which we act as principal, we record the gross amount billed to the customer within total revenue and the related incremental direct costs incurred as billable expenses.

If the third-party supplier, rather than the Company, is primarily responsible for the performance and deliverable to our customer, then we generally act as the agent and solely arrange for the third-party supplier to provide services to the customer. For performance

obligations for which we act as the agent, we record our revenue as the net amount of our gross billings less pass-through expenses charged to a customer.

Revenue received from shipping and handling fees is reflected in net sales. Shipping and handling costs are included in cost of sales as incurred or at the time revenue is recognized for the related goods, whichever comes first.

Redeemable Non-Controlling Interest

Redeemable Non-Controlling Interest

Non-controlling interest (“NCI”) in subsidiaries that are redeemable for cash or other assets outside of our control are classified as temporary mezzanine equity, outside of equity and liabilities. Initial measurement is at acquisition date fair value and subsequent measurement is at the greater of the carrying value or the redemption value. Changes in the redemption value are recognized immediately as they occur and the carrying amount of the redeemable NCI is adjusted to equal the redemption value at the end of each reporting period. This method views the end of the reporting period as if it were also the redemption date for the instrument. Increases or decreases in the estimated redemption amount are recorded with corresponding adjustments against equity and are reflected in the computation of earnings per share. However, the amount presented in temporary equity should be no less than the initial amount reported in temporary equity for the instrument.

Income Taxes

Income Taxes

The Company uses the asset and liability method of accounting for income taxes. Temporary differences arising between the tax basis of an asset or liability and its carrying amount on the Consolidated Statement of Financial Position are used to calculate future income tax assets and liabilities. This method also requires the recognition of deferred tax benefits, such as net operating loss carryforwards. Valuation allowances are recorded as appropriate to reduce deferred tax assets to the amount considered likely to be realized. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to the taxable income (losses) in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the date of enactment of the change. A tax benefit from an uncertain tax position is recognized only if we believe it is more likely than not that the position will be sustained on its technical merits. If the recognition threshold for the tax position is met, only the portion of the tax benefit that we believe is greater than 50 percent likely to be realized is recorded.

Cash and Cash Equivalents

Cash and Cash Equivalents

Cash and cash equivalents consist of cash deposits held with banks, and other highly liquid short-term interest-bearing securities with maturities at the date of purchase of three months or less.

Restricted Cash

Restricted Cash

Restricted cash, as of December 31, 2023 and 2022 includes a cash deposit required by the Company’s directors’ and officers’ insurance policy which is managed by an insurer and held as a cell captive within a Bahamas-based financial institution.

Trade Receivables

Trade Receivables

Trade receivables, net of the allowance for doubtful accounts, represent their estimated net realizable value, which approximates fair value. Provisions for doubtful accounts are recorded based on historical collection experience and the age of the receivables. Receivables are written off when they are deemed uncollectible.

Inventories

Inventories

Inventories are valued at the lower of cost or net realizable value. The cost of inventory includes capitalized production costs, including labor, materials, post-harvest costs and depreciation. Inventoriable costs are expensed to cost of goods sold on the Consolidated Statement of Operations in the same period as finished products are sold. The amount of any write-down of inventories to net realizable value and all losses of inventories are recognized as an expense in the period when the write-down or loss occurs.

Long-Lived Assets

Long-Lived Assets

The Company’s long-lived assets consist primarily of property, plant and equipment and finite-lived intangible assets. Purchased property and equipment is recorded at cost, or, if acquired in a business combination, at the acquisition date fair value. Depreciation and amortization of property and equipment is computed using the straight-line method over the estimated useful lives of the respective assets. Leasehold improvements are depreciated over the shorter of the term of the lease or the estimated useful lives of the improvements. Expenditures for repairs and maintenance are charged to expense as incurred. Expenditures for betterments and major improvements that extend the life of the related assets are capitalized and depreciated over the remaining useful lives of the assets. The carrying amounts of assets sold or retired and the related accumulated depreciation are eliminated in the year of disposal. Gains or losses, net, from the sale of property and equipment are included within other income (expense). Depreciation of property, plant and equipment is determined on the straight-line method over the following useful lives of the assets:

Classification

 

Estimated Useful Lives

Leasehold and land improvements

 

5-20 years

Buildings

 

4-30 years

Machinery and equipment

 

3-30 years

 

The Company’s intangible assets are purchased and acquired through business combinations and have both finite and infinite useful lives. Finite-lived intangible assets are amortized over their useful lives, which are generally based on contractual or legal rights, using the straight-line method. Amortization of finite-lived intangible assets is determined on the straight-line method over the following useful lives of the assets:

Classification

 

Estimated Useful Lives

Licenses

 

5-22 years

Brand and trademarks

 

Indefinite

Customer relationships

 

10 years

Computer software

 

3-5 years

 

Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. Long-lived assets are grouped with other assets to the lowest level to which identifiable cash flows are largely independent of the cash flows of other groups of assets and liabilities. Management assesses the recoverability of the carrying cost of the assets based on a review of projected undiscounted cash flows. If an asset is held for sale, management reviews its estimated fair value less cost to sell. Fair value is determined using pertinent market information, including appraisals or broker’s estimates, and/or projected discounted cash flows. In the event an impairment loss is identified, it is recognized based on the amount by which the carrying value exceeds the estimated fair value of the long-lived asset.

During the three years in the period ended December 31, 2023, 2022 and 2021 there were no material impairments of long-lived assets.

Business Combinations

Business Combinations

The determination of the fair value of net assets acquired in a business combination requires estimates and judgments of future cash flow expectations for the acquired business and the related identifiable tangible and intangible assets. Fair values of net assets acquired are calculated using expected cash flows and industry-standard valuation techniques. For current assets and current liabilities, book value is generally assumed to equal fair value. Goodwill is the amount by which consideration paid exceeds the fair value of acquired net assets. A bargain purchase gain results when the fair value of an acquired business’ net assets exceeds its purchase price. Acquisition costs are expensed as incurred and are included within general and administrative expenses in the consolidated statements of operations.

Due to the time required to gather and analyze the necessary data for each acquisition, U.S. GAAP provides a “measurement period” of up to one year in which to finalize these fair value determinations. During the measurement period, preliminary fair value estimates may be revised if new information is obtained about the facts and circumstances existing as of the date of acquisition, or based on the final net assets and working capital of the acquired business, as prescribed in the applicable purchase agreement. Such adjustments may result in the recognition of, or an adjustment to the fair values of, acquisition-related assets and liabilities and/or consideration paid, and are referred to as “measurement period” adjustments. Measurement period adjustments are recorded to goodwill. Other revisions to fair value estimates that relate to facts and circumstances that occurred subsequent to the date of acquisition are reflected as income or expense, as appropriate.

For business combinations achieved in stages, the Company’s previously held interest in the acquiree is remeasured at its acquisition date fair value, with the resulting gain or loss recorded in the Statements of (Loss) Income. For a pre-existing relationship between the Company and the acquiree, that is not extinguished on the business combination, such a relationship is considered effectively settled as part of the business combination even if it is not legally cancelled. At the acquisition date, it becomes an intercompany relationship and is eliminated upon consolidation.

Leases

Leases

In the ordinary course of business, the Company enters into agreements that provide financing for machinery and equipment and for other of its facility, vehicle and equipment needs, including related party leases. The Company reviews all agreements to determine if a leasing arrangement exists. When a leasing arrangement is identified, a determination is made at inception as to whether the lease is an operating or a finance lease. A lease exists when a contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration. In determining whether a lease exists, the Company considers whether a contract provides both the right to obtain substantially all of the economic benefits from the use of an asset and the right to direct the use of the asset. Right-of-use assets and lease liabilities are recognized at the lease commencement date based on the present value of the minimum future lease

payments over the expected term of the lease. The Company’s lease assets are primarily concentrated in vehicles, machinery and equipment.

Leases with an initial term of twelve months or less are classified as short-term leases and are not recognized in the consolidated balance sheets unless the lease contains a purchase option that is reasonably certain to be exercised, or unless it is reasonably certain that the equipment will be leased for greater than twelve months. The volume of lease activity for leases with an initial term of twelve months or less varies depending upon the number of ongoing projects at a given time, as well as the location and type of equipment required in connection with those projects. Lease payments for short-term leases are recognized on a straight-line basis over the lease term, and primarily relate to equipment used on construction projects, for which the rentals are based on daily, weekly or monthly rental rates, and typically contain termination for convenience provisions. Lease determinations are reassessed in the event of a change in lease terms. The Company has a limited number of sublease, equipment and other leasing arrangements, which are not considered material to the consolidated financial statements.

As of December 31, 2023, the Company’s leases have remaining lease terms of up to 6 years. Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for one to five years for both equipment and facility leases. Certain lease agreements may also contain options to purchase the leased property and/or options to terminate the lease. In addition, lease agreements may include periodic adjustments to payment amounts for inflation or other variables, or may require payments for taxes, insurance, maintenance or other expenses, which are generally referred to as non-lease components. The Company accounts for non-lease components together with the related lease components for all classes of leased assets. The Company’s lease agreements do not contain significant residual value guarantees or material restrictive covenants.

Lease term, discount rate, variable lease costs and future minimum lease payment determinations require the use of judgment, and are based on the facts and circumstances of each lease. Economic incentives, intent, past history and business need are among the factors considered to determine if renewal and/or purchase options are reasonably certain to be exercised. The majority of the Company’s lease agreements do not explicitly state the discount rate implicit in the lease, therefore, the Company generally uses an incremental borrowing rate to determine the value of its lease obligations. The incremental borrowing rate represents the rate of interest that would be paid to borrow on a collateralized basis over a similar term. The Company determines its incremental borrowing rate using a portfolio approach based on information available as of the lease commencement date, including applicable lease terms and the current economic environment.

Finance Leases

Finance Leases

Finance lease assets are recorded within property and equipment, with a corresponding amount recorded within the Company’s debt obligations. Finance lease expense is composed of depreciation expense on the leased asset and interest on the lease liability. Additions to finance leases are included within the supplemental disclosures of non-cash information in the consolidated statements of cash flows.

Operating Leases

Operating Leases

Operating lease right-of-use assets and liabilities are recorded on the consolidated balance sheets, with the related lease expense recognized over the term of the lease on a straight-line basis. Operating lease expense is recorded as rent expense, primarily within costs of revenue, excluding depreciation and amortization. Fixed costs for operating leases are composed of initial base rent amounts plus any fixed annual increases. Variable costs for operating leases consist primarily of common area maintenance expenses and taxes for facility leases. Certain of the Company’s operating leases contain purchase options, for which the purchase option price is generally considered to be at fair market value. From time to time, the Company may terminate a lease before the end of the lease term. Payments related to such early lease terminations are generally recorded within general and administration expenses.

Goodwill and Indefinite-Lived Intangible Assets

Goodwill and Indefinite-Lived Intangible Assets

The Company has goodwill and indefinite-lived intangible assets that have been recorded in connection with its acquisitions of businesses. Goodwill and indefinite-lived intangibles are allocated to reporting units and tested for impairment annually as of December 31 each year and when events or changes in circumstances indicate that the carrying value of a reporting unit exceeds its fair value. The Company generally elects to utilize the optional qualitative assessment for goodwill to determine whether it is more likely than not that the carrying value of a reporting unit is higher than its fair value. If it is determined that the fair value is more likely than not to be lower than the carrying value, a quantitative goodwill impairment test is performed by determining the fair value of the reporting unit. The fair value of a reporting unit is determined using either the income approach utilizing estimates of discounted future cash flows or the market approach utilizing recent transaction activity for comparable properties. These approaches are considered level 3 fair value measurements. If the carrying amount of the reporting unit exceeds its fair value, an impairment loss is recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. During the years ended December 31, 2023 and 2022, the Company recorded impairment charges against goodwill and indefinite-lived intangible assets. For additional information refer to Note 6. Goodwill and Intangible Assets.

Segment Reporting

Segment Reporting

Our operating segments are reported in a manner consistent with internal reporting provided to the chief operating decision-maker. The chief operating decision-maker, who is responsible for allocating resources and assessing performance of the operating segments, has been identified as the Chief Executive Officer (“CEO”). The Company has identified four operating segments – Produce, Cannabis-Canada, Cannabis-U.S. and Energy.

Fair Value Measurements

Fair Value Measurements

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. We utilize a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value into three broad levels. The following is a brief description of those three levels:

Level 1: Observable inputs based on quoted prices (unadjusted) in active markets for identical assets or liabilities.

Level 2: Inputs other than quoted prices that are observable for the asset or liability, either directly or indirectly. These include quoted prices for similar assets and liabilities in active markets, or quoted prices for identical assets and liabilities in markets that are not active.

Level 3: Unobservable inputs that reflect our own assumptions.

Share-Based Compensation

Share-Based Compensation

The Company grants stock options and performance-based restricted stock (“RS”) to certain employees and directors.

Compensation costs for awards of stock-based compensation settled in shares are determined based on the fair value of the share-based instrument at the time of grant and are recognized as expense over the vesting period of the share-based instrument. The Company recognizes forfeitures as they occur.

Stock options generally vest over three years (33% per year following the grant date) and expire after ten years. Each tranche in an award is considered a separate award with its own vesting period. The fair value of each tranche is measured at the date of grant using the Black-Scholes option pricing model. Compensation expense is recognized over the tranche’s vesting period by increasing additional paid-in capital based on the number of awards expected to vest. The number of awards expected to vest is reviewed at least annually, with any impact recognized immediately.

RS grants will be settled using the Company’s own equity and issued from treasury if the performance standard is met. The equity-settled share-based compensation is measured at the fair value of the Company’s Common Shares as at the grant date in accordance with the terms of the Company’s Stock Compensation Plan. The fair value determined at the grant date is charged to income when performance-based vesting conditions are met, based on the number of RS that will eventually be converted to Common Shares, with a corresponding increase in equity.

Advertising

Advertising

Advertising costs are presented within selling, general and administrative costs in the Consolidated Statements of Operations. The Company supports its products with advertising to build brand awareness of the Company’s various products in addition to other marketing programs executed by the Company’s marketing teams. Advertising costs for the years ended December 31, 2023 and 2022 were $4,942 and $6,122, respectively.

Other Income (Expense)

Other Income (Expense)

Other income for the year ended December 31, 2023 includes a $5,585 favorable settlement relating to the partial recovery of operational losses from the Tomato Brown Rugose Fruit Virus infestation.

Comprehensive Income (Loss)

Comprehensive Income (Loss)

Comprehensive income or loss is a measure of net income and other changes in equity that results from transactions other than those with shareholders. Comprehensive income or loss and related accumulated comprehensive income or loss balances consist of net income, foreign currency translation adjustments, primarily from fluctuations in foreign currency exchange rates of the Company’s foreign subsidiaries with a functional currency other than the U.S. dollar and net income or loss attributable to non-controlling interests.

New Accounting Pronouncements

New Accounting Pronouncements

Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures

In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standard Update (ASU) No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires a public entity to disclose significant segment expenses and other segment items on an annual and interim basis and provide in interim periods all disclosures

about a reportable segment’s profit or loss and assets that are currently required annually. Additionally, it requires a public entity to disclose the title and position of the Chief Operating Decision Maker (CODM). The ASU does not change how a public entity identifies its operating segments, aggregates them, or applies the quantitative thresholds to determine its reportable segments. The new standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. A public entity should apply the amendments in this ASU retrospectively to all prior periods presented in the financial statements. We expect this ASU to only impact our disclosures with no impacts to our results of operations, cash flows and financial condition.

Income Taxes (Topic 740): Improvements to Income Tax Disclosures

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which focuses on the rate reconciliation and income taxes paid. ASU No. 2023-09 requires a public business entity (PBE) to disclose, on an annual basis, a tabular rate reconciliation using both percentages and currency amounts, broken out into specified categories with certain reconciling items further broken out by nature and jurisdiction to the extent those items exceed a specified threshold. In addition, all entities are required to disclose income taxes paid, net of refunds received disaggregated by federal, state/local, and foreign and by jurisdiction if the amount is at least 5% of total income tax payments, net of refunds received. For PBEs, the new standard is effective for annual periods beginning after December 15, 2024, with early adoption permitted. An entity may apply the amendments in this ASU prospectively by providing the revised disclosures for the period ending December 31, 2025 and continuing to provide the pre-ASU disclosures for the prior periods, or may apply the amendments retrospectively by providing the revised disclosures for all period presented. We expect this ASU to only impact our disclosures with no impacts to our results of operations, cash flows, and financial condition.

XML 35 R26.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Business, Basis Of Presentation And Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Schedule of Tangible Assets Useful Life Depreciation of property, plant and equipment is determined on the straight-line method over the following useful lives of the assets:

Classification

 

Estimated Useful Lives

Leasehold and land improvements

 

5-20 years

Buildings

 

4-30 years

Machinery and equipment

 

3-30 years

Estimated Useful Lives of Intangible Assets Amortization of finite-lived intangible assets is determined on the straight-line method over the following useful lives of the assets:

Classification

 

Estimated Useful Lives

Licenses

 

5-22 years

Brand and trademarks

 

Indefinite

Customer relationships

 

10 years

Computer software

 

3-5 years

XML 36 R27.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Inventories (Tables)
12 Months Ended
Dec. 31, 2023
Inventory Disclosure [Abstract]  
Schedule of Inventory, Current

Inventories consisted of the following:

Classification

 

December 31, 2023

 

 

December 31, 2022

 

Cannabis:

 

 

 

 

 

 

Raw materials

 

$

985

 

 

$

1,089

 

Work-in-process

 

 

6,543

 

 

 

10,872

 

Finished goods

 

 

47,084

 

 

 

36,094

 

Packaging

 

 

7,641

 

 

 

6,909

 

Produce and Energy:

 

 

 

 

 

 

Crop inventory

 

 

15,492

 

 

 

14,886

 

Purchased produce inventory

 

 

727

 

 

 

599

 

Spare parts inventory and packaging

 

 

 

 

 

133

 

Inventory

 

$

78,472

 

 

$

70,582

 

XML 37 R28.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Property Plant And Equipment (Tables)
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Summary of Property, Plant and Equipment

Property, plant and equipment consisted of the following:

Classification

 

December 31, 2023

 

 

December 31, 2022

 

Land

 

$

14,641

 

 

$

13,411

 

Leasehold and land improvements

 

 

5,525

 

 

 

5,372

 

Buildings

 

 

217,384

 

 

 

214,146

 

Machinery and equipment

 

 

86,674

 

 

 

82,396

 

Construction in progress

 

 

13,619

 

 

 

10,033

 

Less: Accumulated depreciation

 

 

(132,230

)

 

 

(117,657

)

Property, plant and equipment, net

 

$

205,613

 

 

$

207,701

 

XML 38 R29.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill and Intangibles Asset (Tables)
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Changes in Carrying Value of Goodwill by Reportable Segment

The following table presents the changes in the carrying value of goodwill by reportable segment:

 

 

Cannabis - Canada

 

 

Cannabis - United States

 

 

Total

 

Balance as of January 1, 2022

$

57,525

 

 

$

60,008

 

 

$

117,533

 

Purchase price adjustment

 

3,755

 

 

 

 

 

 

3,755

 

Reclassification to intangible assets

 

(14,170

)

 

 

 

 

 

(14,170

)

Foreign currency translation adjustment

 

(2,224

)

 

 

 

 

 

(2,224

)

Impairments

 

 

 

 

(38,669

)

 

 

(38,669

)

Balance as of December 31, 2022

$

44,886

 

 

$

21,339

 

 

$

66,225

 

Foreign currency translation adjustment

 

993

 

 

 

 

 

 

993

 

Impairments

 

 

 

 

(11,300

)

 

 

(11,300

)

Balance as of December 31, 2023

$

45,879

 

 

$

10,039

 

 

$

55,918

 

Schedule of Acquired Intangible Assets

Intangibles consisted of the following:

 

Classification

 

December 31, 2023

 

 

December 31, 2022

 

Licenses

 

$

18,540

 

 

$

17,691

 

Brand and trademarks*

 

 

12,795

 

 

 

12,719

 

Customer relationships

 

 

13,586

 

 

 

13,291

 

Computer software

 

 

1,974

 

 

 

1,955

 

Other*

 

 

144

 

 

 

144

 

Less: Accumulated amortization

 

 

(7,414

)

 

 

(4,013

)

Less: Impairments

 

 

(7,350

)

 

 

(4,630

)

Intangibles, net

 

$

32,275

 

 

$

37,157

 

 

 

The expected future amortization expense for definite-lived intangible assets as of December 31, 2023 is as follows:

 

Fiscal period

 

 

 

2024

 

$

3,386

 

2025

 

 

3,297

 

2026

 

 

3,206

 

2027

 

 

3,206

 

2028

 

 

1,921

 

Thereafter

 

 

11,670

 

Intangibles, net

 

$

26,686

 

 

Amortization expense for intangibles for the years ended December 31, 2023, 2022 and 2021 were $3,141, $2,259 and $916, respectively.

Schedule of Expected Future Amortization Expense for Definite-Lived Intangible Assets

The expected future amortization expense for definite-lived intangible assets as of December 31, 2023 is as follows:

Fiscal period

 

 

 

2024

 

$

3,386

 

2025

 

 

3,297

 

2026

 

 

3,206

 

2027

 

 

3,206

 

2028

 

 

1,921

 

Thereafter

 

 

11,670

 

Intangibles, net

 

$

26,686

 

XML 39 R30.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accrued Liabilities (Tables)
12 Months Ended
Dec. 31, 2023
Payables and Accruals [Abstract]  
Schedule of accrued liabilities

 

 

December 31, 2023

 

 

December 31, 2022

 

Received not invoiced

 

$

4,510

 

 

$

6,252

 

Accrued payroll

 

 

3,193

 

 

 

2,766

 

Accrued grower partner payables

 

 

1,991

 

 

 

824

 

Other

 

 

5,382

 

 

 

3,222

 

 

 

$

15,076

 

 

$

13,064

 

XML 40 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Summary of lease related expenses

The components of lease related expenses are as follows:

 

 

Year ended December 31,

 

 

 

2023

 

 

2022

 

Operating lease expense (a)

 

$

4,879

 

 

$

4,434

 

 

(a)
Includes short-term and variable lease costs of $1,986 and $999 for the years ended December 31, 2023 and 2022, respectively.
Schedule includes other information about leases

Cash paid for amounts included in the measurement of lease liabilities:

 

 

Year ended December 31,

 

 

 

2023

 

 

2022

 

Cash paid for amounts included in the measurement of lease liabilities:

 

 

 

 

 

 

Operating cash flows (fixed payments)

 

$

2,704

 

 

$

2,505

 

Operating cash flows (liability reduction)

 

$

1,893

 

 

$

1,783

 

 

 

 

 

 

 

 

ROU assets obtained in exchange for lease obligations:

 

 

 

 

 

 

Operating leases

 

$

5,578

 

 

$

3,221

 

 

 

Maturities of lease liabilities as of December 31, 2023 were as follows:

 

 

Operating leases

 

2024

 

$

3,001

 

2025

 

 

3,238

 

2026

 

 

3,318

 

2027

 

 

2,734

 

2028

 

 

2,275

 

Thereafter

 

 

1,718

 

Total minimum lease payments

 

 

16,284

 

Less amounts representing interest

 

 

(2,837

)

Total lease obligation, net of interest

 

 

13,447

 

Less current portion

 

 

(2,112

)

Long-term portion of lease obligations, net of interest

 

$

11,335

 

Summary of maturities of lease liabilities

Maturities of lease liabilities as of December 31, 2023 were as follows:

 

 

Operating leases

 

2024

 

$

3,001

 

2025

 

 

3,238

 

2026

 

 

3,318

 

2027

 

 

2,734

 

2028

 

 

2,275

 

Thereafter

 

 

1,718

 

Total minimum lease payments

 

 

16,284

 

Less amounts representing interest

 

 

(2,837

)

Total lease obligation, net of interest

 

 

13,447

 

Less current portion

 

 

(2,112

)

Long-term portion of lease obligations, net of interest

 

$

11,335

 

XML 41 R32.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Line of Credit and Long-term Debt (Tables)
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Schedule of Debt

 

 

Balance outstanding as of December 31,

 

 

 

2023

 

 

2022

 

Term Loan - ("FCC Loan") - repayable by monthly principle of payments of $164 and accrued interest at a rate of 8.96%; matures May 3, 2027

 

$

22,788

 

 

$

24,755

 

Term Loan - Pure Sunfarms - C$19.0M - Canadian prime interest rate plus an applicable margin, repayable in quarterly payments equal to 2.50% of the outstanding principal amount, interest rate of 8.95%; matures February 2026

 

 

8,298

 

 

 

9,664

 

Term loan - Pure Sunfarms - C$25.0 - Canadian prime interest rate plus an applicable margin, repayable in quarterly payments equal to 2.50% of the outstanding principal amount starting June 30, 2021, interest rate of 8.95%; matures February 2026

 

 

13,201

 

 

 

14,867

 

BDC Facility - Pure Sunfarms - non-revolving demand loan repayable by monthly principal payments of C$52 and accrued interest at a rate of 10.95%, matures December 31, 2031

 

 

3,771

 

 

 

4,181

 

Total

 

$

48,058

 

 

$

53,467

 

Schedule of principal maturities of long term debt

The aggregate annual principal maturities of long-term debt for the next five years and thereafter are as follows:

 

2024

 

$

5,833

 

2025

 

 

5,833

 

2026

 

 

17,148

 

2027

 

 

17,358

 

2028

 

 

471

 

Thereafter

 

 

1,415

 

 

$

48,058

 

XML 42 R33.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Summary of Income Tax Provision (Recovery)

The components of the provision for (recovery of) income tax for the years ended December 31, 2023, 2022 and 2021 are as follows:

 

 

2023

 

 

 

Current

 

 

Deferred

 

 

Total

 

US Federal

 

$

 

 

$

 

 

$

 

US State

 

 

34

 

 

 

 

 

 

34

 

Canadian

 

 

371

 

 

 

4,046

 

 

 

4,417

 

 

 

$

405

 

 

$

4,046

 

 

$

4,451

 

 

 

 

2022

 

 

 

Current

 

 

Deferred

 

 

Total

 

US Federal

 

$

 

 

$

14,650

 

 

$

14,650

 

US State

 

 

72

 

 

 

(2,085

)

 

 

(2,013

)

Canadian

 

 

(5,222

)

 

 

(2,734

)

 

 

(7,956

)

 

 

$

(5,150

)

 

$

9,831

 

 

$

4,681

 

 

 

 

2021

 

 

 

Current

 

 

Deferred

 

 

Total

 

US Federal

 

$

 

 

$

(3,278

)

 

$

(3,278

)

US State

 

 

135

 

 

 

(176

)

 

 

(41

)

Canadian

 

 

(795

)

 

 

588

 

 

 

(207

)

 

 

$

(660

)

 

$

(2,866

)

 

$

(3,526

)

Summary of Effective Income Tax Rate Reconciliation

The (recovery of) provision for income taxes reflected in the consolidated statements of (loss) income for the years ended December 31, 2023, 2022 and 2021 differs from the amounts computed at the federal statutory tax rates. The principal differences between the statutory income tax (recovery) and the effective provision for (recovery of) income taxes are summarized as follows:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

(Loss) income before income taxes

 

$

(27,368

)

 

$

(96,734

)

 

$

(12,651

)

Tax (recovery) calculated at US domestic tax rates

 

 

(5,747

)

 

 

(20,339

)

 

 

(2,592

)

State tax adjustments

 

 

(457

)

 

 

(1,799

)

 

 

(230

)

Non-deductible items

 

 

1,100

 

 

 

928

 

 

 

1,516

 

True up of prior year income tax estimates

 

 

318

 

 

 

 

 

 

(648

)

Deferred adjustment

 

 

32

 

 

 

(3,324

)

 

 

(2,429

)

Tax rate differences on deferred items

 

 

(34

)

 

 

308

 

 

 

397

 

Foreign rate differentials

 

 

 

 

 

88

 

 

 

86

 

Change in tax rates

 

 

135

 

 

 

5

 

 

 

5

 

Change in valuation allowance

 

 

9,111

 

 

 

28,684

 

 

 

57

 

Other

 

 

(7

)

 

 

130

 

 

 

312

 

Recovery of income taxes

 

$

4,451

 

 

$

4,681

 

 

$

(3,526

)

 

The statutory tax rate in effect in Canada and the United States for the year ended December 31, 2023, 2022 and 2021 was 27%, 21%, respectively.

The blended effective tax rate for 2023 was (16.3%) compared to (4.8%) and 27.9% in 2022 and 2021, respectively.

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amount of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.

The deferred tax assets and liabilities presented on the consolidated statements of financial position are net amounts corresponding to their reporting jurisdiction. The deferred tax assets and liabilities presented in the note disclosure are grouped based on asset and liability classification without consideration of their corresponding reporting jurisdiction.

Significant components of the Company’s net deferred income taxes at December 31, 2023 and 2022 are as follows:

 

 

2023

 

 

2022

 

Deferred tax assets:

 

 

 

 

 

 

Other assets

 

$

6,636

 

 

$

5,536

 

Long-term debt

 

 

824

 

 

 

943

 

Tax losses: Non-capital and farm losses

 

 

37,665

 

 

 

33,579

 

Provisions: Debt and unit issuance costs

 

 

1,058

 

 

 

1,683

 

Tax losses: Valuation allowance

 

 

(39,530

)

 

 

(30,419

)

 

 

6,653

 

 

 

11,322

 

Deferred tax liabilities:

 

 

 

 

 

 

Joint venture shares

 

 

(2,464

)

 

 

(2,406

)

Cash adjustment

 

 

(15,356

)

 

 

(12,861

)

Property, plant and equipment

 

 

(8,362

)

 

 

(11,610

)

 

 

(26,182

)

 

 

(26,877

)

Net tax assets

 

$

(19,529

)

 

$

(15,555

)

In assessing the ability to realize deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities, projected future taxable income, and tax planning strategies in making this assessment. Based upon available positive and negative evidence and future taxable income, the Company has recorded a valuation allowance on its deferred tax assets for the years ended December 31, 2023 and 2022 of $39,530 and $30,419, respectively.

Included in the schedule of deferred tax assets and liabilities above are US federal net operating loss carryforwards of approximately $111,831 and $106,428 as of December 31, 2023 and 2022, respectively, which will begin to expire in 2031. At the state level, the Company has a combined state net operating loss carry forwards of approximately $43,554 and $42,768 as of December 31, 2023 and 2022, respectively, which started to expire in 2023. The Canadian Federal Non-Capital Loss carry forwards are $56,009 and $43,829 as of December 31, 2023 and 2022, respectively. The Canadian Provincial Non-Capital Loss carry forwards are $13,158 and $15,974, as of December 31, 2023 and 2022, respectively.

At December 31, 2023 and 2022, the balance of uncertain tax benefits is zero. The Company does not anticipate that the amount of the uncertain tax benefit will significantly increase within the next 12 months. The Company recognizes accrued interest related to uncertain tax benefits and penalties as income tax expense. As of December 31, 2023 and 2022, there are no recognized liabilities for interest or penalties.

The Company is subject to taxation in the U.S. and various states, as well as Canada and its provinces. As of December 31, 2023, the Company’s tax years for 2020, 2021 and 2022 are subject to examination by the tax authorities. With few exceptions, as of December 31, 2023, the Company is no longer subject to U.S. federal, state or local examinations by tax authorities for years before 2020 due to the expiration of the statute of limitations.

Summary of Deferred Tax Assets and Liabilities

Significant components of the Company’s net deferred income taxes at December 31, 2023 and 2022 are as follows:

 

 

2023

 

 

2022

 

Deferred tax assets:

 

 

 

 

 

 

Other assets

 

$

6,636

 

 

$

5,536

 

Long-term debt

 

 

824

 

 

 

943

 

Tax losses: Non-capital and farm losses

 

 

37,665

 

 

 

33,579

 

Provisions: Debt and unit issuance costs

 

 

1,058

 

 

 

1,683

 

Tax losses: Valuation allowance

 

 

(39,530

)

 

 

(30,419

)

 

 

6,653

 

 

 

11,322

 

Deferred tax liabilities:

 

 

 

 

 

 

Joint venture shares

 

 

(2,464

)

 

 

(2,406

)

Cash adjustment

 

 

(15,356

)

 

 

(12,861

)

Property, plant and equipment

 

 

(8,362

)

 

 

(11,610

)

 

 

(26,182

)

 

 

(26,877

)

Net tax assets

 

$

(19,529

)

 

$

(15,555

)

XML 43 R34.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Segment and Geographic Information (Tables)
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Summary of Net Sales by the Countries and Property, Plant and Equipment, Net of Accumulated Depreciation

The Company’s primary operations are in the United States and Canada. Segment information as of and for the years ended December 31, 2023, 2022 and 2021:

 

 

 

2023

 

 

2022

 

 

2021

 

Sales

 

 

 

 

 

 

 

 

 

Produce

 

$

151,243

 

 

$

160,252

 

 

$

159,778

 

Cannabis – Canada

 

 

114,030

 

 

 

109,882

 

 

 

96,434

 

Cannabis – United States

 

 

20,330

 

 

 

23,302

 

 

 

11,345

 

Energy

 

 

 

 

 

136

 

 

 

463

 

 

$

285,603

 

 

$

293,572

 

 

$

268,020

 

Interest expense

 

 

 

 

 

 

 

 

 

Produce

 

$

2,332

 

 

$

1,472

 

 

$

561

 

Cannabis – Canada

 

 

2,177

 

 

 

1,768

 

 

 

2,236

 

Cannabis – United States

 

 

 

 

 

 

 

 

1

 

Energy

 

 

 

 

 

4

 

 

 

37

 

 

$

4,509

 

 

$

3,244

 

 

$

2,835

 

Interest income

 

 

 

 

 

 

 

 

 

Corporate

 

$

837

 

 

$

196

 

 

$

117

 

Cannabis – Canada

 

 

157

 

 

 

11

 

 

 

9

 

Cannabis – United States

 

 

24

 

 

 

 

 

 

 

 

$

1,018

 

 

$

207

 

 

$

126

 

Depreciation and amortization

 

 

 

 

 

 

 

 

 

Produce

 

$

5,386

 

 

$

5,044

 

 

$

5,238

 

Cannabis – Canada

 

 

9,124

 

 

 

7,445

 

 

 

5,875

 

Cannabis – United States

 

 

335

 

 

 

565

 

 

 

299

 

Energy

 

 

 

 

 

 

 

 

1,297

 

Cannabis – Netherlands

 

 

1,081

 

 

 

 

 

 

 

 

$

15,926

 

 

$

13,054

 

 

$

12,709

 

Gross margin

 

 

 

 

 

 

 

 

 

Produce

 

$

179

 

 

$

(17,382

)

 

$

1,474

 

Cannabis – Canada

 

 

35,940

 

 

 

29,388

 

 

 

37,209

 

Cannabis – United States

 

 

13,328

 

 

 

15,659

 

 

 

7,947

 

Energy

 

 

(21

)

 

 

(168

)

 

 

(1,451

)

 

$

49,426

 

 

$

27,497

 

 

$

45,179

 

 

 

Total assets

 

2023

 

 

2022

 

United States

 

$

103,345

 

 

$

113,497

 

Canada

 

 

357,499

 

 

 

346,126

 

Netherlands

 

 

6,145

 

 

 

5,662

 

 

$

466,989

 

 

$

465,285

 

 

 

 

 

 

 

 

Property, plant and equipment, net

 

2023

 

 

2022

 

United States

 

$

37,847

 

 

$

37,780

 

Canada

 

 

166,762

 

 

 

169,921

 

Netherlands

 

 

1,004

 

 

 

 

 

$

205,613

 

 

$

207,701

 

 

 

 

 

 

 

 

XML 44 R35.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Loss Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Income Per Share [Abstract]  
Summary of Basic and Diluted Net Income per Ordinary Share

Basic net loss per share is computed using the weighted average number of Common Shares outstanding for the period. Basic and diluted net income per ordinary share is calculated as follows:

 

 

For the Years Ended December 31,

 

(shares in thousands)

 

2023

 

 

2022

 

 

2021

 

Numerator:

 

 

 

 

 

 

 

 

 

Net loss including non-controlling interests

 

$

(31,819

)

 

$

(101,415

)

 

$

(9,125

)

Less: Net (income) loss attributable to non-controlling interests

 

 

21

 

 

 

269

 

 

 

46

 

Net loss attributable to Village Farms International, Inc. shareholders

 

$

(31,798

)

 

$

(101,146

)

 

$

(9,079

)

Denominator:

 

 

 

 

 

 

 

 

 

Weighted average number of common shares – basic

 

 

108,728

 

 

 

89,127

 

 

 

82,161

 

Effect of dilutive securities – share-based employee options and awards

 

 

 

 

 

 

 

 

 

Weighted average number of common shares – diluted

 

 

108,728

 

 

 

89,127

 

 

 

82,161

 

Anti-dilutive options and awards (1)

 

 

6,947

 

 

 

4,089

 

 

 

3,822

 

Net loss per ordinary share:

 

 

 

 

 

 

 

 

 

Basic

 

$

(0.29

)

 

$

(1.13

)

 

$

(0.11

)

Diluted

 

$

(0.29

)

 

$

(1.13

)

 

$

(0.11

)

 

(1)
Options to purchase shares of common stock and unvested RSUs are not included in the calculation of net (loss) income per share because the effect would have been anti-dilutive.
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Shareholders' Equity and Share Based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Summary of Fair Value of Stock Option Valuation Assumptions

The following key assumptions were used in the valuation model to value stock option grants for each respective period:

 

 

2023

 

2022

 

2021

Expected volatility

 

85.7% - 87.8%

 

84.0% - 89.9%

 

68.3% - 75.7%

Dividend

 

$nil

 

$nil

 

$nil

Risk-free interest rate

 

2.76% - 4.15%

 

1.41% - 3.28%

 

1.07% - 1.54%

Expected life

 

6.5 years

 

6.5 years

 

4.5 years - 6.9 years

Fair value

 

$0.44 - $0.82

 

$0.93 - $4.33

 

$4.29 - $7.31

Summary of Stock Based Compensation Stock Option

Stock option transactions under the Company’s plan for the years ended December 31, 2023, 2022 and 2021 are summarized as follows:

 

 

Number of
Options

 

 

Weighted
Average
Exercise
Price

 

 

Weighted
Average
Remaining
Contractual
Term (years)

 

 

Aggregate
Intrinsic
Value

 

Outstanding at January 1, 2021

 

 

3,067,322

 

 

$

5.42

 

 

 

6.82

 

 

$

15,735

 

Granted during 2021

 

 

792,236

 

 

$

8.47

 

 

 

9.78

 

 

$

57

 

Exercised during 2021

 

 

(177,000

)

 

$

1.07

 

 

 

1.14

 

 

$

1,813

 

Forfeited/expired during 2021

 

 

(60,000

)

 

$

10.70

 

 

 

 

 

 

 

Outstanding at December 31, 2021

 

 

3,622,558

 

 

$

6.20

 

 

 

7.89

 

 

$

6,530

 

Exercisable at December 31, 2021

 

 

2,042,663

 

 

$

4.80

 

 

 

5.14

 

 

$

6,001

 

Granted during 2022

 

 

725,360

 

 

$

2.74

 

 

 

9.70

 

 

$

16

 

Exercised during 2022

 

 

(180,000

)

 

$

1.30

 

 

 

0.51

 

 

$

772

 

Forfeited during 2022

 

 

(78,500

)

 

$

8.45

 

 

 

 

 

 

 

Outstanding at December 31, 2022

 

 

4,089,418

 

 

$

5.76

 

 

 

6.77

 

 

$

152

 

Exercisable at December 31, 2022

 

 

2,549,401

 

 

$

5.88

 

 

 

5.46

 

 

$

133

 

Granted during 2023

 

 

3,492,991

 

 

$

0.94

 

 

 

9.34

 

 

$

130

 

Exercised during 2023

 

 

(100,000

)

 

$

0.83

 

 

 

 

 

$

71

 

Forfeited during 2023

 

 

(535,833

)

 

$

4.04

 

 

 

 

 

 

 

Outstanding at December 31, 2023

 

 

6,946,576

 

 

$

3.50

 

 

 

7.54

 

 

$

83

 

Exercisable at December 31, 2023

 

 

3,081,262

 

 

$

6.07

 

 

 

5.44

 

 

$

1

 

Schedule of Nonvested Stock Options Activity

A summary of the status of the Company’s non-vested stock options, and the changes during the year ended December 31, 2023 is presented below:

 

 

Number of
Options

 

 

Weighted
Average Grant
Date Fair
Value

 

 

Aggregate
Intrinsic Value

 

Non-vested at January 1, 2023

 

 

1,540,017

 

 

$

3.72

 

 

 

 

Granted

 

 

3,492,991

 

 

$

0.71

 

 

 

 

Vested

 

 

(739,361

)

 

$

3.89

 

 

 

 

Forfeited

 

 

(428,333

)

 

$

2.76

 

 

 

 

Non-vested at December 31, 2023

 

 

3,865,314

 

 

$

1.07

 

 

$

82

 

Summary of Performance Base Restricted Share Unit

Performance-based restricted share unit activity for the years ended December 31, 2023, 2022 and 2021 is as follows:

 

 

Number of
Performance-based
Restricted Share Units

 

 

Weighted Average
Grant Date Fair Value

 

Outstanding at January 1, 2021

 

 

869,000

 

 

$

5.89

 

Granted

 

 

158,000

 

 

$

7.72

 

Issued

 

 

(487,000

)

 

$

5.70

 

Forfeited/expired

 

 

(310,000

)

 

$

6.66

 

Outstanding at December 31, 2021

 

 

230,000

 

 

$

6.83

 

Exercisable at December 31, 2021

 

 

200,000

 

 

$

6.49

 

Granted

 

 

 

 

 

 

Exercised

 

 

(200,000

)

 

$

6.41

 

Forfeited

 

 

 

 

 

 

Outstanding at December 31, 2022

 

 

30,000

 

 

$

8.31

 

Exercisable at December 31, 2022

 

 

30,000

 

 

$

8.31

 

Granted

 

 

 

 

 

 

Issued

 

 

(10,000

)

 

$

8.31

 

Forfeited/expired

 

 

(20,000

)

 

$

8.31

 

Outstanding at December 31, 2023

 

 

 

 

$

-

 

Exercisable at December 31, 2023

 

 

 

 

$

-

 

 

XML 46 R37.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Changes in Non-Cash Working Capital Items (Tables)
12 Months Ended
Dec. 31, 2023
Disclosure Of Changes In Non Cash Working Capital Items [Abstract]  
Summary of Changes in Non Cash Working Capital Items

 

 

For the Years Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Trade receivables

 

$

(2,525

)

 

$

3,310

 

 

$

(9,914

)

Inventories

 

 

(5,282

)

 

 

(14,583

)

 

 

(16,761

)

Lease liabilities

 

 

(1,893

)

 

 

 

 

 

 

Due from joint ventures

 

 

 

 

 

 

 

 

4

 

Other receivables

 

 

9

 

 

 

(4

)

 

 

(399

)

Prepaid expenses and deposits

 

 

(1,151

)

 

 

3,815

 

 

 

(3,201

)

Trade payables

 

 

(3,546

)

 

 

6,697

 

 

 

6,327

 

Accrued liabilities

 

 

5,665

 

 

 

7,805

 

 

 

(10,389

)

Other assets, net of other liabilities

 

 

6,635

 

 

 

(9,286

)

 

 

(12,816

)

 

$

(2,088

)

 

$

(2,246

)

 

$

(47,149

)

XML 47 R38.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Business, Basis Of Presentation And Significant Accounting Policies - Additional Information (Detail)
12 Months Ended
Oct. 18, 2023
$ / shares
Dec. 31, 2023
USD ($)
Segment
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Apr. 19, 2023
$ / shares
Nature Of Operations [Line Items]          
Impairments of long-lived assets   $ 0 $ 0 $ 0  
Lessee, operating lease, initial term   12 months      
Lessee, finance lease, initial term   12 months      
Lessee, operating lease, option to extend   Certain lease agreements may also contain options to purchase the leased property and/or options to terminate the lease.      
Lessee, finance lease, option to extend   Certain lease agreements may also contain options to purchase the leased property and/or options to terminate the lease.      
Lessee, operating lease, option to terminate   Certain lease agreements may also contain options to purchase the leased property and/or options to terminate the lease.      
Lessee, finance lease, option to terminate   Certain lease agreements may also contain options to purchase the leased property and/or options to terminate the lease.      
Lessee, Operating Lease, Existence of Option to Extend [true false]   true      
Lessee, Finance Lease, Existence of Option to Extend [true false]   true      
Lessee, Operating Lease, Existence of Option to Terminate [true false]   true      
Lessee, Finance Lease, Existence of Option to Terminate [true false]   true      
Number of reportable segments | Segment   4      
Stock options vesting period   3 years      
Stock options period of expiry   10 years      
Advertising cost   $ 4,942,000 $ 6,122,000    
Closing sahre price | $ / shares         $ 1
Other income   $ 5,585,000      
Extension period to regain compliance with minimum bid requirement 180 days        
Minimum income tax payments net of refunds received   5.00%      
Share-based Payment Arrangement, Tranche One [Member]          
Nature Of Operations [Line Items]          
Stock options vesting percentage   33.00%      
Share-based Payment Arrangement, Tranche Two [Member]          
Nature Of Operations [Line Items]          
Stock options vesting percentage   33.00%      
Share-based Payment Arrangement, Tranche Three [Member]          
Nature Of Operations [Line Items]          
Stock options vesting percentage   33.00%      
Minimum [Member]          
Nature Of Operations [Line Items]          
Closing sahre price | $ / shares $ 1        
Compliane consecutive business days   10 days      
Minimum [Member] | Equipment and Facility Leases [Member]          
Nature Of Operations [Line Items]          
Lessee, operating lease, renewal term   1 year      
Lessee, finance lease, renewal term   1 year      
Maximum [Member]          
Nature Of Operations [Line Items]          
Lessee, operating lease, remaining lease term   6 years      
Lessee, finance lease, remaining lease term   6 years      
Maximum [Member] | Equipment and Facility Leases [Member]          
Nature Of Operations [Line Items]          
Lessee, operating lease, renewal term   5 years      
Lessee, finance lease, renewal term   5 years      
Rose LifeScience Inc. [Member]          
Nature Of Operations [Line Items]          
Equity ownership percentage   70.00%      
Leli Holland B.V. [Member]          
Nature Of Operations [Line Items]          
Equity ownership percentage   85.00%      
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Business, Basis Of Presentation And Significant Accounting Policies - Summary of Estimated Useful Lives of Property Plant and Equipment (Detail)
Dec. 31, 2023
Leaseholds and Leasehold Improvements [Member] | Minimum [Member]  
Property Plant And Equipment [Line Items]  
Estimated Useful Life 5 years
Leaseholds and Leasehold Improvements [Member] | Maximum [Member]  
Property Plant And Equipment [Line Items]  
Estimated Useful Life 20 years
Buildings [Member] | Minimum [Member]  
Property Plant And Equipment [Line Items]  
Estimated Useful Life 4 years
Buildings [Member] | Maximum [Member]  
Property Plant And Equipment [Line Items]  
Estimated Useful Life 30 years
Machinery and Equipment [Member] | Minimum [Member]  
Property Plant And Equipment [Line Items]  
Estimated Useful Life 3 years
Machinery and Equipment [Member] | Maximum [Member]  
Property Plant And Equipment [Line Items]  
Estimated Useful Life 30 years
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Business, Basis Of Presentation And Significant Accounting Policies - Estimated useful Lives of Intangible Assets (Detail)
12 Months Ended
Dec. 31, 2023
Licenses [Member] | Minimum [Member]  
Significant Accounting Policies [Line Items]  
Estimated Useful Life 5 years
Licenses [Member] | Maximum [Member]  
Significant Accounting Policies [Line Items]  
Estimated Useful Life 22 years
Brand and Trademarks [Member]  
Significant Accounting Policies [Line Items]  
Estimated Useful Life Indefinite
Customer Relationships [Member]  
Significant Accounting Policies [Line Items]  
Estimated Useful Life 10 years
Computer Software [Member] | Minimum [Member]  
Significant Accounting Policies [Line Items]  
Estimated Useful Life 3 years
Computer Software [Member] | Maximum [Member]  
Significant Accounting Policies [Line Items]  
Estimated Useful Life 5 years
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Inventories - Summary of Inventory Current (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Inventory [Line Items]    
Inventories $ 78,472 $ 70,582
Raw Materials [Member] | Cannabis Business [Member]    
Inventory [Line Items]    
Inventories 985 1,089
Work-In-Progress [Member] | Cannabis Business [Member]    
Inventory [Line Items]    
Inventories 6,543 10,872
Finished Goods [Member] | Cannabis Business [Member]    
Inventory [Line Items]    
Inventories 47,084 36,094
Packaging [Member] | Cannabis Business [Member]    
Inventory [Line Items]    
Inventories 7,641 6,909
Crop Inventory [Member] | Produce And Energy    
Inventory [Line Items]    
Inventories 15,492 14,886
Purchased Produce Inventory [Member] | Produce And Energy    
Inventory [Line Items]    
Inventories $ 727 599
Spare Parts Inventory and Packinng [Member] | Produce And Energy    
Inventory [Line Items]    
Inventories   $ 133
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Inventories - Additional information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Crop Inventory    
Inventory [Line Items]    
Impairment loss on inventory $ 11,038,000 $ 0
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Property Plant And Equipment - Summary of Property, Plant and Equipment (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property Plant And Equipment [Line Items]    
Less: Accumulated depreciation $ (132,230) $ (117,657)
Property, plant and equipment, net 205,613 207,701
Land [Member]    
Property Plant And Equipment [Line Items]    
Property, Plant and Equipment, Gross 14,641 13,411
Leaseholds and Leasehold Improvements [Member]    
Property Plant And Equipment [Line Items]    
Property, Plant and Equipment, Gross 5,525 5,372
Buildings [Member]    
Property Plant And Equipment [Line Items]    
Property, Plant and Equipment, Gross 217,384 214,146
Machinery and Equipment [Member]    
Property Plant And Equipment [Line Items]    
Property, Plant and Equipment, Gross 86,674 82,396
Construction in Progress [Member]    
Property Plant And Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 13,619 $ 10,033
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Property Plant And Equipment - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Abstract]      
Depreciation on property,plant and equipment $ 12,785 $ 10,795 $ 12,709
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Acquisition - Additional Information (Detail)
1 Months Ended
Jul. 19, 2022
USD ($)
Nov. 15, 2021
Cofounder
Sep. 30, 2021
EUR (€)
Leli Holland B.V. [Member]      
Business Acquisition [Line Items]      
Asset acquisition, percentage acquired 80.00%    
Asset acquisition, additional percentage acquired 5.00%    
Asset acquisition, total cash consideration | $ $ 4,693    
Asset acquisition, intangible assets amortized period 5 years    
Asset Acquisition, other assets acquired | $ $ 0    
Asset acquisition, other liabilities acquired | $ $ 0    
Leli Holland B.V. [Member] | Option Agreement [Member]      
Business Acquisition [Line Items]      
Right to acquire ownership interest percentage     80.00%
Payment to acquire ownership interest | €     € 50,000
Transaction value to acquire interest | €     3,950,000
Leli Holland B.V. [Member] | Related Party [Member] | Option Agreement [Member]      
Business Acquisition [Line Items]      
Due and payable to shareholders | €     € 950,000
Rose Acquisition [Member]      
Business Acquisition [Line Items]      
Business acquisition, date of acquisition agreement   Nov. 15, 2021  
Business acquisition, percentage of voting interests acquired   70.00%  
Number of management shareholders | Cofounder   2  
Rose Acquisition [Member] | Management Shareholders [Member]      
Business Acquisition [Line Items]      
Percentage of non-voting retained interest   30.00%  
Rose Acquisition [Member] | Call Option [Member]      
Business Acquisition [Line Items]      
Retained interest percentage to be acquired upon occurrence of liquidity events   34.00%  
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Investments - Additional Information (Detail)
$ in Thousands, $ in Millions
12 Months Ended
Feb. 10, 2022
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Feb. 10, 2022
AUD ($)
Net Income (Loss)   $ (31,798) $ (101,146) $ (9,079)  
Convertible Promissory Note [Member] | Atom [Member]          
Notes interest rate 12.00%       12.00%
Notes maturity date Aug. 10, 2023        
Balance of note including accrued interest   0 791    
Note including accrued interest repayment date 2023-06        
Convertible Promissory Note [Member] | Atom [Member] | Related Party [Member]          
Convertible promissory note $ 719       $ 1
V F Hemp [Member]          
Net assets   0 0    
Net Income (Loss)   $ 0 2,668 $ 308  
Share of losses from joint venture     2,284    
Inventory write-off from joint venture     $ 592    
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill and Intangibles Assets - Additional Information (Detail) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Goodwill [Line Items]        
Goodwill   $ (11,300,000) $ (38,669,000)  
Intangible assets   7,350,000 4,630,000  
Amortization of intangible assets   3,141,000 2,259,000 $ 916,000
Cannabis Canada [Member]        
Goodwill [Line Items]        
Recovered amount undiscounted cash flows exceeded carrying value of definite lived intangibles     24,969,000  
Impairment to definite lived intangibles     0  
Cannabis Canada [Member] | Goodwill [Member]        
Goodwill [Line Items]        
Goodwill   $ 0 $ 0  
Recoverable amount covering period     3 years  
Starting period of recoverable amount budgets approved by senior management   2024    
Ending period of recoverable amount budgets approved by senior management   2027    
Recoverable amount average revenue growth rate   16.00%    
Recoverable amount terminal growth rate   4.00%    
Recovered amount higher (lower) than carrying amount of goodwill   $ 2,565,000 $ 17,196,000  
Cannabis Canada [Member] | Brand [Member]        
Goodwill [Line Items]        
Intangible assets   0 0  
Amount of higher (lower) in carrying value of recovered amount of brand   453,000 1,033,000  
Recovered amount higher (lower) than carrying amount of brand   3,545,000 $ 3,420,000  
Cannabis Canada [Member] | Increase of 1% to Discount Rate [Member] | Goodwill [Member]        
Goodwill [Line Items]        
Increase in post-tax discount rate     0.50%  
Additional increase in post tax discount rate     1.00%  
Increase in impairment to goodwill     $ 29,299,000  
Cannabis Canada [Member] | Decline of 1% in Terminal Growth Rate [Member] | Goodwill [Member]        
Goodwill [Line Items]        
Decrease in impairment to goodwill     $ 18,229,000  
Additional decrease in terminal growth rate     1.00%  
Increase in terminal growth rate     0.70%  
Cannabis Canada [Member] | Decrease of 0.5% in Terminal Growth Rate [Member] | Goodwill [Member]        
Goodwill [Line Items]        
Decrease in impairment to goodwill   $ 17,350,000    
Additional decrease in terminal growth rate   0.50%    
Increase in terminal growth rate   0.10%    
Cannabis Canada [Member] | Decline of 5.0% in Future Cash Flow Rate [Member] | Goodwill [Member]        
Goodwill [Line Items]        
Increase in impairment to goodwill   $ 16,595,000 $ 15,126,000  
Additional decrease in future cash flow rate   5.00% 5.00%  
Decrease future cash flow rate   1.00% 5.50%  
Cannabis Canada [Member] | DecreaseTo Incremental Royalty Rate By 0.5% [Member] | Brand [Member]        
Goodwill [Line Items]        
Intangible assets     $ 3,469,000  
Incremental royalty rate     3.50%  
Decrease to incremental royalty rate     0.50%  
Cannabis Canada [Member] | Decrease to Incremental Royalty Rate By 0.12% [Member] | Brand [Member]        
Goodwill [Line Items]        
Incremental royalty rate   3.50%    
Decrease to incremental royalty rate   0.12%    
Cannabis Canada [Member] | Decrease in Future Cash Flows Rate by 10% [Member] | Brand [Member]        
Goodwill [Line Items]        
Intangible assets   $ 317,000    
Decrease to future revenues rate   12.00%    
Additional decrease to future revenues rate   10.00%    
Cannabis Canada [Member] | Decrease in Future Revenue Rate By 20% [Member] | Brand [Member]        
Goodwill [Line Items]        
Intangible assets     $ 0  
Decrease to future revenues rate     20.00%  
Cannabis Canada [Member] | Additional Increase of 1% to Discount Rate [Member] | Brand [Member]        
Goodwill [Line Items]        
Intangible assets   $ 302,000 $ 308,000  
Increase in post-tax discount rate   1.00% 2.00%  
Additional increase in post tax discount rate   1.00% 1.00%  
Cannabis Canada [Member] | Increase of 0.5 to Discount Rate [Member] | Goodwill [Member]        
Goodwill [Line Items]        
Increase in post-tax discount rate   0.07%    
Additional increase in post tax discount rate   0.50%    
Increase in impairment to goodwill   $ 18,858,000    
Cannabis Canada [Member] | Increase of 5% in Net Working Captial [Member] | Goodwill [Member]        
Goodwill [Line Items]        
Increase in impairment to goodwill   $ 3,017,000    
Increase to net working captial   6.00%    
Additional increase to net working captial   5.00%    
Cannabis Canada [Member] | Increase of 5% in Net Working Captial [Member] | Goodwill [Member] | Maximum [Member]        
Goodwill [Line Items]        
Percentage of net working capital   45.00%    
Cannabis Canada [Member] | Increase of 5% in Net Working Captial [Member] | Goodwill [Member] | Minimum [Member]        
Goodwill [Line Items]        
Percentage of net working capital   40.00%    
Cannabis U.S. [Member] | Goodwill [Member]        
Goodwill [Line Items]        
Decrease in threshold percentage of revenue 0.25%      
Threshold Percentage of Revenue 1.60%      
Recoverable amount covering period     3 years  
Starting period of recoverable amount budgets approved by senior management   2024    
Ending period of recoverable amount budgets approved by senior management   2029    
Recoverable amount average revenue growth rate   8.00%    
Recoverable amount average revenue growth rate period   6 years    
Recoverable amount terminal growth rate   4.10%    
Recovered amount higher (lower) than carrying amount of goodwill $ 25,169,000 $ (11,300,000) $ 13,500,000  
Increase in impairment to goodwill 7,000,000      
Cannabis U.S. [Member] | Brand [Member]        
Goodwill [Line Items]        
Intangible assets 4,630,000 $ 2,720,000 0  
Recoverable amount average revenue growth rate   8.00%    
Recoverable amount average revenue growth rate period   6 years    
Recoverable amount terminal growth rate   4.10%    
Amount of higher (lower) in carrying value of recovered amount of brand     380,000  
Recovered amount higher (lower) than carrying amount of brand $ 9,250,000   $ 4,620,000  
Cannabis U.S. [Member] | Increase of 1% to Discount Rate [Member] | Goodwill [Member]        
Goodwill [Line Items]        
Post-tax discount rate   11.00% 10.00%  
Increase in post-tax discount rate   1.00% 1.00%  
Increase in impairment to goodwill   $ 1,700,000 $ 4,100,000  
Cannabis U.S. [Member] | Increase of 1% to Discount Rate [Member] | Brand [Member]        
Goodwill [Line Items]        
Post-tax discount rate 11.00% 11.00%    
Increase in post-tax discount rate 1.00% 1.00%    
Increase in impairment to goodwill $ 530,000 $ 200,000    
Cannabis U.S. [Member] | Decline of 1% in Terminal Growth Rate [Member] | Goodwill [Member]        
Goodwill [Line Items]        
Increase in impairment to goodwill     $ 2,900,000  
Terminal growth rate     4.10%  
Increase in terminal growth rate     1.00%  
Cannabis U.S. [Member] | Decrease of 0.5% in Terminal Growth Rate [Member] | Goodwill [Member]        
Goodwill [Line Items]        
Decrease in impairment to goodwill   $ 700,000    
Decrease in terminal growth rate   0.50%    
Cannabis U.S. [Member] | Decrease to Incremental Royalty Rate By 0.50% [Member] | Brand [Member]        
Goodwill [Line Items]        
Intangible assets $ 1,490,000 $ 1,600,000 $ 3,320,000  
Incremental royalty rate 4.00% 3.50% 0.05%  
Decrease to incremental royalty rate 0.50% 0.50% 0.50%  
Cannabis U.S. [Member] | Decrease in Future Revenue Rate by 10% [Member] | Goodwill [Member]        
Goodwill [Line Items]        
Intangible assets   $ 1,300,000    
Cannabis U.S. [Member] | Decrease in Future Revenue Rate by 10% [Member] | Brand [Member]        
Goodwill [Line Items]        
Intangible assets   $ 200,000    
Cannabis U.S. [Member] | Decrease in Future Cash Flows Rate by 10% [Member] | Goodwill [Member]        
Goodwill [Line Items]        
Decrease future cash flow rate   10.00%    
Cannabis U.S. [Member] | Decrease in Future Cash Flows Rate by 10% [Member] | Brand [Member]        
Goodwill [Line Items]        
Intangible assets $ 470,000      
Decrease future cash flow rate   10.00%    
Decrease to future revenues rate 10.00%      
Cannabis U.S. [Member] | Decline of 10% in Future Cash Flow Rate [Member] | Goodwill [Member]        
Goodwill [Line Items]        
Increase in impairment to goodwill     $ 2,500,000  
Decrease future cash flow rate     10.00%  
Cannabis U.S. [Member] | Decrease In Future Cash Flows By 8 [Member] | Brand [Member]        
Goodwill [Line Items]        
Decrease to future revenues rate     8.00%  
Cannabis U.S. [Member] | Additional Decrease In Future Cash Flow By 5 [Member] | Brand [Member]        
Goodwill [Line Items]        
Decrease in impairment to goodwill     $ 220,000  
Decrease to future revenues rate     5.00%  
Cannabis U.S. [Member] | Increase of 0.5 to Discount Rate [Member] | Brand [Member]        
Goodwill [Line Items]        
Intangible assets     $ 420,000  
Increase in post-tax discount rate     0.50%  
Additional increase in post tax discount rate     0.50%  
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill and Intangibles Assets - Schedule of Changes in Carrying Value of Goodwill by Reportable Segment (Detail) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Goodwill [Line Items]    
Beginning Balance $ 66,225,000 $ 117,533,000
Purchase price adjustment   3,755,000
Reclassification to intangible assets   (14,170,000)
Foreign currency translation adjustment 993,000 (2,224)
Impairments (11,300,000) (38,669,000)
Ending Balance 55,918,000 66,225,000
Cannabis Business [Member] | Canada [Member]    
Goodwill [Line Items]    
Beginning Balance 44,886,000 57,525,000
Purchase price adjustment   3,755,000
Reclassification to intangible assets   (14,170,000)
Foreign currency translation adjustment 993,000 (2,224)
Ending Balance 45,879,000 44,886,000
Cannabis Business [Member] | United States [Member]    
Goodwill [Line Items]    
Beginning Balance 21,339,000 60,008,000
Impairments (11,300,000) (38,669,000)
Ending Balance $ 10,039,000 $ 21,339,000
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill and Intangibles Assets - Schedule of Acquired Intangible Assets (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Finite Lived Intangible Assets [Line Items]    
Less: Accumulated amortization $ (7,414) $ (4,013)
Less: Impairments (7,350) (4,630)
Intangibles, net 32,275 37,157
Licenses [Member]    
Finite Lived Intangible Assets [Line Items]    
Intangibles, gross 18,540 17,691
Brand and Trademarks [Member]    
Finite Lived Intangible Assets [Line Items]    
Intangibles, gross 12,795 12,719
Customer Relationships [Member]    
Finite Lived Intangible Assets [Line Items]    
Intangibles, gross 13,586 13,291
Computer Software [Member]    
Finite Lived Intangible Assets [Line Items]    
Intangibles, gross 1,974 1,955
Other [Member]    
Finite Lived Intangible Assets [Line Items]    
Intangibles, gross $ 144 $ 144
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill and Intangibles Assets - Schedule of Expected Future Amortization Expense for Definite-Lived Intangible Assets (Detail)
$ in Thousands
Dec. 31, 2023
USD ($)
Fiscal period  
2024 $ 3,386
2025 3,297
2026 3,206
2027 3,206
2028 1,921
Thereafter 11,670
Intangibles, net $ 26,686
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accrued Liabilities - Schedule of accrued liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Received not invoiced $ 4,510 $ 6,252
Accrued payroll 3,193 2,766
Accrued grower partner payables 1,991 824
Other 5,382 3,222
Accrued liabilities $ 15,076 $ 13,064
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases - Summary Of Lease Related Expenses (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
Operating lease expense [1] $ 4,879 $ 4,434
[1] Includes short-term and variable lease costs of $1,986 and $999 for the years ended December 31, 2023 and 2022, respectively.
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases - Summary Of Lease Related Expenses (Parenthetical) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
Short-term and variable lease costs $ 1,986 $ 999
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases - Schedule Includes Other Information About Leases (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]      
Operating cash flows (fixed payments) $ 2,704 $ 2,505  
Operating cash flows (liability reduction) 1,893 1,783  
Financing cash flows from finance leases     $ 17
ROU assets obtained in exchange for lease obligations, operating leases $ 5,578 $ 3,221  
Weighted average remaining lease term:      
Operating leases 5 years 4 months 24 days    
Weighted average discount rate:      
Operating leases 7.75%    
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases - Summary of maturities of lease matirities (Detail) - Operating Leases [Member]
$ in Thousands
Dec. 31, 2023
USD ($)
2024 $ 3,001
2025 3,238
2026 3,318
2027 2,734
2028 2,275
Thereafter 1,718
Total minimum lease payments 16,284
Less amounts representing interest (2,837)
Total lease obligation, net of interest 13,447
Less current portion (2,112)
Long-term portion of lease obligations, net of interest $ 11,335
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Line of Credit and Long-term Debt - Schedule of Debt (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Term Loan $ 48,058 $ 53,467
Term Loan (FCC Loan) [Member]    
Debt Instrument [Line Items]    
Term Loan 22,788 24,755
Term Loan One [Member] | Pure Sunfarms [Member]    
Debt Instrument [Line Items]    
Term Loan 8,298 9,664
Term Loan Two [Member] | Pure Sunfarms [Member]    
Debt Instrument [Line Items]    
Term Loan 13,201 14,867
BDC Facility [Member] | Pure Sunfarms [Member]    
Debt Instrument [Line Items]    
Term Loan $ 3,771 $ 4,181
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Line of Credit and Long-term Debt - Schedule of Debt (Parenthetical) (Detail) - 12 months ended Dec. 31, 2023
$ in Millions, $ in Millions
USD ($)
CAD ($)
Term Loan (FCC Loan) [Member]    
Debt Instrument [Line Items]    
Debt instrument, periodic principal payment $ 164  
Debt instrument, interest rate during period 8.96% 8.96%
Debt instrument maturity date May 03, 2027 May 03, 2027
Term Loan One [Member] | Pure Sunfarms [Member]    
Debt Instrument [Line Items]    
Debt instrument, periodic principal payment   $ 19.0
Debt instrument, interest rate during period 8.95% 8.95%
Debt instrument maturity date Feb. 28, 2026 Feb. 28, 2026
Debt Instrument Quarterly Payments Interest Rate 2.50% 2.50%
Term Loan Two [Member] | Pure Sunfarms [Member]    
Debt Instrument [Line Items]    
Debt instrument, periodic principal payment   $ 25.0
Debt instrument, interest rate during period 8.95% 8.95%
Debt instrument maturity date Feb. 28, 2026 Feb. 28, 2026
Debt Instrument Quarterly Payments Interest Rate 2.50% 2.50%
Debt instrument maturity date Jun. 30, 2021 Jun. 30, 2021
BDC Facility [Member] | Pure Sunfarms [Member]    
Debt Instrument [Line Items]    
Debt instrument, periodic principal payment   $ 52.0
Debt instrument, interest rate during period 10.95% 10.95%
Debt instrument maturity date Dec. 31, 2031 Dec. 31, 2031
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Line of Credit and Long-term Debt - Additional Information (Detail)
$ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2022
CAD ($)
Disclosure Of Borrowings [Line Items]      
Line of credit $ 4,000 $ 7,529  
Weighted average interest rate 9.44% 9.12% 9.12%
Accounts Payable and Accrued Liabilities [Member]      
Disclosure Of Borrowings [Line Items]      
Accrued interest payable $ 390 $ 398  
Non-Revolving Variable Rate Term Loan 2021 [Member] | FCC Loan [Member]      
Disclosure Of Borrowings [Line Items]      
Securities pledged as collateral 117,293 113,159  
Revolving Operating Loan [Member]      
Disclosure Of Borrowings [Line Items]      
Amounts drawn on facility 4,000 4,000  
Securities pledged as collateral 28,034 26,666  
Revolving Operating Loan [Member] | Pure Sunfarms [Member]      
Disclosure Of Borrowings [Line Items]      
Total outstanding amount 0 $ 3,529  
Letter of Credit | Pure Sunfarms [Member]      
Disclosure Of Borrowings [Line Items]      
Line of credit $ 0   $ 4,145
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Line of Credit and Long-term Debt - Summary of Aggregate Annual Principal Maturities of Long-Term Debt (Detail)
$ in Thousands
Dec. 31, 2023
USD ($)
Debt Disclosure [Abstract]  
2024 $ 5,833
2025 5,833
2026 17,148
2027 17,358
2028 471
Thereafter 1,415
Long-term debt $ 48,058
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Financial Instruments - Additional Information (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Financial Instruments Owned And Pledged As Collateral [Line Items]    
Fair value transfers between levels $ 0 $ 0
Fair Value Inputs Level 3 [Member]    
Financial Instruments Owned And Pledged As Collateral [Line Items]    
Financial instruments net $ 0 $ 0
XML 70 R61.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Related Party Transactions And Balances - Additional Information (Detail)
$ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Dec. 31, 2023
CAD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2022
CAD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2021
CAD ($)
Related Party Transaction [Line Items]            
Office space lease paid $ 2,704   $ 2,505      
Employees            
Related Party Transaction [Line Items]            
Salary and benefits to employee $ 118   $ 115   $ 114  
Rose            
Related Party Transaction [Line Items]            
Office space lease paid   $ 213   $ 163   $ 30
XML 71 R62.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes - Summary of Income Tax Provision (Recovery) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax [Line Items]      
Current $ 405 $ (5,150) $ (660)
Deferred 4,046 9,831 (2,866)
Provision For (Recovery Of) Income Taxes 4,451 4,681 (3,526)
US State [Member]      
Income Tax [Line Items]      
Current 34 72 135
Deferred   (2,085) (176)
Provision For (Recovery Of) Income Taxes 34 (2,013) (41)
Canadian [Member]      
Income Tax [Line Items]      
Current 371 (5,222) (795)
Deferred 4,046 (2,734) 588
Provision For (Recovery Of) Income Taxes $ 4,417 (7,956) (207)
US Federal [Member]      
Income Tax [Line Items]      
Deferred   14,650 (3,278)
Provision For (Recovery Of) Income Taxes   $ 14,650 $ (3,278)
XML 72 R63.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes - Summary of Effective Income Tax Rate Reconciliation (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax [Line Items]      
(Loss) income before income taxes $ (27,368) $ (96,734) $ (12,651)
Tax (recovery) calculated at US domestic tax rates (5,747) (20,339) (2,592)
State tax adjustments (457) (1,799) (230)
Non-deductible items 1,100 928 1,516
True up of prior year income tax estimates 318   (648)
Deferred adjustment 32 (3,324) (2,429)
Tax rate differences on deferred items (34) 308 397
Foreign rate differentials   88 86
Change in tax rates 135 5 5
Change in valuation allowance 9,111 28,684 57
Other (7) 130 312
Provision For (Recovery Of) Income Taxes $ 4,451 $ 4,681 $ (3,526)
XML 73 R64.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax [Line Items]      
Federal statutory tax rate of Canada 27.00% 27.00% 27.00%
Federal statutory tax rate of United States 21.00% 21.00% 21.00%
Effective tax rate (16.30%) (4.80%) 27.90%
Valuation allowance $ 39,530 $ 30,419  
Net operating loss carry forwards $ 111,831 106,428  
Operating loss carry forwards, expiration year 2031    
Uncertain tax benefits $ 0 0  
Income Tax Penalties and Interest 0 0  
State and Local Jurisdiction [Member]      
Income Tax [Line Items]      
Net operating loss carry forwards $ 43,554 42,768  
Operating loss carry forwards, expiration year 2023    
Foreign Tax Authority [Member]      
Income Tax [Line Items]      
Net operating loss carry forwards $ 56,009 43,829  
Foreign Tax Provincial Authority [Member]      
Income Tax [Line Items]      
Net operating loss carry forwards $ 13,158 $ 15,974  
XML 74 R65.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes - Summary of Deferred Tax Assets and Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deferred tax assets:    
Other assets $ 6,636 $ 5,536
Long-term debt 824 943
Tax losses: Non-capital and farm losses 37,665 33,579
Provisions: Debt and unit issuance costs 1,058 1,683
Tax losses: Valuation allowance (39,530) (30,419)
Total deferred tax assets 6,653 11,322
Deferred tax liabilities:    
Joint venture shares (2,464) (2,406)
Cash adjustment (15,356) (12,861)
Property, plant and equipment (8,362) (11,610)
Total deferred tax liabilities (26,182) (26,877)
Net tax assets $ (19,529) $ (15,555)
XML 75 R66.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Segment and Geographic Information - Additional Information (Detail)
12 Months Ended
Dec. 31, 2023
Customer
Segment
Dec. 31, 2022
Customer
Dec. 31, 2021
Customer
Segment Reporting Information [Line Items]      
Number of operating segments | Segment 4    
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Major Significant Customers [Member] | United States [Member]      
Segment Reporting Information [Line Items]      
Concentration risk, percentage 54.00% 51.00% 48.00%
Number of major customers 1 1 2
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Major Significant Customers [Member] | United States [Member] | Minimum [Member]      
Segment Reporting Information [Line Items]      
Concentration risk, percentage 10.00% 10.00% 10.00%
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Major Customer One [Member] | United States [Member]      
Segment Reporting Information [Line Items]      
Concentration risk, percentage 11.90% 14.60% 20.10%
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Major Customer Two [Member] | United States [Member]      
Segment Reporting Information [Line Items]      
Concentration risk, percentage     10.60%
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Major Significant Customers [Member]      
Segment Reporting Information [Line Items]      
Number of major customers 2 1 1
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Major Significant Customers [Member] | Minimum [Member]      
Segment Reporting Information [Line Items]      
Concentration risk, percentage 10.00% 10.00% 10.00%
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Major Customer One [Member]      
Segment Reporting Information [Line Items]      
Concentration risk, percentage 21.10% 19.10% 29.00%
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Major Customer Two [Member]      
Segment Reporting Information [Line Items]      
Concentration risk, percentage 10.20%    
XML 76 R67.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Segment and Geographic Information - Summary of Net Sales by the Countries and Property, Plant and Equipment, Net of Accumulated Depreciation (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Sales [Abstract]      
Sales $ 285,603 $ 293,572 $ 268,020
Interest expense [Abstract]      
Interest expense 4,509 3,244 2,835
Interest income [Abstract]      
Interest income 1,018 207 126
Depreciation and amortization [Abstract]      
Depreciation and amortization 15,926 13,054 12,709
Gross margin [Abstract]      
Gross margin 49,426 27,497 45,179
ASSETS      
Assets 466,989 465,285  
Property, plant and equipment, net [Abstract]      
Property, plant and equipment, net 205,613 207,701  
Produce Business [Member]      
Sales [Abstract]      
Sales 151,243 160,252 159,778
Interest expense [Abstract]      
Interest expense 2,332 1,472 561
Depreciation and amortization [Abstract]      
Depreciation and amortization 5,386 5,044 5,238
Gross margin [Abstract]      
Gross margin 179 (17,382) 1,474
Cannabis Canada Business [Member]      
Sales [Abstract]      
Sales 114,030 109,882 96,434
Interest expense [Abstract]      
Interest expense 2,177 1,768 2,236
Interest income [Abstract]      
Interest income 157 11 9
Depreciation and amortization [Abstract]      
Depreciation and amortization 9,124 7,445 5,875
Gross margin [Abstract]      
Gross margin 35,940 29,388 37,209
Cannabis United States Business [Member]      
Sales [Abstract]      
Sales 20,330 23,302 11,345
Interest expense [Abstract]      
Interest expense     1
Interest income [Abstract]      
Interest income 24    
Depreciation and amortization [Abstract]      
Depreciation and amortization 335 565 299
Gross margin [Abstract]      
Gross margin 13,328 15,659 7,947
Energy Business [Member]      
Sales [Abstract]      
Sales   136 463
Interest expense [Abstract]      
Interest expense   4 37
Depreciation and amortization [Abstract]      
Depreciation and amortization     1,297
Gross margin [Abstract]      
Gross margin (21) (168) (1,451)
Cannabis Netherlands Segment [Member]      
Depreciation and amortization [Abstract]      
Depreciation and amortization 1,081    
Corporate [Member]      
Interest income [Abstract]      
Interest income 837 196 $ 117
United States [Member]      
ASSETS      
Assets 103,345 113,497  
Property, plant and equipment, net [Abstract]      
Property, plant and equipment, net 37,847 37,780  
Canada [Member]      
ASSETS      
Assets 357,499 346,126  
Property, plant and equipment, net [Abstract]      
Property, plant and equipment, net 166,762 169,921  
Netherlands [Member]      
ASSETS      
Assets 6,145 $ 5,662  
Property, plant and equipment, net [Abstract]      
Property, plant and equipment, net $ 1,004    
XML 77 R68.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Loss Per Share - Summary of Basic and Diluted Net Income per Ordinary Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Numerator:      
Net loss including non-controlling interests $ (31,819) $ (101,415) $ (9,125)
Less: Net (income) loss attributable to non-controlling interests 21 269 46
Net loss attributable to Village Farms International, Inc. shareholders $ (31,798) $ (101,146) $ (9,079)
Denominator:      
Weighted average number of common shares – basic 108,728 89,127 82,161
Weighted average number of common shares – diluted 108,728 89,127 82,161
Anti-dilutive options and awards [1] 6,947 4,089 3,822
Net loss per ordinary share:      
Basic $ (0.29) $ (1.13) $ (0.11)
Diluted $ (0.29) $ (1.13) $ (0.11)
[1] Options to purchase shares of common stock and unvested RSUs are not included in the calculation of net (loss) income per share because the effect would have been anti-dilutive.
XML 78 R69.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Shareholders' Equity and Share Based Compensation - Additional Information (Detail) - USD ($)
12 Months Ended
Jan. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Aug. 09, 2022
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Share-based compensation   $ 3,111,000 $ 3,987,000 $ 7,533,000  
Shares issued in pubic offering, net of issuance costs (in shares) 18,350,000        
Purchase price $ 1.35        
Exercise price of warrants $ 1.65        
Issued and sold of common shares   110,248,929 91,788,929    
Proceeds from issuance of common stock after deducting commissions and offering expenses $ 25,000,000        
Warrants exercisable beginning year 6 months        
Warrants exercisable expiration year 5 years        
Option granted contractual term   10 years      
Stock options vesting period   3 years      
Weighted average grant date fair value   $ 0.71 $ 3.31 $ 6.00  
Aggregate Intrinsic value exercised   $ 71,000 $ 772,000 $ 2,273,000  
Unrecognized share based compensation expense   $ 1,833,000      
Share based compensation cost expected period for recognition   3 years      
Maximum [Member]          
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Warrants to purchase shares 18,350,000        
Sales Agreement [Member]          
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Issued and sold of common shares     3,175,000    
Proceeds from issuance of common stock after deducting commissions and offering expenses     $ 6,692,000    
Sales Agreement [Member] | Maximum [Member]          
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Common shares aggregate offering price         $ 50,000,000
Stock Compensation Plan [Member]          
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Maximum percentage of outstanding shares   10.00%      
Number of shares available for issuance   4,078      
XML 79 R70.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Shareholders' Equity and Share Based Compensation - Summary of Fair Value Assigned To The Option Issues (Detail) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected volatility, minimum 85.70% 84.00% 68.30%
Expected volatility, maximum 87.80% 89.90% 75.70%
Risk-free interest rate, minimum 2.76% 1.41% 1.07%
Risk-free interest rate, maximum 4.15% 3.28% 1.54%
Expected life 6 years 6 months 6 years 6 months  
Minimum [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected life     4 years 6 months
Fair value $ 0.44 $ 0.93 $ 4.29
Maximum [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected life     6 years 10 months 24 days
Fair value $ 0.82 $ 4.33 $ 7.31
XML 80 R71.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Shareholders' Equity and Share Based Compensation - Summary of Stock Option (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Weighted Average Remaining Contractual Term (years) 10 years      
Aggregate Intrinsic Value, Exercised $ 71 $ 772 $ 2,273  
Employee Stock Option        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of Options, Beginning balance 4,089,418 3,622,558 3,067,322  
Number of Options, Granted 3,492,991 725,360 792,236  
Number of Options, Exercised (100,000) (180,000) (177,000)  
Number of Options, Forfeited/expired     (60,000)  
Number of Options, Forfeited (535,833) (78,500)    
Number of Options, Ending balance 6,946,576 4,089,418 3,622,558 3,067,322
Number of Options, Exercisable 3,081,262 2,549,401 2,042,663  
Weighted Average Exercise Price, Beginning balance $ 5.76 $ 6.20 $ 5.42  
Weighted Average Exercise Price, Granted 0.94 2.74 8.47  
Weighted Average Exercise Price, Exercised 0.83 1.30 1.07  
Weighted Average Exercise Price, Forfeited/expired     10.70  
Weighted Average Exercise Price, Forfeited 4.04 8.45    
Weighted Average Exercise Price, Ending balance 3.50 5.76 6.20 $ 5.42
Weighted Average Exercise Price, Exercisable $ 6.07 $ 5.88 $ 4.80  
Weighted Average Remaining Contractual Term (years) 7 years 6 months 14 days 6 years 9 months 7 days 7 years 10 months 20 days 6 years 9 months 25 days
Weighted Average Remaining Contractual Term (years), Granted 9 years 4 months 2 days 9 years 8 months 12 days 9 years 9 months 10 days  
Weighted Average Remaining Contractual Term (years), Exercised   6 months 3 days 1 year 1 month 20 days  
Weighted Average Remaining Contractual Term (years), Exercisable 5 years 5 months 8 days 5 years 5 months 15 days 5 years 1 month 20 days  
Aggregate Intrinsic Value, Beginning balance $ 152 $ 6,530 $ 15,735  
Aggregate Intrinsic Value, Granted 130 16 57  
Aggregate Intrinsic Value, Exercised 71 772 1,813  
Aggregate Intrinsic Value, Ending balance 83 152 6,530 $ 15,735
Aggregate Intrinsic Value, Exercisable $ 1 $ 133 $ 6,001  
XML 81 R72.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Shareholders' Equity and Share Based Compensation - Summary of Non-vested Stock Option (Detail)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
$ / shares
shares
Share-Based Payment Arrangement [Abstract]  
Number of Options, Beginning balance | shares 1,540,017
Number of Options, Granted | shares 3,492,991
Number of Options, Vested | shares (739,361)
Number of Options, Forfeited | shares (428,333)
Number of Options, Ending balance | shares 3,865,314
Weighted Average Grant Date Fair Value, Beginning balance | $ / shares $ 3.72
Weighted Average Grant Date Fair Value, Granted | $ / shares 0.71
Weighted Average Grant Date Fair Value, Vested | $ / shares 3.89
Weighted Average Grant Date Fair Value, Forfeited | $ / shares 2.76
Weighted Average Grant Date Fair Value, Ending balance | $ / shares $ 1.07
Aggregate Intrinsic Value, Ending balance | $ $ 82
XML 82 R73.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Shareholders' Equity and Share Based Compensation - Summary of Performance base restricted share unit activity (Detail) - Performance-Based Restricted Share Unit [Member] - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]      
Number of Performance-based Restricted Share Units, Beginning balance 30,000 230,000 869,000
Number of Performance-based Restricted Share Units, Granted     158,000
Number of Performance-based Restricted Share Units, Issued (10,000)   (487,000)
Number of Performance-based Restricted Share Units, Exercised   (200,000)  
Number of Performance-based Restricted Share Units, Forfeited/expired (20,000)   (310,000)
Number of Performance-based Restricted Share Units, Ending balance   30,000 230,000
Number of Performance-based Restricted Share Units, Exercisable   30,000 200,000
Weighted Average Grant Date Fair Value, Beginning balance $ 8.31 $ 6.83 $ 5.89
Weighted Average Grant Date Fair Value, Granted     7.72
Weighted Average Grant Date Fair Value, Issued 8.31   5.70
Weighted Average Grant Date Fair Value, Exercised   6.41  
Weighted Average Grant Date Fair Value, Forfeited/expired $ 8.31   6.66
Weighted Average Grant Date Fair Value, Ending balance   8.31 6.83
Weighted Average Grant Date Fair Value, Exercisable   $ 8.31 $ 6.49
XML 83 R74.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Changes in Non Cash Working Capital Items - Summary of Changes in Non Cash Working Capital Items (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement [Abstract]      
Trade receivables $ (2,525) $ 3,310 $ (9,914)
Inventories (5,282) (14,583) (16,761)
Lease liabilities (1,893)    
Due from joint ventures     4
Other receivables 9 (4) (399)
Prepaid expenses and deposits (1,151) 3,815 (3,201)
Trade payables (3,546) 6,697 6,327
Accrued liabilities 5,665 7,805 (10,389)
Other assets, net of other liabilities 6,635 (9,286) (12,816)
Total $ (2,088) $ (2,246) $ (47,149)
EXCEL 84 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( V(V%@'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 " -B-A8\I@?2NX K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R'%+#R;-I6.G#08K;.QF;+4UB_]@:R1]^R5>FS*V!]C1TL^? M/H%:':4."9]3B)C(8KX;7>^SU''+3D11 F1]0J=R/27\U#R$Y!1-SW2$J/2' M.B((SC?@D)11I& &5G$ALJXU6NJ$BD*ZX(U>\/$S]05F-&"/#CUE:.H&6#=/ MC.>Q;^$&F&&$R>7O IJ%6*I_8DL'V"4Y9KNDAF&HAU7)33LT\/;T^%+6K:S/ MI+S&Z5>VDLX1M^PZ^76UN]\_L$YPL:[XIA+KO6@DYY*+]]GUA]]-V 5C#_8? M&U\%NQ9^W47W!5!+ P04 " -B-A8F5R<(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 V(V%A'B39_F0D !XY 8 >&PO=V]R:W-H965T&UL MM9M_;^*X%H:_BL6N5C-2*?E52F?:2A3*7NYT.FSI=C5W=?]P$U.L"7&N[;3E MV]_C)! RZQ@B&6DT34+.&_N)8Y_73B[?&/\AEH1(]+Z*$W'564J9?NKU1+@D M*RQ.64H2^&7!^ I+V.4O/9%R@J,\:!7W/,?I]U:8)IWKR_S8C%]?LDS&-"$S MCD2V6F&^OB$Q>[OJN)W-@0?ZLI3J0._Z,L4O9$[DG^F,PUYOJQ+1%4D$90GB M9''5&;J?QH&O O(SGBAY$SO;2%7EF;$?:F<:774<52(2DU J"0Q_7LF(Q+%2 M@G+\KQ3M;*^I G>W-^J3O/)0F6#FMK(8>;14'V:J/L^EQQ^I1 GKT?L ME7 T@UN,NNC/^1A]^/7C94^"LOJ]%Y8J-X6*UZ#B>N@K2^12H-LD(E%=H =% MVI;+VY3KQC,JCDEXBGSW!'F.YVL*-#*'?\7\%#G]/#S0A(_-X?_.$KBZH[MZ MK3;^EK*?Z_E&RG\/GX7DT-+_JR-<* 1Z!?7X?Q(I#LE5!YYO0?@KZ5S_]HO; M=S[KZ-@4&UL2JY$+MN0"D_KUF(49=#,2/:Y3HL-F#G>=[I?>4$?(&->6D"6Q M&J&S+:$S8Q6'@"?*$4UB_*)#9(Z7/-.!'1FCV@*R)%8#U-\"ZA\(:$Q$R&FJ M!AP=)[/,XY(*5&G=LU/D(1BYU/"#BG:&/DAUTF^_##S/^?S3N?E1]_-'A-5Q M@>22H&&29#A&#R1E7-;$$%N@)QK'JF.>8+X2:)I(PA.L"H_C$]B%#O*#$BDO M-V*K%"?K[64@)\BOL2:8(Z*Z9:A_2%;/T!-M.M83Q#A]H2 8K]&"QG#.&Y7+ M/&Y.PHQ328E .(G0[7NXQ F4!JZSHB(?]^$?=+3A$KE^T=/6"O2ME,[K4]4> MM'("<"W)$$W".(L(C$ 8#J=PH$BF2GUARFG,?+Z&WTM6W>C?HH>X?IIQE,F MB$(HZS-\ M'_([I)*%DIHJ38E?6S"X)8B""$123N3Z% J#BL8@H*:O!#T3DD!2 K<1N*KX MQ;80HBI$>:LCE %+7H"BJO"@_T\:NB[)^("V[9(LB=6ZI/-MEW1^V*@V(YRR M2&5-ZHYH![@]2IL\J3%1,L:WA69)K 9ML(4V. S:A(H0FLEWU;%-X*#083-K M-<$R1K6%94FL!NMB"^NB%:RRH37B,JM-ONM@&6/:PK(D5H/E.I4+J MXT7S]>J9Q5H#9!9XFDQTB,Q1;1G94JM#VK&*KK&.MS R'4Y!G*L1B48D+2P MS$)/T[N[X>^W:#)\^#I'T_O'VX?[X>/TV_WP#A*;^Y&V\S=KMD9I2:V.TJM0 M>H>@',$3RN'I5"G&._I"UEJ89BG'<=RS07 67&BI&8-;4[.D5J=6N6C7:#6O M1QGG/P\ IJ%SCURWZWI=W]5BLVJ@;:G5L546VC6;X$UC*^D5F6W>VT%RIA\. M]BA^)[JHD3FJ-;5CN&JWLM6NV1>7U)Y8G!4I\P0, ]?3,BO=,RTLJP;;EEH= M5F6Q7;,Y+F'E'K68RLT=QJ;-::&9%9N:F%4/8$NM3JUR :XY>2^I_47BN/LC M86\)F&XL6 (>:2I$1KB6FUFSH;%9=0&VU.K8*A_@FI/W$EO^/*(1]/TOC.M' M3K/./4NZ. P)R(!(5 AJZ5FU!;;4ZO0J8^":<_F2WGP)K0Z5DT9:>&:9!8Z% M=M[0'-<:UC%\@5?Y L^:@=5.[N^Y3-,< MK#FL+4M;:G66E7WPS%F_D>4#$3O;H5HO6:-A@N.UH,($UGS-QE9JCFM-]AAN MPJO0FYBO,#S2-YF GX4V4=FCT]@,K9H(6VIU6)6)\,Q9?PGK=D7XBTJ" M?P<%N33UA'L$F]N851-A2ZV.K3(1GCGE+Y<#UM5"0)/YWR-T/YR/AW]H>5FU M#[;4ZKPJ^^ =9!^&403JX@3:%]@(?9JR1VFD7;\T![6&=0S[X%7VP=NSMD9E MG*_7N-Z'YX^;I2<]++.26IV"D7B^Q%#.DWPUBV42I9BC5QPW=&]6/84MM3K* MRE-X!WD*E>\?ZZ=EC,'MZ9W#&_A5]["-R?]/X\01:L#1S'C[)4FH;;1[=&\ M&6G?!K)J(VRIU;%5-L(_:!5BBZW<0'=P'OJ6Z*F9)8-SQ^D.',@"X2@ANNFJ MD5FB-<-C& :_,@S^08:A2D[4'K2\1_:F?3-FC]R8Q!)KH5DU#K;4ZM!VWN$[ MR#ALHFC4/$'L6GX OR[[6#K#FR-;EC> >_\@Z^.>7/F]>0$]P, MRBS0=W0O<8[,4:TA'<,P^)5A\,UI_AW+U^F7+#$E;GM$+@*GVW=<3TO+JF.P MI5:G53D&WYSG;R>3:J_0:8F9A9KF/,QAK6D=PQ3XE2GP#WS?Z)'C1- \13,0 M,XLUSG>8XUHC.X8Q\"MCX)O3]^EH\H"&640EC(M#*?/Y2<6MZ2W;/7K-U*PZ M EMJ=6J5(_ /<@0;%RY9^..D-./H6R:!8:+>L]'RLYG;CTJULUQ-??SR>NVZ MCA<,+KR+R]YK#=DQ;$!0V8#@(!M0ODXZB1G6/I1FE;9XK*J-2[7^#NRS\\#W M@AW6=3I5MA^84_/-$]@TV;@G?,9I2-[ 5_$ER]3702PE'+S"W4Q+Q6J.;TNM M3J[*\0-S4KXAE[^5/!UKX9D5/+T)-T>UIG2,I#ZHDOK G()O**GLJ^F[@#T2 M3S@)6?9*^ FZ42_,"[68$$,&1S$X*YS@2.N-S*JM,5K-\'L['Y2I=9+\PSR! M\C?=BV_+MD>W'_\-\T_>>M7IQ9>#7[%:9A$H)@L(=4[/H4OFQ<=XQ8YD:?YY MVC.3DJWRS27!$>'J!/A]P9C<[*@+;#^)O/X_4$L#!!0 ( V(V%@*1WB3 M(@@ ((E 8 >&PO=V]R:W-H965T&ULK5IM<]LV$OXK M&+73:V=LBWCA6V)KQK6=QC-IZK.3WER_P20L<4(2*@G9<7[] :0L2L0"9VWIU.EL1B-TVS] MWE_[]Q+'>R]%=H(H/D(D(!08?O'ZX61W^%1[8.,&LG$#Z?11EQM63:/M1KQM MA0+-Z<+P)MC?MDF?B;**CJ17-HYC,?OH!1\%;R+@#*=LQE6Y,I3[MLPO> M+I">-)29"_'WJGCDI9ESR.I>5=2I,AGA<48#DN+3Z>.V.;84CJ(XVDCMX&0; MG,R+\U:TJBDRLRX-4@A=KR#<>F\8!,$(W!ZA'6SA!EOHQ?:IX;G062P3VGGW MI0!]%UHOID$8C7UG2Y$X#!,87[3!%WGQ7=>/>D9E4\#((NN=<<)B,D(&2 5A M0F!D\099[$7VAUJ(9I_G8MLG*1NALV5HD,+8D@VV9(_7,ED)I/C7+8!'J!8* M NG5];T)(;&LB5+7(DTWYJ1>1%CL17S?FM:+N@S\72)'/0[:D]X3@< MAY,M%*:AP_$X&%@H\ >45)IGLKU9>*UF^_4XQ'&4C%!"O MR7QT/$F07!P'V#%) \-A/\69]->JRD5JZ]$[[XW":(P.D,*N%(,'5L-^6OM- MRORI*$L0&,!588JMQ6V+11$AH0/:0&K8SVK7M>+UO'!E90P0&M%D-48'B.D\ M$CO0#92&_9QV*1Z$CKN\R\]=Z($@;=9B)!B3[CZI78@#MV$_N75-T+%\.%ZU MPI<=;.[")$RM!6B+I3J).4 .)(?]+-=S44XC<;% 2 5QJZ2#P^4A?V< MU?. !YQ-/RR*TB0=PX/D0I(X8H0,1$6"5S4*9<'OBU)W17"L$"_=?7>[<"!M MNS8/G$>\!#/[H.]-0YCIZ"O J%LKV'&W78D#4G%('!F5;+5N?G[JB_$E?W;6 MDP0@&AR'8SZ"Q%B2.FH&,M 1V=-QK==,Q=6JZ9:,\68IZ_FQ$DVE:[)[V*LV M ^D$8*$&I"+FB$0R\!3Q\]1YEC4KG6U;W1RV)NL%92F?>:F>T;*1\X97(%*;EW <6]X$^K$@O#R6OV+Q&*+,2K2V%F6M/@0[< M1[^G2=N#E-H=6$RP566#8EK.@77@+/KZ/FT?TH,V:X?2MFOW0(;43X8?]K(* MM5F.)BD9E_& &*,)<=3(=&OWT4^&.V7\R\P\@T"!!HS&=+S8 3&=7T(' =*! M *F? *%D6 ^K"D0,L1REEFMML3AVE:9TX$+JY\(^D>Q;[ +IL$X9T-2,7;P M"QU8D/I9L$\@^Q "Y,:2@(W3-B@7;F].[Z(<6)#Z6?!"5E71[Q[T^^2R5D4] M%W5F%L'/M50"8?P+B-VK&0Y^!&:1_U_1KO4#K]+$FSA_O_KKK_./UQ^OT-6_ M/U]_^B]HYD'W/@^E;=?@@7^IGW]O12Y$90J(/KSU;#>RU%)S5-0ZDXK6<30" MD&P81?%XF0)B$7;5:FP@8^9O1._>G]]>O?_CP^75[=U//^C$'+_US!@[:#]Z M*&V[I@_S+D9XT70 VZ)&7*]T%Z@S8+G@C=+)>Z8$ZD$T/ M8Y[H8%ZIA6R*;R)_JP,X.-+-W5%*TI>?B[8U);H)>;E2K=(79A%PA2Y%)JI[ MK?KEP+(32O%1G/Q##>0$G"6[0:9)%./Q[@8D%Q/F:J794#TP?_5PGN?=0:_. MTMW105&CC"\+G;5!N$"_'$9XW/L!8IH48\=&%ALJ">:O)'1/M:I697=R+?LB M6E9ZP2W,1P:/FKIE"P8NLPN&8QI:130DEM#802]LZUASW[FFXOI1C@1O:KT\ M8(QVB7", YTWQK4$)!@S&CFV6]E03; ]1YP=5_]9E"6?"_2.-U6+KDT^K'F_ M0H[T;7;2+_V%+'/1M/_JS@7@:HY!QZ$DLNI.4$XWM]1AT%!\,'_Q\=&1W$&P M=FT1,2L*@0-2I]^'ZH/YJX_>[Z_V*G0,2DD\/BV%Y1+J:,/94"XP?QMNE71' MJ!+?OO':[!GVN+M\N&W0"UUYS.I?NOU% ;C-"\H!V[S3K0]DS-=)O_-F7M0M M*L6#'AB*B6K[G(AN 9O!/3O#U)7@>L;\QG.YK.K MV?\ 4$L#!!0 ( V(V%BU&PO=V]R:W-H965T M&ULK55=;],P%/TK5D (I#+GH]T7::2MT[0](*I5P /BP4UN M&VN.'6RG'?^>:R>+6I9.%>(E_KKG^)QK^R;=*OUH2@!+GBHAS30HK:TO*35Y M"14S)ZH&B2LKI2MF<:C7U-0:6.%!E:!Q&)[2BG$99*F?F^LL58T57,)<$]-4 M%=._KT&H[32(@N>)![XNK9N@65JS-2S ?JWG&D>T9REX!=)P)8F&U32XBBYG M$Q?O [YQV)J=/G%.EDH]NL%],0U")P@$Y-8Q,&PV, ,A'!'*^-5Q!OV6#KC; M?V:_]=[1RY(9F"GQG1>VG ;G 2E@Q1IA']3V#CH_7F"NA/%?LFUCSR8!R1MC M5=6!44'%9=NRIRX/.X!H? 0=X#X6$#2 1)OM%7F;=TPR[)4JRW1+AK97,?G MQJ/1#9?N%!=6XRI'G,UF2AHE>,$L%&1AL<$CLH:H%;GEDLF<,T'FRG"?]/=S MIG&Y!,MS)CZ0C^0MH<24.&M2:E&/8Z5YM_=UNW=\8.\;R$]($HU(',;) 'QV M/#S>AU/,0I^*N$]%[/F2 WQ7Q@ Z_W&U-%;C]?HYY*BE& ]3N"=W:6J6PS3 M-V5 ;R#(WKV)3L-/0_[^$]F>VZ1WF[S&C@=?57BB>,'RQQ&1BM1,DPT3#0S9 M;KE./9'Q^$5_\)?5EY$5T=KX7N*=XTBN>_(/B+XTUELF"R_60[,G1LE]&'I!-=\J! M*\6?F5YS:8B %4+#$U>\=%O>VH%5M:\02V6QWOANB7\$T"X UU=*V>>!*SK] M/R;[ U!+ P04 " -B-A8RW40?.\& !9'P & 'AL+W=O MQCLO\ZP0IT(NI[UF#"O$A$P]Z[S.Q5.ZE_,<^W,ZO1IX=D6BPWHC,-MK(HC&&$1196?_G7YI [!G0J,> M-0;,-0AZ#/S&P'^J0= 8!%5D:BI5'*;<\,FED@]$631XLQ^J8%;60#\K;=[O MC()?,[ SDQM9:IEG7\W)2?/3HE><24TR4KRYTIN-!CJY^39P?/EV,# [>O' MLV:0U_4@6<\@*2.O96E6FOQ:SL7\T,$8&.]HLT?:UVS0XU3,SHE/GQ/F,1\9 MT,W3S1EB/GVZ.1U@X^^2Z%?^_!Y_33)VZ2-_O;C71L&:^AL+=NTLP)W90G.A MUWPFKD:0;RW45HPF/_]$(^\7+%#'=#8]DK.#( :[( 9#WB=W/!?HW*S-HLK, MEM'MA"5AY,&TV>X' H&E?ABS0]@4@46)Q[P=[&#PX6[PX>#@;Z0V=LWJ/A*U M>;CWVC/F1S2.'188+HJ\.'1H8#C&DH#B/*(=CVB0QV\*Z@G4-[7,2HQ&U'EM MD 8L MB6 \DNZ;@]!+'1H(RF=!X+! 4"SQ0YQ$NB.1/HU$5A5/C$/:>2_U:.)0Z(*8 MY\XTQ-'>G#T8/O7:C=L;) "R!T1-"4F8K7BY%&0)*H^O%&"Y)*CU6W8X[?NS(VWP]6? MNOO1L=YY&*56N=#!/7UR6ZQYIBK-B4;$1S(8[&^7#5<$%_@L35VV/T)AT%9B MT&&-8=4RN1=P7!/$\"^B5M9VR9*%D@41GS>9^4H*859R#@MA"P6J/S8!LE9C M/W(K%(9+ R^*W-@@.,K\P.]9":TVH]?O-R[^H9*]T2 M-P0(S/>2GA"TLH<.ZYXJ!)#,?#,'^4-*69[-X,BF9"6'X)=ZM\7C@,@4GR;4 M50L8#G;DH%O1$6!*68]BH*WNH?M:;UVN3$JN]\8?I_# M5);?R+XK;UAG>B.8J%/;NJ"@;VJW*HD.RR1+%N7X(%)I6:*JMN M <^?V^[ >=T*6,E\+A1./.T/V >#2CB/>'[YTS=Q5@,'I.G>/H%/=&>\YGK-5H;%BC3;-\ M8WM%/SX<]&GA0&!8.%!OO>%H51YC@ZV7CU5C$>+!84>SA,M-<0]1@:T-"D0! M6U[3$=MH83<$ A+7_K*&4%6-3P ZH3RI4$VS[/0"C)1O4V/Y>TP(:V@ M9,."LEJL:,RZ$I%Z21CT>"ZKX^JLX.>^./! MM3J"X^OVJ(KOJ-ZFQ_)V&-!60+)A ?G8SIAME!+E["LQBIE8J^7#)7)$W>0SY4?4] M;OU@Y+JZV;R7QLBB^K@2'")E ?#[0DKS^&!?L+M-G_P+4$L#!!0 ( V( MV%@Y*;\H+ L (AJ 8 >&PO=V]R:W-H965T&ULS9U= M<]LV%H;_"D?;V4UGHH@@^*6LXYE&(M'.;+J9N-U>[.P%+<$6MQ*IDE2<]M*;K'Y3;GDA_O)05INL$2^KQTF]K7BV[#IMUA//=U-][N/U>U- MN6O6><$_5DZ]VVRRZM?W?%T^O1N1T?,O/N6/JZ;]Q>3V9IL]\CO>_+C]6(E7 MDR-EF6]X4>=EX53\X=WH&_*6!5[;H6OQKYP_U2<_.^VAW)?ES^V+[Y;O1FX[ M(K[FBZ9%9.*_SWS&U^N6),;QRP$Z.L9L.Y[^_$Q/NX,7!W.?U7Q6KG_*E\WJ MW2@>.4O^D.W6S:?RZ5M^.*"@Y2W*==W]ZSP=VKHC9[&KFW)SZ"Q&L,F+_?_9 ME\.)..E Z)D.WJ&#IW3PO#,=Z*$#53K0\$P'_]#!5SH$P9D.P:%#H XI.M,A M/'0(U2&=.^CHT"'JDK4_NUUJYEF3W=Y4Y9-3M:T%K?VARV_76V0D+UHIWC65 M^&LN^C6WL[*HRW6^S!J^=.X:\9_065,[Y8,S6V7%(Z^=O'#N5EG%5^5ZR:OZ M;T[RRRYO?G6R8NE\X+_]EA6"^?S+L?/CW=QY]=77SE=MQQ]6Y:X6#>N;22-& MV\:<+ XC>[\?F7=F9#^43;8V=)O9N\W*S49(_*XI%S\[__[ -_>\^H\!,[=C MOEDN\W:N9&OG8Y8OQ^)89MDV%T.R09,+T,5BM]FMNW/]SV;%*T>,5JP@JW9J M?^;.JW^4=?VU\UVQ*#?<%B>UQ_G$&[$(B2!)5HGD/-8V%K.SOB_%:(JF*M?B M+X]B; VO>-V<(4Z$_(X:](X:]+H0_ID0[_EC7K3C=-YGZZQ8<"=KG#E?O'$H M>>UXKN>:U+-GAAVS77 _WWINX,7T9O+Y5"UZ,^('81C+S>:&9E'@>G*K1&\5 M>D$@-TKU1C2( R4@LYZ2]@+TMMYF"_YN)/11\^HS']W^]2\D=/]N.>'T>,+I MP!/^2NB[;B>YD-\U)]_*OW[T^Q3M8<'I60VG1#GWJG+CY'6]ZP0BK@>+_5A2/4+]MZJ[EU9$/3BX2E2!@# MP:3T1L?T1B].[Z4);R4/G?"1IIN($/6>$!DQ0<)2)(R!8)(@XJ,@X@&"$"+@ M7WBUR.ON.O*45556F&\98GW%COVI?XU/U/<&AD?1NFZ@3W$ :$T*4^6T_F*%IA-(8BB8G M\L0D)*!$7IKI]D!#I_J!)DDD4F_;H2$3*"V%TAB*)JNDM_&(WH20FDIE,90-%D.O5-([%9A)X=Q6P1X=/F*W^,XE^.*LAQIS1'?F?,V7@X9, MH+042F,HFJR)WIPC=G=.K?:^=C[Q1?E8[/T;<2M8E,7XM%J8/U<+RXM.'M&M M/!+ZD7:_C_3"YE!: J6E4!I#T63E]+X?L1M_LWW=NRUR-U56U.O]6I(M_[NK MFW;'@5$2NDOG^T05!-(+FT-IR34'D$)#,A1-SG-OYQ&[G]<6A@[;%_:;&8QY M-1AN4U>?ZDB/; ZE)5!:"J4Q%$V60.\'$KLAV$K@U;K;R))W2C!*0#?IC!) MFF%S*"V!TM+K3@A#!97WZ?2&GF>[L>^J19M#.\G2#8,@5"Z<>E)/]DG9S?8E)-NV;1E3@#2CYIYNJ46 MQQY5J^K0H F4ED)I#$63Q=$;=)[=H-/7YH-<[H?,4=UE$^_"-*_&/I3!BS;4 MM(/24BB-H6BR1'K3SOMS[N_S#&:<&VOKOKZ_3ZS4ZC90^R$.%HL^,CJEZL4! MZNNA:+(&>E_/^]-OW;./H3=D!]_0 MFK]G< '5)6#FZ?OY2!2J"3?YB>J](=2P@](8BB:GL3?LO"$[]7Y/Q=\>:/!L MURTU$JO[/: A$R@MA=(8BB:KI+?[O"NV[UU9!?1TUX].U5K.S!YP\)WE-3$3 M:,P42F,HFIS@WLSSKMC=]X(JH!T[>-+KYIBG[MV80T,F4%H*I3$437YVK#GEPY^;WO1^V^WXL*>51W MU\8D\$-USY<]]N!40_?]77D,*30J0]'D;/>&([4;CE>5\ZAA;QUQ"=&L?GNP MP>F%&HM06@JE,11-%L')P\)V8_&J@AXU;,\SBP!J'4)I"9267GM*&"JLG-_> M%:1V5W!848_JCMG84ZLN,WO(P5F&>GY06@JE,11-ED)O#E*[.6BOZGE&/1CL M-Y?&5+NV!WI5+_)\3WUZV\ C5+14WK,9FHUC&JF;:TS-(I^J-YG,T.[\S5+O MA5&[%W9]OM[KO;.7'^\ MUM!L;C_(P7*!FG50&D/19+GT9AV]O//N#R[MV46;$D]Y('MF#SWT$G55S 0:,X72 M&(HFI[KW^7S4$[_&E.MFF?;!;+Z^S4]M,[Z//O^+1 M74BYUQYHZ!7 U[U%HE5^H"$3*"V%TAB*)JND=P+]*YX!OK+@_2 MO_C,KNPRO2RANGDX#D.UMF,?RN"$0IU(*"V%TAB*)DND=R)]NQ-Y5977UYW& M,2715'L?![4:H;0$2DNA-(:BR1KHK4;_LM5XL\?/MCM^PTJUOL-.TRJT]XN#<0:TY*"V%TAB* M)G\>4&HO?TR-!O3 MP%?W49F:$368%O?\5#'J^U5*Z-9];Z,?L>LR+VEGS!X%WWT1BM._=ETY2;[L<5 MSY:\:AN(OS^49?/\HOTBG^.73]W^#U!+ P04 " -B-A81(?:*CD* ## M-P & 'AL+W=O4DW8__9&R8EGDB+%OM6]:VQF. M]!^2PQ^'TO63D-_4AK$Z^+XM*W4SV=3U[NULIHH-V^;JC=BQ2O]E+>0VK_57 M^3!3.\GR5=-H6\YP&,:S;UU\]N=O+T6^[KD%;N3@=IOM[G\\9Z5XNEF M@B;//WSA#YO:_#"[O=[E#^R>U5]W=U)_FQV]K/B658J+*I!L?3-YA]YF$38- M&HM?.7M2)Y\#(V4IQ#?SY=/J9A*:.V(E*VKC(M?_/;(%*TOC2=_''ZW3R?&: MIN'IYV?O'QOQ6LPR5VPARM_XJM[<3-))L&+K?%_67\33SZP5%!E_A2A5\V_P MU-J&DZ#8JUILV\;Z#K:\.OR??V\#<=( Q0,-<-L VPWH0 /2-B#G-J!M ]I$ MYB"EB4.6U_GMM11/@336VIOYT 2S::WE\\KT^WTM]5^Y;E??+D2E1,E7>Y57*W4]J_4] M&$^SHKW>^\/U\,#U$ Y^$56]4<&':L56?07L\>3T,) MF*$0(1KW[3+ ;AXF\Z-53WYTE!]YA]>[U>\ZIQRFN!8M62&J@NL(5./$Q;0P MK@HSC/_B ([&',!C.LM&)5].Y$@%EW]*K-I-2CI= # MZX&!6Y-I@9 MR;4@8PG+2HYS4*^?>3 >CHYE.:RFVP>^"5W7PJ&?= M7C)(CM?CI4,]=77'L96%,M>(A"DL?'X4/G\QM?*J$%L6O#+:7SNYI!+55">< M6HJR- F FVS"5 V%9.[AFSBN:44,#K)M3VE*.RH*?1J_=3>><"^ M:P)78*>V+DZO3*/0NKT%8$4PM<+AV;K;=^ MEX6)K1:P0GBHTW"G%I^G=I?S5:"332FJAZG^;:MSSA(^[35G2D;H %54G>AH*'=,0O C!(\MU.)_U[^ M7ZT=NR$O6.CQ:Y80(7\$_*@:%#TJ.;7>>B%$(;$7E+$NVH]-1T7(CT6_25ZS MJ5BOSO?ADA>/>0-AE?! MBJN=4'EI0I8KQ0:FD,M(B3U]7).ID],!'(L&R!%UK(7\L/79$(79:Y0L5\R[ M&@-8I(>QK<2UFL:ALQH#5HA$:$!-!U#(3U#_J3=,@C?O;7?Q4!W36X90Z_PYO;+"+/C2T:P,+P&J>$F1K@6 K'>R;CJ.PGZ,6#5DH4PFL MGN>?J>X:I"_R':]U2M'9> L+!!@(AZE=)0'-L%,D@*N<:/=0Y11L\ M$B*U@1G36S:6MWZ0.WS#?GR[VTO-Y(HUQ74=7#V$ZA]7P:[,-:R82@[[8\]W M0U"'70R;QA%RY@U@ABAV2 2RPRB.AI)#!V+8#V+O5H]Y5;"F$MCC,'A^C,I@ MHWK+L$MT4SQ0',(=@^$7JEV%[F7%S5JFKDRM% R+U\?%80'P+$H3>R<'F=$P M3@>J#+B#-.R'M ]:'<=A/\=]4FIO M)H&9Z)6HF:FS,_YHRF"@]%'I#@,%KX38"#O6-?N'7!W>$3_>?6&[_(<9"F>& MB+A8=EK^:@^IO->\^)1J)&_]"'7$2/S$> 20=CT&EV P5 #UQ=B&PP5DICG, MJ7F [@A-!A(AZ2B2X+]VTKGFE9Y$YYQT>G'UXJ/.,;UE8WGK!_GD--F/L7=2 M%(RMVG.(I9#:@XXH/'#&/3%V634A=@4_ ZS0/(X',C#I@);XRX+'_*),H>,% MW6[Q;SK'J3-A(+/$KN=GH!D].4GK*^KHD;Q C[V>Y"#@.EFRZ M>][^@9$9%0%']981 "B')SGM&)#Z&?#N)$,_EXT.95RQ+/E#/C@W_'XO#=:H MWC+J@NH4#=1G: >#U ^#=Q8LZ\6M.5.7K&P>W--[[;S;5X(Q&_48=U1O&86. M>R,Z'W@>@7:(2?V%2K"(!V$E&#&WM(@H!1 M/^!]6*]9T0R,XXFOU$,B*-H:;3.W= 0,%S0?3)'I,2^'#DRI"V1D;I\+ T;3 MV-DY %:(X@'!)\_OO?P 'Z\*V22*5RMV^/3:[)",OBM'92/='/M+7IBY8OX. M*@>.BDGLU&H!LRG1XFVR!>P(GJ=#8[KC0.KGP,79(J^")7O@566&NJDX,LG% M"E0.,"&*$_O0 3"+TCBV3U @;U$\]. B[9B0^IGP$N%,_^B7[!(?B;#=B8O6 M+/9')@.\]2/3E]SQ(TV\6^3CZ>;)WE\K.WMC3$%U5&\9=>$U)B$=V'32#E[I"P?2QV.N YA)\Q;%5*RG M>_UE^)$!ZA)C%"7.@]"C4NI8WOJ/57$WH^.OQ3;1WS?M7UN_OT=OL\#Y9Y^;P>MLON=2DI/3<76N7X9M$IRYY M>&/L\*46N^8=JJ6H:[%M/FY8OF+2&.B_KX7>EK5?S 6.[^W=_@]02P,$% M @ #8C86(2=W>9E @ B 8 !@ !X;"]W;W)K]/VS 0_5>L#$T@#9Q?M,#22)1L&M*8*CJVSR:Y-A:.G=E."__];"?- M6A2J:N)+X[/OO;M[3E^2M9!/J@30Z+EB7$V\4NOZ"F.5EU 1=29JX.9D(61% MM GE$JM: BDPD MCT(\V>"VF'B^;0@8Y-HR$/-8P0TP9HE,&W\Z3J\O:8';ZPW[5S>[F>61*+@1 M[#X5X#BBC*F="-1+0*7J89^CXZ 0=(0+%+@$W3?>?AIO-IN)'P< ">'0X/]DP3]?<0.;[H?^YA2.Z6+AZFLV9QI6J2 MP\0S;J! KL!+/WX(1O[G(:G>DRQ[)[(=&>->QG@?>_K#&.4MST4%Z/B[4.ID M2+J68N0HK"VNTM,H&%]>)'BU+ M&VA1.R=X%-KXBEN6YE,!TB:8\X40>A/8 OW')_T+4$L#!!0 ( V(V%AG M<7QC_RH -*& 8 >&PO=V]R:W-H965T&ULQ7U;<]O& MEN[[_A4H[GAV>OK]PXTIZZ.7+_B[J_;EBV;H MJ[*V5VW6#9N-:7>O;-7<_73TZ,A]\;%M?3IH9^E M*#>V[LJFSEJ[_.GH_-&S5T\PG@?\6MJ[+OH[PTD63?,9'RZ+GXY.L2%;V;S' M#(;^=VLO;%5A(MK&'SKGD5\2#\9_N]G?\MGI+ O3V8NF^JTL^O5/1S\>985= MFJ'J/S9W_[!ZGJ>8+V^JCO_-[F3L]S0X'[J^V>C#M(--6%0_3 CZ<' M'CC3!\YXW[(0[_*UZ2GNM?OAHZ M^J;K9MDKTY5=]F&97;6VLW5O&&KG=9%=EZNZ7):YJ?OL/,^;H>[+>I5=-569 ME[9[\;"GC6"ZA[DN^DH6/3NPZ*.S[)>F[M==]J8N;)%.\)!.X(]QYH[QZNS> M&5_;?)X]?C3+SD[/'M\SWV,/EL<\W^,#\TT<,_OO\T77MT1&_S-U8IGOR?1\ M8*UGW=;D]J>C+<#;WMJCE__^]T??GSZ_9[=/_&Z?W#?[_RLDWK_HHWGVZM/U MY?LWU]>T[OGUY77VX6UV]?'-]9OW-^9^?O7V?7ES^_OWQ[>7'^_B8[ MO[CX\.G]S>7[G[.K#^\N+R[?7&?O33^T-FN6F3M%]FM95200LK>FW7399=W; MMN:#F&I&'PG3Q__^]Q_/SDZ?__KV+?_UZ'EFZF*6]GWMTT$2U.D MI(!?/4JP(5-G/SX=3?'.5F7VCX9.C1W/?Z7'C_#=$:U_0V@R1=$".P1;8*VU M*\(D/5W0-\0[3*;8)Z'\R0^GIR<_GM))B2E(^LX(&U5OB!7:LB^[-4&N&C:+ MDKX1%!"XG_R?[/'[Q[)41'^,\FY-N.L8@146I25K8HZN,'_0!-NR)V+XQ;2? M24^[(\NO_M"!VKK=9D&:9(])YD2'V3D15Y6=*<4(3^AFZ,"Y)2599'73L[!@ M>EZVS<9MI5\;@F0/"- 8P#2G9ZL2.!6NPWRDJ,K-L,D690%:S@'*/X:RM:3. M^XQ,"7H*\F>@I2IE%EH(CQXXLG[]3@=_'"J;/7WZ]/38/#@^>_ @.XY8^Q== M_16M_C&L&ZBCXY7"YK"A?@(G=+0-;4M1G CXZ1[[.?E V[1M%PZ/_D&\8,Q_RO@$W/_KQ?X$;_7M-AS3;;=O@ MB:FS 2'@"IS=T)*GV0DQJZT+TV:%V9$0Z]7TBL_]QGWKSTQ'(38Q!PCA "J$ M!?QDM(F*0"9HL5^VI0K2)H*) YVR)LW;ET0?^QLG@5DVQ3^[KW.('L(I&75N M*;_-%!\UX1A0AB*M'#J?\BZ?)#![3Z;I1=C#%>_O7PL_[*-NLG*SL:0A>@+B M,=J17/X#@@64V%_ ["_NV:HE%5W"=DX 0J4">+IR;^$ M^DN!H[V%+(VG+AHK4OFO$U2VV/T%6+L%-\1N"PO+Y'=0&V&ZL!&MP?Y*L<#2 MZB 1S(">NW5)@I)I8+R4$UE@T%LX?+K3L&AA25L3^D1\T)F,6XFL#1!R1P90 M;:MY]IO-R!3.("!+HDUB'M-U0\M'913%BPLR50#3G$MS2[;;HL+2>=EY.3Q> M31;+S+)7Q?PU\&:LB,+J8Z8" $VD. M2XAO8-O:33EL3OX8#,U*9->0;]U@+.G- MBIAQ2QN6!_(A'V#?=D3T-,?=FM3$#B>CHWMS>#M](@KP #& M1DZGM87;82L;&[:$!_I N"&JJ,VB['0$7(BF8G72L&<1SP#2T:WR)[+9 3H2 M+FT-KJ*?\K;IO!&.@67LSE2[:6/PX$E'UO.,2.&6K(UM#& @UD%WYLY3E&00 M.L/QXM5KKW\0TBC"8>D,U5" =ND_8K:2J'R6D58!M6.-OMD"K# N*C5".ARB M;8:5N%QLN&/K[&4 IK#-4\G!Y@F?C+P$5N3L%H,32A%O5P)0%N?_-=B%S3-^ MQN/'(6V6XA(VFVV!B/)/YXX109'<%-^X&?G&>.9*W*W*\L\7="+RB@OYG=V" M/)=] RZY_QD,2+)&L$X'Z:T@?6V@*HA_<*BM@?M0UCQ)6P1I;((3O@WKKRS! MC:F6?K?;7IX%0#[5[,!=]\S,QT>?YM?S[.?S\RMUP 1S5OPH?!YYO\F@7D\U M8+]T9EJ16/7WI@5'CL@.SX*DG6B.T&B_ -10K%#W+9$8N^$D!VI'($(_=$XG M0/9G$6+0&2H )(#5>6]DF=$6NRB(P;\H7HB*F2_DD&1NU)W)Q;<.R""AR:I! M0)K'6";SFYF;D(5M*A_ZQ7G?_@PLH 'EB!+$<2-L-RWF9W.L/HF/%.8"]C$? M*5\PJ/T"/+/IL:'=DRPD2Q+*KK!VPTKFX%0S!2;6SBM28 0;69U($>&%EA2G M_?-/ 0Y"W5303Z9OF_+Q=#S\O =+FE681+8I#B\/MTX>T9QN'7*(3TQ]#'A*I&%I/ZHE1=PR3; MCPAI60T0/3,&I+(%F)MV%9QJ 1_!LU\WK,4# \^SMS14!Y1\1GLOL=>8MX3Z M*)+X!.^UZRQ02X;!PNE=U3!+\+0"4V05SP0H2S2)IF.8[@08'H".3SV;,IC$ M(I'A\183NL:2M#10SBIK?[^1& DSDH6E0H">;>&30$Z7M/D=V4:9V<@SPC41 M[1*&:'DD&X+-F@]M"QM5/;MM)+X%\AB$:3L86#3)."YVQ@"D/^@C&_HGHO4@ M/4B9BZ '8EA.C/<#K4I(GCG9+-&E EX"XL'L&$#'U%WPIA(E<1U4 \'H@T3T M&C7/ /36KM4&NQ2&.7Y'&'[PUX%Q \E7J?.\!&PL$7IVP<]P$/O&4QBO'A,9 M/;#4!Q+9+]HJ6PYUKB0@>\AW:A*10%05!954(+S6,F9[W8Y0>1/_SJZ8G.$$ M5C%)09J%K%>V56>RJ/CA[']&!X-O$[.!ZK3""5;95)[ =2R(/L)[&L2B\;C[ MEBV3)&J-VR9 YC=>!$\YJ#X]XIRL4V_J0+>3+@MN:F+Z.10T@4Q@A-/0$IO/ M8_"+=*/O)W CG#$Q6RIK1S-J6 ^_3,PI8L+/Y?<,=4&NBNVAODRFI&>=[PP?OCG$86PF^0?97\7DWG"*6L/*#\5 M'IU!B],E-WVP%QFR)&0EU,=^I5O$62CDAC2P6%[;\N; $RRE4J211UD M_0+T;3JB!DB.8'GD94M^,,0'N]3!1<./6]JH>%#+@3-I$OICV;2!^VGI],VF MS(D\2=#*43EV1%-U ZS'CDV@X YY#2]V'3S,[KGX6V0V4 MG*^>OB;KAQDA[ DQDPX!$D@&W=ESLE49G">M%4E+'VA%^F&C<:"R+@;2K3O> M3FM70P6S>(=0!/T_@<$6 9^>F; D.%N:954U"^!D=$B67?6JP= -E![V!/U* MLIJMF4^?6X3CGHNY-2SH^VPMV2S=X3Y!L'+F^"-[EV+%?\82OP_%2HEKT0S] MI+ /V3T1)>J_ .>F;9D0;PT9IV+K3:MM88+6:N3/%/ >2 ,9%HV,#R'#KAG: M'$3]V[HD^IHD0LS%\$I)/B)+]NW 4(A]>%?J=Y5CP4[9SZ5,\N"VZ4I/> X( M=-A(8?7F,RQ).!N(B\!,S_N!B4N&YQR>*THB+T"?$"5:UD4;8X3-OY8(9Z$F M^0BA*8Y3<,4*]A4[#K$'[YZ6)X/H&8E'9S!_>S0AV"H?B9-7=>FC$F,(:Q@$ MP5$>GZ@CQEC7RQ'JE5@F7-/#,1:B]94#=R-/ I@TY::$M%LU32'V#VWRB]50 M^SS[K\%XM[AQH(CF;[D=D#,,JH(T>#39+%^DIIR[!2$(@:6AERV*<\T,2>"XC M&X!3EHHF;W?JRC?)$N[@'A:%./&@%?%Q'7. 4F%N+BQF-'NB#D]4<;BE%2 M,\R8=1=BN'OMJ+D\28VP% LZKL(VYMF5V;'\ 5&(H%$RQ90!M''!((0U"$<<)PGFEFS(-REMTBK&X=.-4_8=>]&/K=/TG= M+(@FZ7N/2QW'N;P*LZ$/JBTU1NZB"$N5<;&4F&>OR8++^Y.^00R)9*<($L27 M&1FB):MF1YH5\12.\/.S) M0$9E89U]3>=28)%2J9V&V!JD#3U'S[/_5.-,1"'['*RRG8("+(B7U%D+)%9V M2O&^/HOVO.*)R X2*SA1O)QIM U=)M:!"'[$,EGV$#9BM-%-"D$A9B4'IUN M/WJZ&%R$+U(.Y MB#M!/\.FX&#..C D_S'CS M<- [#S.2[[P'Q*P$H_VZ;(L3G&@7\G\'T2L)XQCJI-ADFWKZSI9>7,)[="8@A40X4M2-QQ98>,+"[ 7 MXV)^7'=RB!QF<("3<(V* 4XQ'T;,6-V*>&=MX!(LH,= KSVT-L$E3OYYHA#6 MX?0N.3_X+>++@Y0<4<$AZKL?B4'%!BSZ[<18Q%$\4F0,A%8G M40_VQ-8'>8"33PFUC(-O^):=)C9<3$1.HJT8 >4F>%V\KM?%044)E;+&4Z?" MWDJ8&@91V2+%^3'D_-XW]1)R^3YT.Y'=_%[T.G1J1%#<>!#?1Q.1$K3HEY:D2,4PXW M:W9<.%V)W@BM)R!(DL&R^% M=1\4@K&'Z>=26#A@MBZ%@UIZ$:D,3H8AQLMD,PL6 * MLMSQE7[S[!_-'1AP%COD:IKI/)ZJ=;5NS7&F!5>+L03S>L%5H^H\2?QY/,T! MZ"$]=6.^: #*V9M#I]X,\V3".].I:)Y>LUT]IB,Z\#N0$)F50@E2]QB_L/V= MU7@&/:!&IZ2695'X(7Y-5UFR1]%.04[E/3D7Z6-;5S[DUW*,7Y*^ILH1Y;4N MC!W.<"#PF1(X$VN2/6BC3TQQS@4 MC-WX2,7 Z+6UD=I4>DIREJ%%$Y5+<2+#*7*4V":2%*;3/T_;,P?*]6[9>V.X>*P6A7. MU;>BW[LDYLB M^-J[YY +;KI="82P!XK'YFB_7$+K;L@]F;$ST9%I9DEE5 ML$+&6]T@U\*;E&7;.$P=GYJW%I^B\ZJ5M_^4BZAS0&^2?!U>YOI9*%UNBCP;H7 >*H-+J4I3_4)F81(])(!3 PG-QDA):V4%I!< M+YGT^3C19^Q\=OCNEM2HG 7Z-,E90Z!BD924^P2 N#U-Z^O7&!1\<:F-:MI< MF3/G+'8AP"T)(9[=U#).752&L13IH40W-UN.G*E?9K)79FTVIM.JFK@TB_1^ M/_C:E(*3&!H,[?2;$![M?'S41:Y8RC+Y%LVPZ,GC]>4 LQ!LPO R#F-C%B$] M%F@:Z-):.4CH+RY[Y^W)N12<=M[WV5LPE?532>"<3'*];#S*!ZOC% PO?^1Y M A$L<4>$UUNPX=)G&G::/2%M6D#TZ$+TC-34N7!V_#>>X*/YH#424QJ_[7H7 M9!K#282RH@:H68[$[BAUR?_57[(RJ[4I70F8V-+-\EZKG6 M<2TTEL7DXXP*7PD@+-F3HKFK8S!I<&P*KF*L$O>$XKURA*U(@Q9RLMM!1/6NJ5+NY1I-$^H$+>QK4V^T)L>,T?A]SB,L* "G0DV-M!X?WHWX?#>Q)_P1A533]\:W/@_ MX;I79XK[LDHOB\C A12I.#WH^1]1.9:A#D+OX"^QLBXW?&M/'1YF>]VWC19@ M;18\6U9K^G=E)5/Z#1N)UYIG;T!N10GS6V0@E7G! @P<22Q+0:FTGI;-#+YX*"*S*I>1S)0(2E1>%DNB1)#$@&HM=LZW ML2< X,!_L^^DQS47(F( D)XI<1Q\)!TQ; ;YNTC(#)(KJ3MWIC3[)"5YN9VI M]BK66!'.]G.8!R@T"5HE59#.EE<4/1AQP5>9FV@_RMFKD+V?]$/MQ&& /_O; MA4:0]!KK&T^FG^0AR*[N;X$KV ]@YS,FF*?9"9E,XIK\[=505@6[^4_HZ\?N MZU],3O!P:)+P>$P+*W6US^9) L1V57"*X#K?3D_6*. M?**1Y+Q?_O]_IR*YLJ7DK>G6D7#(Q"G<6&B9)*N3(M0Z1P.EIHU("0/ M,!*I&L=\G=$8Z"\N&A#OAU]3OA&FA+"FCPAY2VN$LI;63&P' M!?,;?HXI:4=,38NV^6Q;+]I\.1R[RP^;-CKUH3/'MX[A'P;J9[-;'9"4BAOOADM9T5P,B(>*^BH3)+$._L,!M40(6-=MQ'B;V M)'XFOY-CO0\XFJO> MQZ$+_$3@=YOANUUN?JWH/(]Q/@!]-@L-'87"G@G4FC:5YGSB MA+UI:C3C8[6K+1Y\\?.(/&=2'F*[O"T7P46*KU Y"C5H2B )LVM.VT290>D/ MP6U;?-8VSO_PKL$>_AE'4,M$2LWBHYZ,G#IS,W0DP=DJV[^L MRN2G91IQ56_IU-)T^&@6ZLS"K2\6R2[TYC&A2Z6W/O5&IR1ZY:0&NSWQ3!>[ M&4E6UI>WND"RGF&FV2QWQ1>S#!+"5,:5SN7JV,N M-:VWH"&0$@5Y_S.IT-U;#(NK-3#3F)%%?YRYK3PX9&?9F9,!RXJC@DA2TZ]#2CDY\PU! *T') MDE$;\NS,!0).'0+31\;*UK271"CWI#]N[4X]/L0/]):TK\S46X,@H5!+*KZ: MM'=220I"+C?[MRH2:-$N4[2:ZCH\XKC"(TQ1]A%SN MO$*(9*IA\9E8"2Y9EWAOKM66^B.&KG\QD$ M0^2I6Q>/53[D5D63C.Q%B=R#KWVQC]_+G:UNQWG@B3*Y* $M?.R-!+FY%Q-$^1:3\Q:&I-%"J]5FWB5S%%#/M$A*JDIU9%_8[ MA. OBL_?"T-PH_[6?*ZZE9RSPN($N2.3R M,[.1_M:67_M:,8FN@WTCZ\E'B5R]]=>O>)Y/EX1,V[A**IQ/"-FMZ,S!0?U> M8U\.I)%] (?)X85P9^]0P%"9H?.9 TZ^6C'@9U%H)$K0[:<=V>*IQ9N PR_K M<_X/^FYD'JDUY.V:"Y4QU=1NN<3/;;EQ]^F;(._\+M(T,URT:+@CJFA\QFK> M%(4ZN)/+N]998CZ0%HY=,6Q#+S.Z[*$48KI[]=X0A)C28AP9.9]HT^%5-0E'H;V8/WRM"[8P-7S483L.#>X-96NK MJD0+2@A0L1-G70^H[@#[HG$,)M91= &;+(JR0'!.;(K58 A6W'JI"1?!,8H+ ML$".R! 0"(,\%LGI;YRU[(DX'/DSN5(5-5.!YX\S DBT9R?4Q;=#$?---:I+$CO&.&EP+ESG4J).V4XB%U]AM M<*+!I0E2VV+4'>"@82&H#@WFIEO?'$(]$3ENU_?P1GO'N G*$)#G(4XMJ#3G M\#UN9:4&>N"0H7/>9K@]M&C:5E*/K2K0 !',X@U86.!:;!$NSLA1[YDONB/) M[*.Q$Q^ID%I+5VK.P6- DR<1@P#E7R!N+7V(+ (R%DBWH?T2-ISRMC^$Q'WO MV:%$X0T7A"Y)GJ-HXSFEHP"(Y'_5!OLN02C#)4+\<7*R]^9<,U] M'+G;^K9LFUIL\K?J-*IM_C;V(=.,:W2SH*P/5%#,7).KT=4#5\Z?SC%%NX5= M]"D9I%ORI5Q23,1]PKDJ/:K&<&.:.E9EP:'S)!(/"+7Y9$:H!NM<'-JOWTT& MZCD-CQMCX>)D>S0\K) 3BVL)TA/5%!=<#XGN^=(4)N?!E >U-IL#-8Y@I]42OA M!C"W@E3>*.ZK50-MH0>'3, 65[HAUTLAT)ESH18,\MA,V59#QQ6-TM?#U/7 ME;MZ@P?W'I):S,GE)LL&M7L^;<4DQDOHMU878N?(==9#QN !;3&UB3[)F*F. M&OLU8_]8F@,DV;]4(2XXNL6Q8,VY:Q[P+8=?N%5UH_YCK&9@W 5KTT6,ICN; M!PGHVV)T<4:L\;1\[$G/0K-=W'T=F_K]RRMA5.^(P)?T'%7X(:Z M=.V7;.>Z?T9%#L(8TP21S&V>D;R:M&W;> M6!D,?>ERDDKV1 _2(]KX.M2N\Z_G\-A,K!\7SOR62RS?<)A2>E6[*-'X3)=N2EN^(1'' MA/?S\*)ZXL,*BD;9^@F [-7[V-+'T#6#YHTQ02H/\AD]J2KU'6Q'91^=*PM6 M.38Q%>XFX-!1]Y0D-L:H7;)M,ZXYSS@:YZ)"K-^"N V$W0<[%^J$@,1Y*JZW 1]B]*74T\JIG(>CX8=APMP&'>-R25OM]3"6,- M,,^NK311^>@/_F&(K8/.N@YX<7-LKF3:D#RU[5Z_)^V.7\5WDT=]39 )7D:+ MN%4O.-\;PL5JIQ5;OS)W1K4'W5Y-XE(J2MP+>S3R*H94ZK^& M?@U:?^&N%#O'UO>5,M$MXV.^_,(ODJ I_174I"_+!E63IK@EZ6U6%MTV5:CY M:K;]V\O"_MQ$#IHBDG$NX:YS<*<;+,5:O-ZKT2FX7N$WZQ6KB24;8;C%^YYV M+F]<(N[!C;I$CF\'4$J. J:6?'**R@5STZ4X)Z,!E .NZ-YI.8R[/\W>^2,KN#S^-G MV:>ZV<.+JANNKN'F'+@#%K69G,?XNXC;GB:78,GUW?9-_#A&].FF] MI)R'IX0+UWKI+,/LW\GQ\QL4,<)$Q:I]Q[T(' M6_?1\9=6[TDEW4,(B0EB@EW/%RAU%Z' ^3A[_#C[-^YQP MC\BO6;/NW40D^5RFZ WL08C&G$45"VU@9U0C%+WY07[VKAIH,87,E/%KDV7V M.RRZFC+9=[B0\JHR1!_7.3K!=K$+SVU]FP(O=TJ(;!2?;QVO.Y;"B@W!<#NQ5?NZKC/BO8>U$;GC"SN;EN$:LRGKWK&..N:WOT,BS/\>$% M8**UU3,A5&^B7O\'&C.$1WIK4).P#TMGT7R;HR@W4K[+GLS^XXG<5ODN^W[V MB'Z819>+P?E2">Q>*_)&KX'JUTJ/\=H'EXZ:4GR7/9T]_?%I]!H\86PMB:G$ M(5%WC2UIZ03?N':HOK3?5,DK&C#^AE\'E[UJ(7\^#BO8JV];(L?LU[(=N%4] M.A)*'/R^EZ>DOXU>>,06LC.P]6Z*"Z^$WL"4.TNN8.Q_\Z'Y.4.V#B3 M)$L[7&*US@ ZN"WII+Q_I_B^EYF$=U]%/5+">6;^_1'^!1/QRU2B(H8X1<%G M6U8#[H?ZI@E[$Z7OW3C$5O_*E\K4Q<1[I;[]]55S?NUBW/6];>IFT QE-Q'0 M.+[!^^ZRLQ]/'Y"KDEQ6;W08K^J>?!UET"[K[#V&@X]".4]HA!7MXUJU9I>] M:J \C]^>7[]ZX)3NQ,#LTY85S/'Y]:<'M,R<5S@Y_6'VKSV$*RSQE\R,>S." MY?<\26TI#[=);8;&(])LC[Z(0'_"R\+8NX:)*7DGG^8L-YK7EJ(V*;PN:_^C MF&=2]1QG+>66BXNLJG!:N=<_NS[YZ&D4\UR2>*U^<4WBC*V19Q00+ M?7GNAXTX&;U6?/LN3(YG."@4\HJOW7M%?T' *CN^^/#Z%PT'$<+#B[V4_];- MW=[B/E0D:G(J2F56*[PJ5CMF;^2.##<0E4!%$AKW[:3&M>5]-P%MU=BXD!1; MA/YF@:3\"#B$=-%Y"[LJ:XZGBT_B59"^5/GQ+*$.1P!J=OREJ9ZH"23Y-%,X M+T)>)<*7%$; U-Y_VB\-D0[YQ5WMR'YQ\3/Q^*WP.]-9KXD>ZL$Z_5F(UO5X9-L 'Z MXF'_\L7#LJ-_TI-A^,L76[.ROY!1C'+ERB[IT=/Y#T^/I!3 ?>B;+:9$V6#?;/C/ MM36D0S& ?E\V3>\^8 '<-^/MO?R_4$L#!!0 ( V(V%CUJDU;6P, /P& M 8 >&PO=V]R:W-H965T&ULA57+MJ67=LSB9-.LVBO)^EC<>8D5,T-5HZ23K=(5L[34N\#4&EG1@BH1Q&$X M#BK&I;>:5D'/4O *I>%*@L;MPKN*9M>ILV\-OG+/+E3#M"/O.-HD]R!MC574$DX**R^[+?ASC< +(PC\ XB,@;G5W M%[4J;YAER[E6>]#.FMC6")T&T' M^1%\W8'C/X"C&#XJ:4L#M[+ XE>"@)3T01#[$89RP>XX287RC0:X=^KC;&:\N&_UUSN"-/7"5V-S$S-;GF/_VVN,GE9:U5CL; V!^E"42AGTWBP7LN.:5M 3NE"@/I MA" I)&,_G*:#-OW(T M\M-I#%'J9]EXL&YT7E+)%E ?H2^6DW@"H^ET\% S2@D:K#DY=5?4O8BW;[(X MBM]!E"2#EXRZ@$GFIY/834)_E,5PTVAGWL6WT;:$[PT14^0HZFTH':^+H-\: MK515,WF@YI:KG>0_2>C%96M#(:08)ID#OJCB9,XUM41K? *9&MN>)@YN)9B; M@U7 R15)_9R:M. _V48@/#'1X! ^ETC.[MT@U>O$IV*HY[1^<=*2*7JKMNRX-&VF[YM3O]JW]JNMH+^;=?^$CT_0(!@1N"1H.)R,/ M=-=KNX55==O?-LI2MVRG)?V>4#L#.M\J99\7[H+^A[?\'U!+ P04 " - MB-A8A&LX2SD# #W!@ &0 'AL+W=OUS9@[[IH@-W4V=P0%'V@I;%%A!(5DEJO_[Y# MRJNXS<9%7J0A-7/FG!EQ.#M(]467B 8>*U'KN5<:TTR#0.->[XOC=T(%K.&[?$=F@_-1M$JZ%$*7F&MN:Q!X6[N+:/I*K7^SN$CQX,^ ML\$JV4KYQ2Y>%W,OM(108&XL J/7 UZC$!:(:'P]87I]2AMX;C^A_^ZTDY8M MTW@MQ2=>F'+N33PH<,=:8>[EX0\\ZON MS1Y/=3@+F(0_"(A/ ;'CW25R+&^888N9D@=0UIO0K.&DNF@BQVO;E'=&T5=. M<6:Q4=1?98ZP$:PVL*P+6']M>4-U-[/ 4 ;K%^0GM%6'%O\ +8KA3M:FU+"N M"RS^#1 0M9Y?_,1O%5]$O,%\"$GD0QS&R06\I->;.+SD?_3Z)\'L7##\M=QJ MH^A/^?LY[1UR^CRR/3U3W; +VY6]/J6YV:OD[8URF7="JUP0+D M#DR)L)."CC>O]]/!M6!:\QW/F3MVU$"LMJCZ)GZW$P]N+?I+B%)_E$;62/PT MB@:W2,>ME*)PV85]\*I1\@$M"0V9G\49/9-Q/%BU7!247T,4GRU?$_&B8C?S1.81+[R=5H<$V*C&J[4<%KH#1[ZJ*V7$;1%42A'R8) M4=)Z"LL\;ZM6,%N JG;.>_$_DKNL1\G(;RR-C$996-X-;A831]J&KXOJ109 MI4J<-?;'8425.L/&1QK$&D$Z)*!;\W0'U]E<*HR[8=7U#'E M.G=$IC1@;8OW?;.Z!KE(,B)"HZ(TZ$:I. Z?^[&#LV%4H=J[D:OIEVEKT\VE M?K>?ZLMNF'US[ZZ$.Z;VO-8@<$>AX7"<>:"Z,=LMC&S<:-M*0X/2F27=3*BL M WW?26F>%C9!?]&ULK5C;;MM&$/V5A=(&"2#K:N=J&["= M%'71)&Z4I ]%'U;D2MQTR65VEU+4K^^969(B;=GM0X$@%O MC7.IB\'Y*:_=N/-36P6C"W7CA*_R7+K=I3)V>S:8#IJ%CWJ=!5H8GY^6QJV45.>J\-H6PJG5V>!B^NKRF,[S@2]:;7WGMR!/EM;^10_7Z=E@ M0@8IHY) $B3^;-25,H8$P8QOM#% M0*1J)2L3/MKMSZKVYX3D)=9X_E]LZ[.3@4@J'VQ>7X8%N2[B7_F]QN&_7)C5 M%V9L=U3$5KZ109Z?.KL5CDY#&OU@5_DVC-,%!641''8U[H7SB^1;I;TFA/SI M.$ BK8^3^O9EO#V[Y_9T)M[9(F1>O"U2E?8%C&%*:\^LL>=R]J#$-RH9B?ET M*&:3V?P!>?/6OSG+F]\C[[+R6/%>7-E\J0M)C@[%A??(]X[O0R&+5/QB=1'$ M%U6$RBD1HTZI\\?%T@>'!/KS$$31@./#!E!1O?*E3-39 %7CE=NHP?GC1]-G MD]+\1'ZU47%7$D;JHPOI+& MB \EKWPHQ'N[4?E2.3$]X3!-Q5"$3!'"I2QV O IIU(!+*V08I%)@'E3N223 M)'[ME$)5!_&$+CU^]&(VF[R^N\T;T]=/ARB(D$73*$86MYPHI0M:^2&4)*9* M=;%F$SSIRJQ)E?/"KN*M)Z@1)H&-,KMH:JV5MQ=@!!S?ZP/3\2'9 0*RI'@^ M$3^25_#.!_R(XLO*^4K"'WA+U["=LW)ZN.O72'S:VF8[L4_-.(GN:I1.! MO*Q*&R-IDQBG1%&,$^5(LC :RE(=4(0;N%#;!$TE\I^LZ5O<];!3Y/LH7'BN MM"9=.V=N@Y]()(3Q>W_GQPA_?>^_^SV_ZS>1%(H,"4D-%AGGHZ(EW5\[5!X$ MU[5W7^BQ[52TJV\V-A+0EE%!':KYP\8W04"QI$H"8 0FU5XNM2'H:_KXWR,$ M*NX'*#:M8->*.;&MD5Z8^@+&!\/\"6=*IV%IPWVW:7\+U*EE2OP3.28>#7UY_>((3*\0Q9 \)HEZ71B5P:5@_5 MJ!U5I-*)G9(.)+ 2ZKMRB2;YC+J\#6!TL+;RAGW0,+5:?JWQE#0UZ;S*B2(K M),8VTTBNC73H'X@?IENNY;JN2#']CJ=T(&FM#1$I\)+72*LX&]S3+0YG3B[1 M@(!A+\@U8HPFY5$"/N70+0&+W#$\-=)(H$1Z3CA-8&"B.$H5=1S6D^QG',XY M.DHITL\IICN_CYHD'Q!3*;S.M8'_7$TPLZ(3C8/:4YO;!^^@4"HF!Q@ :)T9;+N&BZ(AVCUK;U$* M:KGK77)@&73_V!XTBG)C8]9%2NFP-"2^H+YEMP5X(]/EOH-U2['.MSO#"D7E M/5>:/(L8'O*WET$Y[EQ,< 6+;LEV?;$R.R(YJ,?ZE0H\^Y:\V& M,>QMZA%S)7B997P28M"-1--!WRS0.+PP:@V7=LVDULDBP0,BK[ZI @)P92RE MU:("?>[$54;^O?T.?M7L%EQ%6\Q14EQZ\6GP=&_A]&5C8J^R6J;MA .VEDWM M=A-F*$I3T<@%FD^9]!"6D\[ 5X_1%G&*/-1G38CY01P/G[V15A7[55U-*G7;$H2@2V1D7FHB0A$.ZX(PLUIJ3 M@-4R*VY!?,3-Z"=X"?F;2'2#^$CJ<-JFY-L)]Q'?=!$?S4(W)()JVC31=I-% M=T*ZV7ULNXD>&_?'XJ0;SV1HUB)Q=X>ID]/QD$*FT>0BVY$\.2QN"S?EG MIB3"0@>PO[(V- ^DH/T&=?X/4$L#!!0 ( V(V%C"^ZF*5@0 )T) 9 M >&PO=V]R:W-H965T'!8\2EVYK#!S)U)@?_'&=#Y,N$T*% MF6<$0:\%GJ-2#$0T?JXQD\8E&VZ/-^A7(7:*92H36A\2"$&JR)G-2 MOPFO'_#Z;^!=_JRE7\$-^L+DL!4L")W#%R.UAT?ZKBTZ^'<\==Y2G?SWFA31 MT?[KCKAW/KE*9#A,J#DH?=TQUA[#=A[.]"_UV6=AL?M.'Z]O%R M7L_@4>I%+4;7$E4N8//6%;P,!G#UZ_G<%\@:-H)A'-(&ID9/%[%%4NT M"'O0I2G^37G":>OP\)A&/+L'_2Z/G[N^UIFJ&5CJX(L=XW/7 M;WBF*"252*1*X;*W]'@?EH7,"O(24LQ5Y)^B>__N..T=G3IPA2":9+7Q9TT9 M%DI:)RUGD6MI?1%M&U6+ZWT^)>9S5K;WD$H M9VC.Q+DP99%W9:GGM&\IH;- 2A)K900I8IKDKO41I:DCMSTX.$E)SQAO03F? M(O(FG!G+>HDG<31\#UVTB%T4L=> %(DS2N;"DXWS]-H$'VPY)CLP5'O!#XRV05:+Z<*H:*42>=8;DV*QC1$CQ\8G'.==D]O:2X,>Z0_E@GW0"DD BEM) M6DEU)F3> M)C36X3!V5!:HXYU%HHT< NAEY9J3-9"144CFR"8:1G8G7+RXVP:IH>>XT2'4\JS[O%K_>RC.'Z=%RKE&?LHB"RF4RH6IRS-YV^Z;K=Z\(F/ M)PH?'!Z_GM$QNV3JE]E' 7>'-96$3UDF>9X1P49ONB?NT6F [76#?W,VEXUK M@I(,\_PSWEPD;[H.,L12%BND0.'GFIVQ-$5"P,:7DF:W'A([-J\KZF^U["#+ MD$IVEJ>_\D1-WG3[79*P$2U2]2F?_Y.5\H1(+\Y3J?\E<],V]+LD+J3*IV5G MX&#*,_-+;TH]-#KTG2T=O+*#I_DV VDNSZFBQZ]%/B<"6P,UO-"BZM[ ',_0 M*)=*P%L._=3Q3WF>S'F:$IHEY")3-!OS8&H+> M%H*N1][GF9I(\F.6L&25P"%P5[/H52R>>CLIGK/8)KYK$<_Q_!WT_%ID7]/S M[R=R*3$YYS). *A.LN%XMF8S)C@>6+I%F?Y=$:S!:' M(/XA\PF#YX*P:Y:!VG-!X@F( 6]X1F(NXF(J0:X8'DSH-2-Y'!="L 2H406Q M7J0)M$QX3!4#-1 .]+D O% VN6H,&.> ( D3DK ;Q41&C=)X5MZ,P+ZYD!8\ MB=,B0;[S:R8H*'?$,V" 0R.01 ,@L*-["X"5:YHI$%QQM3B0,Q;S$8^7U*@D M,RH4:D5-N"SEKM@3>3&> $9JG]84X<);U91@<3[.^.\@\I3&(H?;+)_"&*"G M-&6H*@L * 8LED9K *N? <=C.N.*IOQWBL"WU@;\.9/40.(4H(O/4J2#+ !] M,%L!X]'ID(\+$ Q[C%B"Z@!^QD6J28+QN$)#H]C@ +GF^Q?[TB9GI^(G]E..CRI0!Q%$4 KS2,G!F=XAA@G(8# M5'Z!S?!-@^IWW_0]M_=*&FYQX#.:T82# \%%1H=@*LG&2$7:$$W;C+B5U6$. MFMFCI^%$"G.:3?X#*C28VJ)!8!1XW'AN891E#]9JNT:Y0B(H016,#?K_*#5[ ML*%.,LT!4E/^F:4+[):1+(DC+S)D/:9R0D:0]I"9R'\KTY"1R*=D6"1C9(O.X,TU$EB C!D'+L'RD QI MA2'38,4 PQ^!R;J0'$4O6:,3 %V H]CF#TP'A$)@=\^^58[%HG*N+. 5 I\ MF($,U^!J:]T"VR7?VN3]DH$U,]-M3J9658;*P=&$,3,'06,JQ *U1Z>H'&TE M:$410P"$K%4 1X03(!_(7=L51GY!7-?R'4D9,*CA%!>,QGR,2LM?$Z/W0$_.AFX (,W$@M?4EJZ5UMJI,,(T!C M.W(-SVJ)FN2M>K8LVV*+AK;!)[0CWG#(M?@,BEA-+3B\ M8X? #=PT^ID]V9CE8FWA<*L;*F*%0YPIEIO@#1=![AZ@ )\/78-%!I[W%<& M+JJ;4X&.W(X80_WNP4!AD\LRIP!/7ZQ.-X7BJE+O-["L':J.^ +RE5H69X0:/8/-TO#->80#3V>U?.^ M(L_C(X^W$O*?2I(A>^!B"X*/W6,-R04%MVF:M7S>PFC)1B M;!T'6#9 MUNR:C1LCV@2M2%9Q< 6'*O%>#"*>>T8IE->6M\^;>I39SF8K')8 M/^( F$#K5->D/KTR]0&@F,Y@"(CF+"OTFJ05H=P(M*6':^1/O;O"TVYP:DEV M)GP\V04_;9:QPBC\ZPZ*<+!!?M2++/G)\6=55!8%=FQ MG=XR/5@%(>/7!INK%@UFA@QUR7"Y4O%?:UBW,,M777R@2<)1)FA:Y2,E1^N# M8!Z];-Q0\ ;K$+]]JQ_V[Y,/X0!K\KMWRHX>1PLU7W]("SW+#^^5D&D1-I.R MTJV9TB5;%* L66Q&BFLO@6_?JMF?8B(K'(0-Q7S8%.VH[2$87E>\ADS-&2S4 M Q0660U69[*-"3;A*S-66BI^N>?$3>BIW4& MP@SKT7#&;0;,G2; U>5)6^@XWO//DEUOBTJQLHU+3%V@*U.DVU3[AY+G;8SL MP;9.34N[JCX>F7%]U]%QL 9K+)\OJO:"X^!PZ\UWRVEG'TM M@MJ^KR 1F4_97,O%ISP%PYZ=GA^8?K&6GF.(W5836;/WGU9X]4++C0;/"^RO MVKYD+:L?I7*K%6+3%JX=D1M3PJJF<6"HMN<:%W9+4MND9GLAN;FMTM'4J"X) M]"QG1X'QX"]96GP\[V[D.@/+@T7*'BI^@17Y7RM^CU_Q"_T'5_P"O3I\GA6_ M8/ 4%;^@]_PK?JT?.QOK,#41C*TNQ!Z['.?V+'<0;5D*>7^!>ASXV,KWN3^C M .?NJU#@ :8/!OJDI]R_,&>RBW+4C8P*^]EX-L9V\20Y;I M1<^H(K2!1,\O$VG#H=LFL M(&H!PGLD4]X^OB)@$KP Z@(CH+&K$AK?5O%!8BTH98:<"ZX4RTB2SS,D]H)D M/+T#"IZS$8=08@?O.*95S:W,:C-VU[;AIC(GS("2*0XMJW* 8V S8!3!(ZD& M2?4@FV46\]'65&5 =)%MXS6$WMLZ?J.>%5CN'78,:O]O$6?( M%CEZ0TO&A7IG-TK069YJ4Q?2N*W>1M8D7\Y&>+2A$FU'^G]O"3UK\&3;$3WM M\G:YQWZY>?EO5"5\4)H;6%%[FNOWG>U0MC/+;2L=/BLL:L_\[I*AZ4V\SN,M M%?>X%\6W?.^/U=?ZCR9F]1L.9LL35_WVHW"$$M MVFH&I'?AZ;-!^ANP/G&&A\ T(\M38)M\(@+DFNB!!P))+\5Y=8;W^J%H4D#O5?FKO,)YB8(>AW_!AWSEGSZ>^+" M7-ISR,NZ^_)1YRT@$F (T6?ALGAAOC>:3+LY_OL$*D?-*YJ"TD&V_] MOA5!CORR<;FFF_'C9 MN+R%.5_O;K'Z/>3)!<-IYL+0&KC]EE.?S3.4^J.Y_A!=(6_EK^!>L;4$E=18, MBHW[KVW&9Z?52O-)L\ZKP%D#1' MZR"A[.@MP7H&Z4=X$Q+480\O([QT]-/>\K*/:O3,>DZ;P%YD M16"7DVTR-1>/U=G$G:_ MAYR)0YZ3LA%T=>Q>V"7"')@W-RJ?Z4/JPUR!M^O+"8.0$-@ WH_R7%4W.$#] MOQ8<_Q]02P,$% @ #8C86*V!5KJ" @ =04 !D !X;"]W;W)K&ULC91=;]HP%(;O^15'6;6KB"0.7^T "6BG(;4:HNMV M,>W") =BS;$SVY3VW\]V0L8FBG:#?;X>O\?A>'R0ZJ@=GG&!7+N0%;&KX89M$>Z MPM/]D?[1]VY[V5"-"\F_L=P4DV 40(Y;NN=F+0^?L.FG[WB9Y-K_PJ'.3=, MLKTVLFR*K8*2B7JE+\T]G!2,XC<*2%- O.[Z(*_REAHZ'2MY .6R+,;AAGAJ$>1\:"73C*&LB\AI W( F!!RE, MH>%.Y)C_#8BLHE86.>D;O!5]I1N.&JC( MP?=,N8;OLXTVROXQ?ISKN2;VSA/=L-SHBF8X">PT:%3/&$S?OTL&\8<+>GNM MWMXE^O]^EHN0\Q*'79@M%NNGNUNX7\[FR_OEE^7=8\=>.)8;5.VEP[\>TEE; MCQVA'(0TP,2S9)DUKJ 7]I/8KH.0]$GG*+VBKTIR#FF87*= PN%@T,9V]CHL MN:+*"+\V7R<)KZ\3&)%>Y[,I;* ?IB-B"<2>?@5)/XR' WM0DH;QH ?G[CDZ M&842UVB" M!@4 (P+ 9 >&PO=V]R:W-H965TNG+.5L=]=B>CAOE+:G?=+[^O3X=#E)5;"#4R-FKXLC*V$IZ5= M#EUM411!J%+#9#0Z'E9"ZO[L+.Q]MK,STW@E-7ZVX)JJ$G9]BEYXWA[*P62[Q%_[7^;&DU[% *6:%VTFBPN#CO7\2GEQF?#P?^DKAR.W-@ M3>;&?.?%A^*\/V)"J##WC"!HN,,K5(J!B,:/#6:_NY(%=^=;]'=!=])E+AQ> M&?5-%KX\[T_[4.!"-,K?F-5[W.@S9KS<*!?^8=6>C>EPWCAOJHTP,:BD;D=Q MO['#CL!T]!N!9".0!-[M18'E&^'%[,R:%5@^36@\":H&:2(G-3OEUEOZ*DG. MSZZ15')G0T]8O#/,-W*7K5SR&[DX@8]&^]+!6UU@\2O D$AT3)(MD\OD(.(; MS >0QA$DHR0]@)=VFJ4!+SVH&?QS,7?>DO/_W:=D"Y'MA^"$.'6UR/&\3Q'O MT-YA?_;B67P\>GV 8-81S ZA'S#]8;GI *[?7MR^O84O)<*5J6JAUR^>39-X M\MH!I:L57NHEJ-8 N:$,*Z$+D!J^"CL0D3P!>^% U\*.JB1 M#TCO8&D1=6D:QB$#R()&HR/P*P,%@5HY;T)RY:@]6@?*Y,)C *:D\?"-_LHM M.M]XVUB+ZP@NK?32E41?-=5<$@/^6EM3-"%=7UE4 0E_-+*F*N"!J#WF1-<\ M0#^&'.S:!X1R9FL2H4G!A>[ M7= 6LW4F>7 -\:17U;:M:[CWU:=!S48\0!*<#BE+95O%<&?#01=/)21BS- M['W2N&HXR5U+DO"(5JJ#"G;!2S!5N8'+C M6J+/(8Y.IL?AS',X.3D)%O"DT)JXN3WD0GD)YYD@1!S7-8:W0:T'<"4H@FHA MBP D*M.P261+*X0'@U?$HK$8PK(SER*&4E$,XG\RS?]UTX.) M$T@MUBSIV-A)-!EE81R/QK^1V@*OR2J;1#P*-IZ>I&&<3-/>S:>O% 4.V0-S M3^]^RQ;O\U+H)09U6IYFKN2RC;S3QZ'@"&\*'Z'9=54&XY;(T-\'"73K'>-SG7^M!A>#AWH2"Z22+7X)>%/ MTPD<;0 ?FRL"C<'?G42<1EDV:;%SKJ$4#U2*0O%EM)@>Y*/>M='+-FFVWSI+ M[OCB*3JY-H[2= R?*.:HU.FVVVL;K[8(>//T:5D)]XOAG_BF]RUT120NJ/)1 MDT=PW"D^% 0FNR[G1(%=IEZ .Y MGA-:VRQUNUVK>=%V6 _'VSZ57H:EY"J,"Q(=T95]L&WOURZ\J4._-3>>NK

@$/%0< ,$1 9 M >&PO=V]R:W-H965T=(:1 M1(JZQ9<92[9/<\:.,[;;/G3Z )&0Q"E), !H1?_^? N2LJ3(.NYYZDPF!D!@ M]]MO+UCH;*7T7V8II:5O69J;\];2VN)CIV.BIJ\Y;>:A8=D ML;2\T+DX*\1"/DK[:_%%8];92(F33.8F43EI.3]O7?H?)R'O=QM^2^3*;(V) M+9DI]1=//L7GK2X#DJF,+$L0^/,LIS)-61!@?*UEMC8J^>#VN)%^XVR'+3-A MY%2EOR>Q79ZW1BV*Y5R4J7U0JU]D;4^?Y44J->Y_6E5[>V&+HM)8E=6'@2!+ M\NJO^%;SL'5@U'WE0% ?"!SN2I%#>26LN#C3:D6:=T,:#YRI[C3 )3D[Y=%J M?$UPSE[<8DYJ3E,MX\22R&.Z5?GB@Y4ZHRLYLV<="S6\N1/5(B>5R. 5D7Y M=RJW2T/7>2SC70$=X-N #!J0D^"HQ"L9M:GG>Q1T@]X1>;V-T3TGK_>JO)FE MJ\1$J3*EEO3'YD_[_N>>HR,. QVVZ_?3YFNYO:/IP??7IB2X_7]'M_>=_?WBZ?KBC MJ^O)T\E$I"*/@*>TQ@)*DB](&(8'!\EL)C4[Z82=Q)X*3IX8Y:T2.7V@]ZV; MZ=1-6C]CJF4AUF*62IJM*>-P2==4Z"2/DB)U)N,[DM\Z^3^2/PB=]2**="EC M2G)0( THP3_2PKHSH_9X0.].D2 6?C5T)];4OI= XQU8VADFLI605!>U^E]ZQ 7:Y2V_-"+:)3)6Y]?:T5S;WMVV^ MD3,-76NV>D C+QB/:.P-!F%E;_JJO4$?]OZCK"5\T9:__*=$'O2ZSI4^_6T6 M_)X7='WR0V\T&)Y,KJ9T(Z(D3>SZ !6YRC]H^:S29]8O[(/WE2%HI^I'#D=?L%PZ& M=)\CUG6T9$M=E?0=S M/_TP"H+NZ?86M^2?_DQH!"B!D6E=FJ*J-+UOW1<25C%G59:WZ6FYIT:F">XP MF!X[>*5Q$FX_3>X?N)((OF 3PT$22RYQK"*2VJ*YV'6Y<=2B9J,[8,DL4#F9 MCS(JV=3[9ZESOI+I!AKA(>!Z8-+?U\8]WM\\[!AE2O!7E+I01AH&#R0[Z.,D M1G!86HIG":SPF-0)W"'G<_08A!U;G/_+(%P,>@,7#JKB1N685?3-*U0<-JJR MH>*K/L[(_.&IH5U6H3MF]WO=;K=)DEB+5=YHGS=Q_7UA=G'A>-M?#2K5D=!Z MS9J>15K*)D&%,=)6?!OF%EA!/XITO #-4(,6)&4J8 K3R&>:4G\4!2NF%7:@ MU/I#U*EJF6<]S^^/B6N**:3KV]+U&S >![7'Y!NA!T'\OCS<>AM>F7_-4&B0NRCK:<&_'=AB6IC1CY[$?745F67,T MQ1"RED*S@K#MX-1$F[WZ=L I !-Q;70":KY3 ?0Q.K$Z6?E;FWX# +SZ0 MDUDJ;:NF>J8T>G3H,6^K$.-V&**;X;5Q&T^?=]^EY_[]W_00S7U1@;[9@*:F MWW@C A24\::TH-G;!>!5-^42G7Y]84"L9@ZBM(P=KDV+ NIG#8BD0N=B8]/5 MO'9IB07ZAP6364?L2U/D^II*) 2DF\=+S&^P)LYS^0T3X'7!81K(6HHYER+& M"T/GJ.EJ93[R"R/DWL<;]7H\Z;\,T>L-46A&)Z[GQ[C7=^,1A4.T3R\R?2_T M^R>;3NK06ZVS]:S.I%ZX'P_X:@&)U0M[L[KY?>*R>I:_;*]^W+AS33+N!3G' MT6Y[V&^1KGXPJ"96%>Z1/E,63WXW7$J!\.8-^#Y7Z-GJ"2O8_&IS\5]02P,$ M% @ #8C86&WQR>(K! H !D !X;"]W;W)K&ULE5;!;MLX$/V5@0KTY+5L.4V#U#;@I W60),-DK1[6.R!HD86$8I4 M2[%)BO/FS>/,D-.--L^V0'3P4DIE9U'A7'49QY876#([ MU!4J^I)K4S)'4[.*;6609<&HE'$R&IW')1,JFD_#VKV93W7MI%!X;\#69!"KPOF%>#ZMV H?T7VK[@W-X@XE$R4J*[0"@_DL6HPOK\[\ M_K#AN\"-[8W!1Y)J_>PGRVP6C3PAE,B=1V#TM\9KE-(#$8T?+6;4N?2&_?$. M_2;$3K&DS.*UEG^+S!6SZ"*"#'-62_>@-W]B&\\'C\>UM.$7-LW>L_,(>&V= M+EMC8E *U?RSEU:'GL'%Z(A!TAHD@7?C*+#\S!R;3XW>@/&["WL-'8$[3?$O(6Y:F"2(S#C!&ZU0 W\V6%X7SN7MF(<9Q$5AT6SQFC^_MWX?/3I M!/FSCOS9*?3?/Z73,./1$&Z6=XN[Z^7B*RSO'I\>OMU^N7MZA+T#9BV2%DQE M( 5+A11.(,T-4@URO5+B)V9 ]43R =?*:BDRYFC-.OIKE-0YY!UBI:UH*M!! MSH2!-9,U@J %* 0:9GBQ!>HO!*DM'F-0(K.U(3^O83RN9U8;(]3*5ZBP0U@X MH 3",J4CWB510*1!,@C&4QC"[0PKMFVM&.>FQE=A MDQ'%C:^7E'9[LT JP]0-XSLJWJPD,0(?^Y(A%D/%01D$F+-T1EKRD_GI]2X[.4MD<32C(MJRHS/K' MF*+;("K2DBAZ)4(5>8=;9&2(OIV?K"7J=A6&NU5NJ;T0O@AUT\O[7KE!07J$ M.YE@_7KE&RXI'AAM 5\X5J%;T('TRKRM?@\X@)I(&=@4@AU!NZ%JYYH+N5KOGS:*YU??;F[?1+3,KRB\*)"?3T?#C MAXBR,;PWFHG35;CC4^WHQ1"&!3W1T/@-]#W75!CMQ#OH'GWS_P!02P,$% M @ #8C86,]QUJ0] P %P< !D !X;"]W;W)K&ULC55-;]M&$/TK P;(*1 ERDX,1Q(@RVZK@U0C=I-#D,.2')*+[ >[LY2B M?Y_9I)ZZ.J76H2ACDE9I-AZ_3[60)EG,XMJC6\QLYY4T^.B .JV%.]RALOMY M,DE>%C[)NO%A(5W,6E'C$_J_VD?'LW1 *:5&0](:<%C-D^7D]NXJQ,> SQ+W M=#*&H"2W]GN8K,MY,@Z$4&'A X+@UPY7J%0 8AI_'S&3H61(/!V_H/\6M;.6 M7!"NK/HB2]_,DYL$2JQ$I_PGN_\#CWJN UYA%<4G[/O8ZRR!HB-O]3&9&6AI M^K?XB&2T,HM28S>2D"1_ER3O> ME9SG%RNKM?3LLB=8FA)6UGAI:C2%1)JEGDN$P+0XPMWU<-DOX"89;!BA(7@P M)9:O 5+F-A#,7@C>91<1[[$8P73R#K)Q-KV -QT$3R/>]'\(%O\6#/>2"F6I MOIF\'W^\(.%JD'!U M"?VRA'-D+\*=)SN9C&#UYV:S?MX\;)^?8+F]Y_GV>;W]_6&[6C\\P=J ;Q!, M.!L*"MLY0K 5Y!UQ :)W<9NYML(<(D_)?*G+2992N."V%@?(L; :PT%"4XH@ M21HHT'EN*("Z5?80E$*AA-2]7LO #I3TLA;A:(_@^:228T!7,84"L>1/1D.1Q^N$W!]&^XGWK:Q]>76 MO1D# #A M!@ &0 'AL+W=O%=0OAL%^Q%<[1 M?JFFFF9A@Y+Q$J7A2H+&?! DT=6HZ_R]PU>.&W-@@U.R5.K)36ZS0=!VA%!@ M:AT"H^$9QRB$ R(:OW:807.D"SRT]^B?O';2LF0&QTI\XYDM!D$O@ QSMA9V MIC:?<:?GW.&E2AC_A4WMVVT'D*Z-5>4NF!B47-8C>]GEX2"@]UY O N(/>_Z M(,]RPBP;]K7:@';>A.8,+]5'$SDN75'F5M,NIS@[G*%@%C.8,FVWL-!,&N;S M92"1&8R88#)%TP\M'>9"PG0'/*J!XW> HQCNE;2%@1N98?8:("26#=5X3W44 M'T6<8-J"3G0&<3ON','K--(['J_S[])_)$MC-M>T96I6(J# M@)Z)0?V,P?#T)+IH7Q\AW6U(=X^AOT_ZK^4ZCAO%+9C=W"6+FPE,D]GB.RQF MR<,\&2]N'Q_FD#Q,8)3<)0_CFSDL"H2Q*BLFMR"0GH0!;@W,E$%0>1:E< @W;EC60FU181-H8 )HT!M*-_,76VE.4GBTB*ES9+A$5M KP\L M';E%I@V@NTU =P'+)>KF/OAO#(R20$8$9SYDS[)B/(/Q!XBC#NV0$5UTO"^9 MG38MT8D5^@8AMF!5+8L@N-DK\B5MP:-T&@_!/YI&%>7!$%1=(4(A637+UQ&G M)[TXNKRFN!=,U^Y0>M&26B U.PL66>FY:=)(>QFPJM+JA5,+1Z KAMJ/;&J\DULJ2RU1&\6] ]" M[1QH/U?*[B?N@.:O-OP-4$L#!!0 ( V(V%@F+^V8]PD +(9 9 M>&PO=V]R:W-H965T-M% F@=/2S9 M3I, :=K%]J+M%DVZ>R\N[@=:HF.VDJ@EJ3CIK[]G2%FV$R=](("C!SD\,SQS M9FB?K)3^8I9"6'9;E;4Y'2ZM;8Z/CDR^%!4W(]6(&F\62E?B5*O38316 M'AR=G33\6EP*^ZGYH'%WU%LI9"5J(U7-M%B<#L^CXY=C&N\&_"7%RFQ=,_)D MKM07NGE3G Y# B1*D5NRP/'O1ER(LB1#@/%/9W/8+TD3MZ_7UG]WOL.7.3?B M0I5_R\(N3X?3(2O$@K>E_:A6?XC.GY3LY:HT[I.M_-@D&;*\-595W60@J&3M M__/;+@Y;$Z;A(Q/B;D+L;9LS=UKBK!KOBM,"='%A;I^5'>S7[I9\>/S(YB]D[5=FG8Z[H0Q:Z!(T#I M\<1K/"_C)RV^$OF()5' XC!.GK"7]/XESE[R3?_8*VGR4IE6"_;?\[FQ&HSX MWSZ?O<7Q?HN4)<>FX;DX'2(-C- W8GCVZR]1%KYX N^XQSM^ROHW]^/IV5$R M8F_>7_SY[C6[.O_WZTMVM10,!AM5B]H:IA;,XDFCU8UT:86L9@=:Y.I&Z#N\ M/F32 [ (&+VDX7>":\,$[3##_HAJ+G2_1^XS9KPNZ")B'.'E!G-+Y+LY'M"8 MP46K-0!@]D+@JF!7RO)R\.F2_2X*H7G)GK%??YG&4?QBWQ4-O+3<"I:,^[?) M>'#!:UY(7K-D$K%Q$(XS?(ZCR> 9&X3S&$81[LX)S-R(9U."6DXZ=!E6=B9 MBX-IEO6FTYBNB5:[M-FEU(9$PI!TDP;#"5D[/N6J-JJ4!:=GAB!6:W8>($%- M3\*?(F A%X@9&*A5Y6;S2K5DGO*@I26Y=<\7720)06L5'"'2:\ Q(^=AHX%# M-ACB;8HZASMS85=">$\V4[?2I@_,H0-%XP2FN_+SG:F'92B/?*647PGS5DK] M!^'P@KL3#9=J/AB.0P=OMV,Y%UA0[*[AMG<2)-F:.K.LHRK=1#$H3V2YVG4J MYV7>EKR+)%A6P**Q,M_$S]%[,IYX^H=!DLRZ3$AGR(F!YR4-Y\5G%#F__^!F MZJ=$P636S4C P\%[5?\&=UO$<%[""3#&8% 4AFP63W&51MG@2K>"M0W1"#N' MZ!)MMC>&0%8.7A)-^_0!U\>4+GVJ;2"Q)':D3^)Q!W\\ M;+GO;(@7'""@)%$4L7@*(1FS=#+X$^33E.. $2&2210//FXH=Y\-3B;70O0@ MX1_F"<'PU*8KIRF\Y_RG6A)%W%:;G53^WDQ>@?3QA#W'\X@^46T;YO.HO/,I M"C8X6YL$Z['1BBXCR PHE8T2]OS0J0"G/;**"#>:TD.WY&0T8\_)D1T4?MG- MJCU-]FF<<[%&*^WHYC#YHBM0@C6:WD>5).=:W\GZNE,KFL2-$9A.0$K)Y[*4 M5G:17,@:^PWJ8&$8MC2Q:76CC##]!JQUKS5 NZO*_6 ?Q9ZW+B/W+^MZG9IV M5'U3Q3?PL(CT'-4^,!LQUA1751>$'7L!DU)ON?.YU=(4TO7N/X.RJS6UKNR"F%G?.2V8O# N7,5>MG'[,'G6A(WW=F#NS4;B-A$\[C2B MB^-F@%JZ 0Z"='^D4+#BS1A403ION?V%EN.!_]2$EMQ@UT@;I@E0F>\ MSF>]XH>9ZY?,H=]>1/@"%GCS.UPK2EMV&HI'!G02 M75AFB(J.XI0#FG9C3>)]2;J2>$^3YV(-JO IC:.SJ\C=XSZI]ED!HD(T)/? MW#:="EV+>BL9%ZW;2,SBKD_P25,@";OP8'ND*@RIPVHI\R4>0@8?U6<_O6\\ M1NS=OK"Y3C!?8E@)R%J@NAI>/O!CBWD!]8&??5.\%W/@59R4&DRJ"3X=6*VX M)I4#^HI_\3XA+)X!!&K$7CI-<^'A-UR6SJ97811',EJ+:^YNQ W@4PJYK-V/ M8DN7V))3G8/24<'E>_L/W$AK]F[?=_7R&Q%3; &F=ZE-3Y^MD_M^0<:)N6R+ MC>*O=^(Q'MTO&7RN;GQ=0"N[/A.0]E(N%TVS>8!-O904Y MIA3!&1%932*4M!BCG_!UUZ.@8Z;+FCDVO*9D%K>-=.T[IF") M$3NW_0D$60K.E0]WBU.5FW>_#2OJ%894$8SM8(DV *I?Q!A/?6=[7* M]S#?!R%*<)Y'7)C# (&>3<98XELH[H,X?ZJT^QV>\](GVP+%,T>]X=U)80XM M7%#^26;85Z'5.J@=)0H%NI,.HS9).MC2&6S9G88W?2?=[37L*6DV34SISKW0 M;D@H-4CKGDO<6A1%%!#Z:G 7 PD(YG^EQ,MSG-@H;]%@X&R&=_Y4"7(\XA@% M B6 ESYSS<[I[A9O##3Z_-L;3U7.YWRM-I >]MD]-%SWZ^XZ!/TU[?RS:_Z5 MTT^GB5TH/HTN1V[A&YSC56M\'AK'BY5 -/%_Z]Q$/C:>>;3.(YX$>]M%BH$7 MU^[D$P;=-W+;C>$65G'+*S3J#N[\SMET,MFB)FKI/?T;NPI17&%P+AH::A[G M]*X 2>(:- ;'5;V]K M)I[-!ITL 7*H<^;6%R3A0NX"<:][)[OL,\A,%7G1' M"*\JV\UY=VQUZ5+*"EGLC(_V?5=[M/4]>B7TM?NU@,XJR S_E7K_M/]!XMQ_ M#[\9[G_->,8&HXFZ9!I_PN!O[&J<=_*SY6UJG*72\$1%1J ]PN% MDTMW0POT/].<_1]02P,$% @ #8C86*EDD+T0!P >1( !D !X;"]W M;W)K&ULS5A;;^.V$G[WKQBXW:(%M+9$W7>3 +DU MS4,N2'9['HH^T!)M"Y%(K4C%27]]9RA9<1([Z18'!P<(+)*:R_?-#(>,]E:J MN=-+(0P\5*74^^.E,?6GZ51G2U%Q/5&UD/AFKIJ*&YPVBZFN&\%SJU254^:Z MT;3BA1P?[-FUZ^9@3[6F+*2X;D"W5<6;QR-1JM7^V!NO%VZ*Q=+0PO1@K^8+ M<2O,U_JZP=ETL)(7E9"Z4!(:,=\?'WJ?C@*2MP*_%V*E-\9 3&9*W='D/-\? MNP1(E"(S9('CXUXHU;0D#1:HX&E:K417"$I*;>FP;<%ZIF#6[' $!O@ M,HRRS<&;F]JT ])3[/>YE%GD^VPZ3&X4-(L-9S*7.3/#4P1 MX("2K5$>L3L$$ M;D_/+DXOO\#AY0F_W9^#.>7OU[=7!Q^.;^ZA+7K9@A3H0$IUKP1 M.>">,DL!FE>"-@:^,DMN[-JQJFHN'W_Z(6%>_%G#\;(0NL08*VPHN^!VI5EQBU^AT9ZU&AEK3ZAVNJ4$K[[6T MC1_76M ?X'L;/IF)"1HD2Y;IDFM4,:+!K884-PB!1==;1@N%A+EJL;UU,=(3 M^+*%Q#,1U,G*-A=PW:B\S80#QUQ*/BOT1QSPG&\L?)W<3BSD4RF:Q2-9AT%Q M;1%S8>>6=W,G3,<2>UYI\U05;07?6EX6YA&PDW"C2':&[S$"-5+I%+(V:ZL9 MSGH2SU&]\M8Y:>NZ+'"2]=+]:\1@%+H KO\D6$A,BK3ESLOR\050&ZTUS%S&]L<$ MSD'V.#:,X ;+GQ'I8R'S JNBI=12MZ$N*LE8I= ^BDCP7$1*B)Z\.QBBJFYP M?V..\)7G35+X,'AF_T//P22RGF4?ZY>.S4H-CO5W>Z;L;_7+W,DZ@9Y+$&BQ ME]S,Y00.-;UZ523@;$]QP[%--2A=W/,9)7H'B7=)GP@Q M;Y,->V7CGW%BWT/I=4'\5QEYJ67T7'$7<.__"#A+)Z\5MQ]Q6(YTG5^?N?:H MW=$4;&J[ICX9+A?%TT4&SV=R25*X9O6_I\5]&MF2MFLT']W23ABM#\T?P0L] MAP4^C2+782&S:ZD3Q\EH?9: )>9]7A\^GA[H MG X^/'U /-1T@F[08>C#4G "JQ)&WDX:S/'B&"7C*,$Q\Z/W&*Q1#FA?P@_ MCQ%[X(1NBLY]C&Q@025^^(0:#U$LT=&Q:O *B891(O%C IU&].O%NR,?(F / MTG=C';P$.Z*8N%Y"<%SKC$6C$ZIOO&ETA4:7P8HNM7_9A8VHAHZ?1/;I6D(A M1FMW>:2.A_YC)PA"E$SB\#VTOH^"48B93E]&= BUP](M8;D4=)/"G9AKHI=X MVVB'3LIL8'W'#0-+W8G=='1F+U2X41?%)EDOIMS]C$]DS>"7OIJVU'?/UT<' M 19VBO()5H##W'<3A%A\EA"V*$PQ5FD0KZG_C$T?O2( K$O[= *\D_Q"A94Z M@:7",+HI93$(L8C3T1=[#M-5WF@8=OSHN4_DX?JTZVR1^61A-% @@RGX0>10 M86S&%5=L(J.($80H7R+KD_3]EXEM;U-3*')#"O($( MHY4$<3>($W>-QT,O<81=(DHQ>=[H19[=8"._S$5LGM\5-B;6V_8/YG3C

M#PO[T0,OZJJ5IOLR,*P.WU4.N\\)3^+=1YD+6S :2C%'57<2AV-HN@\=W03O MP/;CPDP9/(OL$"_5>+\G 7P_5\JL)^1@^-IT\#=02P,$% @ #8C86&K0 MT7 .! (0D !D !X;"]W;W)K&ULE5;;;MLX M$'WW5PS419$ CBW*CF^Q#21I@A9(VR!&6RP6^T!+8XL(1:HD%;=_OT-*5KS= MQ+O[(HF7<^;,<&:H^4Z;1YLC.OA12&474>Y<.>OW;9ICP6U/EZAH9:--P1T- MS;9O2X,\"Z!"]I,X'O4++E2TG(>Y>[.@*V*@IN?5RCU;A&Q:#_Q M(+:Y\Q/]Y;SD6URA^U+>&QKU6Y9,%*BLT H,;A;1)9M=#?W^L.&KP)T]^ ;O MR5KK1S_XD"VBV M"B:GS#)Q>3WB-4GHBDO&]X8Q:DQYX^+UGOPV^DR]K;O%: MRV\B<_DBFD20X897TCWHW7ML_#GW?*F6-CQA5^\=Q!&DE76Z:,"DH!"J?O,? M31P. )/7 $D#2(+NVE!0^8X[OIP;O0/C=Q.;_PBN!C2)$\H?RLH96A6$<\L[ M;2W;!LB5!2N["SSFW#_#MRT^084(9@T$19TCFQM1RA:)^N+!FUIR%W M_"/Q#];Y5!7DC--FUOFT#P2ID550K[0Z2RF)#1GU8Z$<$J6S\!N<>",3-H73 M,& QZP[9>3.:=EE"WYT[M'8&GOFD]O&T-L&=,V)=.;Z6"$X?,90P2$93&(Z> M]?T*_BJD].=QRTUAX8.'*NX[&Y==&E+1A$CD6F9H6NGCZ>1 .AN.6NGQF)SJ MO$.EJ:W4L?GV^MFG]=DWP7[[9I(P=N'[(9TSBR?=<3*!B8_'&"9)EXU8YV:S MH<[KL2$'J/>"Q;0RPHD#AD!XYOMJ!EB44O]$!%UZOVQ((+[C)FOV)Q>_OO^_ MY'U"OBSZ4CEQUNI]0<<).X51=SHZHW]@VN+ZG,;+F??E"KEZANLG6WO_\OZVGO>7O\\?.1F*R@> M$C<$C7OC\PA,?2'7 Z?+< FNM:,K-7SF] ^#QF^@]8W6;C_P!MJ_HN5?4$L# M!!0 ( V(V%A,B&YI" P #4? 9 >&PO=V]R:W-H965TO-R,JFBM/-LB@S6>.V7$VJ3:EDS$)9.G$L:SK)9)*/+E[QL^OR MXE71U&F2J^M25$V6R7)WJ=)B^WIDC[H'GY/5NJ8'DXM7&[E2-ZK^NKDN<3?I M9XF33.554N2B5,O7H[G]\M*C\3S@MT1MJ\&U($L617%+-^_CUR.+%%*IBFJ: M0>+O3KU1:4H308UO[9RC?DD2'%YWL[]CVV'+0E;J39'^GL3U^O4H'(E8+663 MUI^+[2^JM<>G^:(BK?A7;/58WQJ)J*GJ(FN%H4&6Y/I??F_],! ('Q)P6@&' M]=8+L99O92TO7I7%5I0T&K/1!9O*TE NR2DH-W6)MPGDZHN;M2S5NDAC55;_ M$%??FJ3>"9G'@E^(2Q@1.T2EWH)YX$E;$=\*/)Z M78FK/%;QX003Z-LK[71*7SJ/SOA61:9P;4,XEN,^,I_;.\'E^=S'G##6ME[+ M'3!7BWE9RGRE^/H_\T55EP#0?T]9K^?V3L]-2?6RVLA(O1XA:RI5WJG1Q4\_ MV%/K_!'-O5YS[['9_S_A>WP)>VJ*FU_FGZ]^^?3/MU>?;W[Z(73LX%Q<_>OK M^R__%O./;_7K\>7\YNJM>//IP_75QYOYE_>?/HI/N?A5Y@VR7;B6#I0K\9Q&C3ZUMZ,7>"/LT'!]R[ LB^0SY#1; M60E9TPQE$BD:]O7FF;!-UQ<;!?9A/]3%2F'"$LE5K\$$D5Z>%MI*"G1=80R4 M**,U7"::#=T^M)XAMNLD6HNUO%-PME#?51DE$#M283I401OT>[O:Z(4ION#! MJBRJ"G)%I%1Q>H[H0+O-G(G%ZD2B]TP-EK!1U0CJQ:* MKAJ*(;006$^5,F4FIA>1W"2U3/54!V[O'/%GG$BZ+U0D,]6-TNJJ59+G-%F5 M?!>9IAA6,ZFJ1N:18LDM_$2V)E!WB0H@=DJ6 WMB>)662_*D3F2Z7R))D4PF M87C>K,#$8L8(=@SQ&Z:$;\4[66:5@(\1I!@3 #,2[LOKLDA3/&GSL??8C4SA M[OFJ5#H^ST='3X!S8)"4KPF &F;#?,GD3@>034-Q2X]2 >[DV*#>K3#K2AO7 MKJ]=J\']3/A6CR'M#!1;>M/](Y[UNBR:U5J\@4*X?9?4?ZPHP+'X26:;>T6,"5U[*L 8C*%%_!_"5;,Q?D!RG@F.J@ ;$H;6(&,#LEDS'@")Q&-=(<1E/6?)15 M++_!8,XD\8&5,<6\HCE1"%6V@+O:8N@M+%XP4D<][6&G6&CX&SA[JQ ZL*G, 5>92J]PU@@ M8%@\R=V_-KD2MJY3ME:/5R6))&;TM9#(&_8ZS#]T8EO@-1GV+-1L,(+$>H[# M6S"&RC9L&J:1*$/PYXHX$>+[8+ ""5PHB%/(?VC^DJS)&&@JIPH3,9= <_'C MBPY_Z+^K&GXGB?O%$MC8%. K"BBE._!T4&(\PPI"7;C(*&KNA;R32V"< M/ E$%SU#742WHF 36YI?*"C:R0=Y.BM@\A&:+: H3<%:L\N0/V$=;#D%M(^T+QM15T?8A:7%_TK)#13 = M5.&0 !$519+,O$1YOQW?1 "NJL8?5%EC)9I"*Y,5L4K9^"$3-!7#EV*78A_& M.&+NX[XG5N0,TC"I6R9(N4I+1%F#M'K)9D:DRUV18JU4LQMW 9RN;1C6"9E"K RE,8IVS.E3!:5J;@1H=PC0F M@-ZE2NH&T-9SEDEU.UZ"[:B"HY+K\*O]5% !]4;&*"7B"W:^50..611Y7'7L MREBN$I138"1-EHKUJSH8]UKSJ]98UOB\CU0_)DZ(;/!TEZ@T/M""D=^4)?=V M>4XH[D?+K&CP6-_'72^G$=4Z^42:F.+=WAT<2T)P23-LUTA6E"A:+VY!VX/G M5NV&X-!M*K>!B5[E&)#PA(;Y$.-=JA*A*(E6!TJ0%ZA+TYGV\HS(A$L;L_+9 MU3T0[D3HFX'X$2D:!F:(B] S+7T_,V>XF(:FR_T>G:!V0KP#F@IDA'9E]*CK-K M0Z5E6>B76AMN3.Z3N>XM&*H4!,:)/L5AII-5BXSJY=G'OC+^S@-U?S+N. M].S3H#JA'AW4;V;P2N?_9SF^MQPPT%BP0SQW#< M*0:%IA>(F8GZ!>$ P=#)?S@FKMA2TSL(XM.G8AV31%>^;[I-;4="S$+9QQ]^2[5J3XHYA>8XQG>K0 MAQ;\PNI.H8=]PB.."!S?<*<6Q@"_'GF$KNWI28\XY)%P8)3I6H"<;Q/ F?O MCR.9(#3\5@1^]Y]R@T.=13@S/)NC0WDU-8. 0^L\Y00P@.%[$+9L%@Y# @>% MW';=$RYPX7,/L)C-;)T_Y 278[SW^)$$=5%[+R#UR-^!?=)^&NV[OA$B'U]P M6"SO*0>X"-C,0\P#TMLU?<*!3SJ%[E/VDSU6:!O.U&$, ;,^D03L87;>MGDV M1M-3TO:4V77,?+_<4\N)HMG:M.>!4TE/O32Y)+"%P;J#=D @L=;%$L: O=/V M]* N:,\"-L7\51+=UT =1^&O< +WGE+S[O2YJ\((5MU4 M#S4@>9&/J1^$(@>]F=&7[6A-IX35L?H/:4_EG(\!V>\+.A,_R9E[JORX5^$> M4[KX]SW@U0XX(DC4+@T.H0\$_Z;G0,JZ,_""S9!UP4$#;#\7GA,:;HMG*GM' MRY^"9#@%SVCJ)$@"R+$R!8- T^:"7CH;M=J0W M="GWQ>@KAD'BW:/NEPYDY/XT]]0NZZ IH;IXKO=ZO!3UX7W;R4<$PRY?;Q!T MMZ)A1 V$AO#!%A>;$5B=5D77-$*&/ZI@%]6J3"T'6K7>$FB8Z)/)HQ.G;),6 M.SK62W+T07==![ILJ(]#.P^P%QMM["&RZ3B+-FW#Q44MRY5B.[$GZ)$]U$#R MK'Q( L/R]CQ!.]TX]/3)S9!QV,,>LM'Q8NT@CA)WJZ:X_G.NTM]XJ"7\6VT- M;;,?;V7FFEF?ZE_"Z8QK"%>I69^3MA^VCP-*U?<:!DBZ<-^*^-1,W.\^GD/I M?5V:FM/ITQV'XUKM/Q9[L M#'IMT:W;3_<"A\,?4K;W\;?:,S%^NG@/!HLO3'$/LM7? M0B^?Q;F&;;?UV9B%05L+ _28Q[50%\Y^MX=M&QVWPE2C/\4G81EG29[0,0;O MROIO!GW]*TJ:M6B]I#>A$?R9M'0I8US"*,RWD0DOU'T5./7]:S+XE)DI\!)] ML*63 ,RKOVKV3_MOPG/]*70_7']0_@!:0]LA4K6$*(J@/\)>GS_2ZINZV/"' MT451UT7&EVLE41-H -XOBZ+N;FB!_DOYQ?\ 4$L#!!0 ( V(V%@S0CUJ M90, 4' 9 >&PO=V]R:W-H965T(>A [S:EE_B=$F -.VMP:UIT717' [W07&81#=;\DE*T_W[H^PDRX8V M7R1*(A\^)"6JOU7ZFUDC6GBI2FD&WMK:^B((3+'&BIMS5:.DDZ72%;>TU*O MU!KYHC&JRH"%81947$AOV&_V[O6PKS:V%!+O-9A-57']_1)+M1UXD;??>!"K MM74;P;!?\Q7.T'ZM[S6M@@/*0E0HC5 2-"X'WBBZN$R?B& =L9L(9WZZAA><4M'_:UVH)VVH3FA";4QIK(">F*,K.:3@79V>%X MS>4*#0@)4R4_CKE9PQ/E4<@5C'DM+"]A8K$R_<"2.V<4%#OHRQ::O0$=,;A5 MTJX-7,L%+GX&"(CG@2S;D[UD)Q&OL#B'./*!A2P^@1]^D>V86I>8$#CUZ10?V,WO#] MNR@+/YV(*#E$E)Q"_Z6<)V)XC?AIZ*A[#N.;T?3S]0PF4YC>33^.1[,;>+I[ M^&,R_0SCT?WDE,"'SD0^H[1*"](]@]1G M.2/-,X@2/\WC5LS\;A:1[A>DAPNEX'-1"MM:1'[>XTU%PO %VJBAA2X7%#/ MJ)41MN40I<2/HLNCU%GY+'1\VVS4_'L+ZP[2)"/%S,]Z71ICUNV,BD)O**W' M8:5^EJ70]?/0P46A'^>.1\N4&X/6^""IUZLEJ&;SV)K0X[1),SAI"3DZX?)>3FM?L;'+6F"O6J:< &"K61MNU2A]U#CQ^UK>V' M>OM!W'*]$M) B4LR#<^[J0>Z;;KMPJJZ:71S9:EM-N*:_BG43H'.ETK9_<(Y M./Q\P_\!4$L#!!0 ( V(V%@GX&PO=V]R:W-H M965TW=?;&9&RJK*ROM-WUW5S<=V M9VV7?=J75?O]K5W7'1[?O=NN=W9OVF5]L!7]95,W>]/1C\WV;GMHK,GYI7UY M]^S>O:_O[DU1W7KZ'?_N;?/TN[KORJ*R;YNL[?=[TUP_MV5]]?VMTUON%^^* M[:[#+^X^_>Y@MO;"=A\.;QOZZ:Z'DA=[6[5%766-W7Q_Z]GIX^=GC_ "/_%S M8:_:Z-\9CK*JZX_XX77^_:U[V)$M[;H#"$/_N[3GMBP!B?;QFP*]Y=?$B_&_ M'?17?'@ZS,JT]KPN?RGR;O?]K6]N9;G=F+[LWM57_[9ZH(> MZ[+EO^;7OZ MSV7]LXGU3\^R'^NJV[79RRJW>0K@+AW&G^C,G>CYV2S$%W:]S.Z?+K*S>V?W M9^#=]QBZS_#N3\ ;._%_/5NU74,4]=]C)Q9X#\;A@MP>SMM_?.@#3S:6] M]?2??S_]^MZ3F=T^\+M], ?]J=QB/;A%0[?XMBFJ=7$H+?_YO*Y:.DW.?Q\[ MQ/_",MG[G24V7-?[@ZFN@="U_[/-LTU1&7K5E%E+\"RQ?M=F.W-ILY6U54;( M.IB&GBLJ!M+D]+0E=NEV_+/>T2&LO[65;4Q97N/O]M#)NQUMXD-5X*<+K$/T M>^O#\F*9_>O9L[=W%GP( E'VNZ*;KKK+ZJ:*'DW?K2-MG5KECO^-5S04=F/]EF7;3T &&E:T@2T"(+ M>I#.;@X'HCRS*NTB([04'>#068ZA[ QMSD$H@9" UJ+J+%U7M\R>T1;;B*OY M+WHO).1*8%8.251>M88E:'P9MBQ(&!E%Z3J^Y67VAC;49'19V.8___[-V>FC M)WYQWK<_0[JL:3,"'W3H!:*3*R]+DW;$FYD=2)%V@JIK&QO?__=5,0* MNN R^\D">80YF]&:9=W2YKNN*59]Q\MU]@9<9:5OW0,%G MM+/$7@%N<5GD3(NR?\?G=(T65UL6LFO'NH>FWH"G%9DBJQ@2L-S@NK%IQNFU M(,,CT/&I9U-&$Y]*'X^WF- UEJ2E<>7$*!&^_7XC,1(@+K-?5 C0NTU!H!80 M<[3Y:VN:S.SE'>&:B';IAFAY6&XB)0%QW3<-0%^R!P#R2V<;&9@ M)B=94D"APD(C! ,0[D20DBB)BZ :"$=OZ!A&9!, >F-W<%F)#BOA6%N_T W M?.>+D3&CBQ]Z7?QP5DF^A^PL!2.T6<(NV8A5=LZKPHX8T[M_$J3H6"9[1DE, M^?3"1E](%)*HT&S35VNE2T',FM07BW*2TJHWH2=S$AL@.R*W3K$"5!-!.4+9$H6&$ABQ+"R7J&#.JB@VW)F8AY4Q5M[J2];&J=7/90.KZS ME[;J+>/ $]1-MDSBL3%NFT"9WWC>-[Q3(-CK8SWB,KL@C'8D @LQ.$C!*@^K M)% ]V/HKJ /M]BU;$04VOX[1+R*7?C]R-\*N(]!2!3" 6(@0PU]&8(KL\K#\ MGJ'#]C5I(6A!1UTL;O;6M'TSA0BO= ;0*3W'8,.7_[7 M@$(V3;T/KT(\,#!/.$0T#E$>%%Y=0+,N'?M<'U%>H$]>(3&&2 ^L>V< !?X; M<,P84WUV:]A&=AM[N ,]#T"M_;RQO,AP86?WGGS%_S]]0@J6-IS>2E^1::S; MO((:(W*P^9RX^]J+NZ]G9=./IB+&8>2_;+MBCZL:DW!?#H6%FMC_7O1]WG48 M\1.\G4\W2Q9&8\6D ?^!T_UZK)7:MM\?Y*[93#6;C5T+ZSB5Z\VW8D15C6Z* M(<KSC: =&(*%:HTYB-('!@83&H2Y+@=>^H[FC+^X!,,B0+DHDM M%.$*?&9:HDI(L&"6K8MFW>\AQM80T4*C3N8=:*,LWHBF.^*RS#(^6$;NS;JI M+9V^WA=K8A,2^')42&$09MO#M&[9/@R^HC=_Q.BEA\OV"3U+TI4LIQVX("_: MII$Q0;#E L@K=KW% MQ?F()7[M\ZT2UZKNNU&EHR*=GA:1ILX=[MPT#1/BI2'+70SA%:D28T+*+Y/H0,V[IOUB#J7W8%T=5 MI\&(&QYU@@B8N>9ST5)D321)Y M ?MT4:+M13FD%S8G41]YB?IH5A9^)O V)ES_%$"6LQM2%/65D#E\4@G7 E6Q MHQ='7-S;\F:0A@.)[1R^$\;S %>8VH'*17=9EO[<.G>I!7(?9#65^3S8$P' (\ M$G>&S=5=U< '"?=U-RFCQL.,Q)SD;W;*AI'X$VF5DB9;9> J)JX34Y*'&6[4 M&H(])1*8 ]B(6-4<1W ,)G:>HM1C3['$EF[)NL>),R]7";^Y!2="Y M%%FD5"JG(0ZF[2*.7F;_H6:KB$+VQMAR< H*N"!>4GQY MRX#(0A3_(%&\9(>2& 2JH=O4, E)JT@^PSK,M@VB^ 04@D*,;7^=;C]7(?K+ M\HT$'ZA;D>K)@]R@$_(M&_'Z&CO8^.UB2=>H/CLOJW[[G076IT7(-O=HKN.L M2GR%\0ZF%C:5XBA9DT[H5M2P.WB.8))!P1';"?H)WBXG0>. JO##@C>/$$KK M<4;RG?> J*+<:+CG.S+N6X!L]D[,"HON2C!_'OMCXP@+L MW[FH[#)[O9DDAP5" TE 3<7 H0R?3%#=2OBG;6!R\N!'@.]=M#:A)3E!Q1P13US5]B4+'A%OUVXEO$4?RER#,07L$ Q0-RS2LA MUS;C*" )Y?;$V1L^3$ZRO=D*$9AHJ^^"%1M9_D24AP/H$NBA2\HEI6BMYC:?ZNKD/$JTOM9XUY@#.@MTO&CD M!BOQ'\:RS]EMU0$_G;]V.@#(3A)#/N(3)="!SK5I=YE721HNJOL.=HLC-U_$ M\ 7Y]$4,1%/ @R@4XN$%1_SB8'\ACO&:7M$H#_NQD8O S$MG(ZAXX?AED806 M01WO3R2AL>S(U)'?+[-SMH6\)S-\8&@<%OL]^7&T4.D2/*01U^N^.8[)!0YV M@-U]G[_F?>>_$GL*J]+)3#FQ@8%3=P=:XL3(RRK8?+RRTHXHJJ[9I^SZK\-52%X20O*3OK?E ,QMZPAZ6X M<,AL7$*0**T1\<]A6D&)QD,YG]/%I"2O1T))#)G]H0_F(,Q6EI$'!#.1XUYF M_ZZO("P6K)S2]/A[\VD\DO@%KR'?\8H//J+F;SN (UKT6)!@JY5Z M)#*/\/S*=E=6XS_T@AKI4L$AB\)O\VNZ JXCKG(&Q5AY 6?7?4CRK0\>-YPM MDMH*4ZZ1+[ N(1+.,!%"3YF,&2;)0S51>)%C<.J/\B'),-DDT1\.9/BX/M<> M\1$)G5>F013@9_9Y>-^(S&I55\Q "':'LA*)='$$,UE;3Z/&BZ(O"LV7Q4<( MLV%LZ<4(C&%2 ;OQD9V>K]=6AID3;TD6WL>P8)%PM*FXO7+?DE$- 8FD;*+DRF_C(VYH^5 MVBE%Y8[APNQ93C)AI7-SDO6/ZJ\^'I+NH M*\*NN#Z:K(& !]'"L7(7#4$F902J6CRT*[(O@;R6A+#A*#.6 /'8]:[B%"89 MD_0+;_;'1$^FJ"6Y60:K;;C5/;)VO$E9MHFS"_&I>6OQ*5JOWGG[#^\!P6M@ M;Y1\'5[ )G-FX6E4:7TZ*S'/835QF1+^\9+XGK0S]-2H]/V#L#+_%S;2;/27 M*/_ ?\LM([;-=K945;HRU<=V$<6>=\5V5R*\1'!RJ+2F.T%XQMN1)ROB,7!M M:\F"$8)G4*2_W<]*(XYL0R9APQ=. D JP"&U24_.8OLL8/OL,V8XZ0YC7[P]4O9L"7F79L#!V75Y3?9 M<[,S>]-JG5]<+$IF6M=+Z>#=VONDU?^J*D10BHXO$B3M4 BH@+5D(:S-4R8FC53RYW[_V0 M9?86(8'6^_='"Z;Z>:P$9$VNG/:T#*I!-#@0#'9_Y&6"$2QQ1%.BREUP(<3@/'\2(Q2=*@--G@#G'*2("T-*LZK),7#U /0W8NCNA/P& M%"^[H 8'H(B2B'6$8_P1>$LA]*%A&"W?E=U)E+Z%8ORLU1K5Q*HAT9J]C7RV M#8IM=^%0LBR #_.6,.=!)_8DKZ^J&$T:@A[#J[A9)$A"974QN*W(WI *;CWS MP/+Q2=YX#UIESP[SO*H(9;JG\T6U/]35]N0'#FD]8Q-NE#B_$,9H?4")ITI^ M2HU%IY1#*!,:LH%=CWC(H30:>81V..Q='!)W2"@14*2+R>[CV*= )2GCTUL. MU@!(9-UPH66-HG^0<;&1.(KKM,E6VB$&+WF%G@].P"FGS81<8/\'>A>JV,-> M^]T[VM-[$X_*I-[!GE:-C:.RCEVB6.@(,'*3L4M?=L@]2>EIV4BVGSJKRJ,L M-I'VD'AI5.X;2\1$H,6(:BQVCEL;0X!#__OC,%=<>R:B#@CIF!*'J0;2EOV^ MEW_G"9E!@B;-2D5W!ESP M6>8FVH\J=%38SY-^*-B:1OCCOYUK#'8M&WGIR?2#O 39U?XM< 5[L1PZB0GF M879"5JPXUG][WA=ESH&R!_3K^^[7/YHUX<,5+82CW8\>&I6.1W),LF]>E$FJ M3F63RUJ,B:=6TPKH5D-Y@$A++3G5'V)<+1'JF9&GDD(5X161.DFZ&$K<01;2 M2-Z"<]G27G*:I=TBE89KI3?GQ1QY] /).2___]^IB'P2SB0QN9PYH(((AEULYS-_.0RF7U @CM=1FIXZNSD4GH+YTTUT!RZ"HATI0/QRI5K$T M$,K6+!!1,DE7ID68%IS\D=I=7,@Z1/&3.FC4"..\-D0[)N+S$GOE! EM 3B.(0 M:J$2X@!1>!)I&EZ.=S!3][O,HI)\R>E'X4H^GL19AUD39[P&^@G,8/1F5"#^ M*G$W-/*UKF,P[)5#13ZV6VC C<*,;V("XP%JG3:!4T($)X'P'90< /@\9F"=L34M&KJC[;QHLV7!7-PY6[= M1*>>.K/F0B[%YHNIERU@E-'Y2HV%1NDF:Y TNW\=U6P-TEOHG;5Y.S!BCJOL MAC8L:;C0&"7Q'!]WC8SY\6["^X.>0KP!Y]1RF;GWJ:+#,Z4>V=&SCD!H8#F= M[SUQPQ"@F;PN&74&9N&,1XY&@;,>="275$JGB.=TOK+G9ZWSD%1(.UI"HP T MB.0L/,5I]#LJ/?#V/0>EW#I'11^Q) IZJ!IU2P*KM5.G$CM3,RL^)> B\[&H MXR6D?>/$EZ=>^I2'!)Q_ZUF]0[YK+UDDY=RO(FFWR#!!)(B#J!X$S35QJC5V M=?Y%#CJ'OHMVE-_2HCZBY3SAM_2R/2X"?A#37Y%<1_3>QT_Y)]>;X)WE :SJ M^ Y=L#!"O]L,=R@[^%I@_BSR\4;"%'%!ALNP#FWCFW3[CK50M4FW;VC5@,SQ MQ6Y:^^'LPIKP(GJ4K0U37O]NM20&+4*<^#&=D;)KI,(C'W81=8AI[0[BHEHJ M$1<-B%1S?7:TN?[ 1465.ALAZ51SR!1.$W;1)A>4<'Z;2-+CQ=#TK:X-=RAY M*('+87NLQ.K!U11@L:M888$^ZY5F9D*[$-J=E"42T\=^XC+@K4:UXRA^@K6Z M2=4-GSAA;P*-\3QL%X@7&5I"!N2YD&HUVZZ;8A5\N+CGUE&HV3;62D[\@K.B M4?(?N!#F"(49<7J5=PWV\.\X@MHD4FH1'_5DZ!4/TYFBW(_9?1%7'VC*L,9! M/TM;T9G(%#MZ+"UXB&/'X 052VXF!Q.&:S$9I2"V<>60\LPX8?!C'(/#2:+" M&E=Y?4PE@](+$1O:LZU"8#'(1XO@GO#PR,FTXOU 3&PANL?2)@>Y;DN!L M-AZ/7&#RTZJQN,F@<&II/+ZU"&6OH4V81;*+4?J;T*72V04ZET#J*.2D!KL] M\4P7^T%)T8.OMG9<\T:[MEH[UHKK'+H))&9;,&&%(AKF04&G/@+#2YZ5K>D\IE#[3O^X MM-?J$".\HI-&?)FZ-I>#@$-AO;BR&^%YD>-@HV)_W&*6Z!)V"\,F)%_O M<= B'Z.Q"NWUO@YM.UR"XR8LY6RB*>AB\AT7E0M2RQ4A\59$ZB6U/PF&Y,:T MZ0^Q!;DKZ522^LORCR#\4FJH)0;'<=6#4E[5;2:=WUP5=*'S3\%6(#= .537KE:_;I9"6EHD#;'$X[IHB4 MOSARE\:1M?CR,I&K +'025NA1<,9E6&_?8B-H[K5=0K*%A>#'L.&.TL&HS%R M0[#1"V$_EMQ8Q+? RW$?2N.#;E'WL&]TC/2&BEK"O-13''R=AD-5ZJSY<04< M$/5,(N&Z09V79XJG$ET&X0=;G]"CTW< \4FO(VS7G*F/*L=UR M_:[;C9\4\X&T<.P(8AO: MV>V2JU)E[<:O>$,08DJKHMAXO'9")!4-7)B]"/5EBR0_[:&Y:,YX+FS@^F*J ME%?5)!R%]F+^\$51V,+8XP1IJRV9P1D3"_7H4;:VRE*TH 0@]7;BI/2$Z@ZX MSVO'8&(=14,QR*(H,+ZS O!$]QR2#($0D40F&0QR(Y??MM MPWZ0NR-_)E=1I&:*LUH2KJB<@Q\:2#+]PYQDVN#/D*?L2I!97FG-U BVIJH <.Z5OGZX96 MRE7=-)*9;52!!HP BC=@88%K+4KH(I2CSL"+&L:9?31RX^,D4DCM>EDX= UL M,A Q"% G".+6RI#((B!C@70;I@5BPREO^T-(U'EFAY(#,%SMO2'-54N,""3H MZ36.<9I+,@J,Y!U2;7#D$@P2>"[ &"LOWY3E9M$Y,/ "!XXK=(CGRMV!(UC9), 8)LTW9 ;O1/HW3F9*T9Y M;,@=RK[ETEP9 V6JJN=J?&VB1-M74E0\NMQHW2G$HP3J36+>A0&J52Z6H$P_ MF#*7)_3IV":Z)*.I6GSH^0TC"#)+)LG.IB;#BN-_'*O7H@W-T[[B !7";+"\ MV<..%3',WV"/NYB:FRJQ2]IA@X[P4Y3:> "-3+ML5*HQ=)*YMN%JH"!AM,\O]Q7%M,1O,I=/T.#/'=U\QUG(UHW_L-R;%*AUU>\J;4= H1D)AXY& M@B4Q5D[LR7 6M3R+,!?7P?-Z,K0>B[*YZI6>)1.V$V0<[$N-1E6-%$U MSKAI](<@'14D;Z1:2TMS76Y8C. T.A-&,VEMDYN&X<(V?H2DB09DW.8.O*(3 MD'YZ0C*";8^2:9-?DDXS6XN1XRKJ?:7H\> -$8H\+Q;Z,Y+\KIA%8?!0.RS% MMDUU5/^6M'4(=+P^<8 CR[F-RJJ&P3A]G;U8( MT.CX"MZB#V;]UM=<8]'PS+#;?>7F_/#=R(?L_ 16MB>9;= <[(8Q-6D)OZQZ M]IC$+2\5?:4@7.',"$GG2P8.!JC\Y-2W2U6D2W'&4<.#$V&$ MH]-RDN(8S-'Y1P"%B;71&'.![O!S_W'VH:J/[D65,%>N\6PK-*)&L_9GY4IH M?C^;;UR_X(_I/&<:.(\^IC,J6/X8J-2<;YC=VJY>?PSA\RH9^J@]_TT8PG!"AC'Q1R-6=(N.!P MKE'3&[6#Q,70:(Z_5!0F*273XV"#-:XA[[A+V8<<7?@)S=W1,*S9A2:'!M/Q M-U9[-I-98,OL(KF8X'QQ4[GN(C1;W,[NW\_^P1.KV&,,X@F[DH-!C-[)](LX M2 7)W%E, 7!IV9K:A=5D MLI@W;Z%.3^!Y:RES0GTAC:^$'<\5NN3O[[V_R6.R:>U?,QU'D4*\P 7B,1&7 MR&J=5NR$$7/+[-V%XW4_G$>Y*2#V*%1W5<53TW3JL7X$AR^+IP2QF1!9C+X- M0R;UZ+0DAG/B%IW\:-B-9GP/-WHN(!EE7. M?$_0G/N6CX=8A!H0+L=D2TO,&'4H)B8'A5XVQ^M(:T+KBO^;W4QOI1577GOT<^5A1[>;2 M^Z8F4R9?,\/S[^N]H5>?-Q#'[_HMO(E7#7%G]G/1]/PU)8R&Y@S3'*I# ^39 M? /DS <41_']AZ$-/M4X^(0J>U3.(=,^01>D#)_%" %PU51JITL_W/$'VY(O MLP&5S+&LCC#QP#H+=7);\I&-XP$4PP3\)-^C@"E'\V;DCI_Y1=APBO/V^/A3K[.R;>W?(W4ZFK=3Z&&/"O?DBJB1X M764_X7%(FU!P&>:01ONX4%.KS9[7L+ANOWIV\?R.L]1&'LP^'-@JN?WLXL,= M6F;)*YS<>[3X:P_A2O]\$[)QGSBS_#5;J?[GQVU2/:<1OC3;K%\4TS_AD\@< M(8)?(GEO7^Y1[+7R2,J.I36FJ/P?Q::7OI2X>D.Z(%W.1$4X+Q=_U@DC)6,Y M$&<;.24AU4&E+Y_,O:4>JDW$;@^S_N9Q(YYIISTY?@BFXV,.LX:ZAA<: LY^ M1 @XNWW^YL6/&F"E"P^?+U:9L".V&B[N@Z]BV8S%?=Z] M!-N2I)>?YCGL_NG:$6RKD86&U=B-\)UG4G) R*%+%S-E9;=%Q9DR<62]HCY] MZ.J58^IP!*"6XA>!>J!VL^3S3>Y<3_DF(#>Q#9"IXY]U7"VB9W3(W'^9LL,@ M8%Q,8TD0!I.)2V.)0N7[SF[+Z:3IG9THV_[%=:8$\-R37'H?$=&KF/CY4%6M M?V[==Q%&OX^W&';?ATUXKV7IU+S,A58Q\NC!F!@)3PYEH,=^) -)NGGA1N<* M\NO;Q9]>TXFL3;WNHP]/:WDD.G2*,JKLB6=5EC]MOG[^\ M$_/[(I5K+,N01R8FZ:%=QW8C#CQ7LNLP6[.U\6P#?&UVKX,L>21)A1'[$MD. MGR5!NG%;!\WO GE^-6AI%KV;OF&!',$BIZ,RG Z6&1--T>;%VCDMDK+@!)@8 M70)'$JV((_E->&DQ*'X'-UCWA3N)RX56?R\LC^XD^M 7F3%Y],$Z>L>+,?:9 M-A;M=>5">.DN?S%YX?HEV3CBPN7K]' :_M ,KGQ$0$(T#[-_L)3F#&\T%-P5 MU$]N3=*H1!C:P#B@$7,-^Z=5]BK^G@R9IUFECD&.YZ5L:1L\RE+PW/@'+Y^23 M\<#>_YWP74Q*WS$#^BZ76+XPG7GZW=XV6WMNRY*_95J1O8M\NO\M"!(UIH^? MG=VZ2V^&QY]^=R#)\J-IMNCI*^V&7KVW?$3^-E>#NA^Z^@"0D$A=O>=_[JPA M[L(#]/=-77?N!RR D1"\O:?_ U!+ P04 " -B-A8S1>Q73P# #,!P M&0 'AL+W=O=7#%2@:($D MLN6X*;*V =MIT0 -UFC:W<-B#[0TLHA2I,H9Q4U__0XI6W4+Q]<]6.;7O'EO MAIR9;)W_2A4BP_?:6)HF%7-SDZ:45U@KNG0-6MDIG:\5R]1O4FH\JB(:U2;- M!H,W::VT36:3N+;RLXEKV6B+*P_4UK7R3PLT;CM-ALE^X9/>5!P6TMFD41M\ M0/[2K+S,TAZET#5:TLZ"QW*:S(]G58L>S14NR0G0."T6:X,\2 M5AX)+:L8M;DMX$%OK"YUKBS#/,]=:UG;#:R?U=H@O9ZD+(P";IKO MO"\Z[]DSWH<9W#O+%<$[6V#Q*T J4GH]V5[/(CN)>(OY)8R&YY -LM$)O%$? MGU'$&SV#=TSO/_,UL9?[].\QQ1W>U7&\\,9NJ%$Y3I,FQ-D_8C)[^6+X9O#' M";97/=NK4^BS!WFS16L07 F?E=UHR0O,B9 )OA"6K8&/NL1CM$\"'Z<-MRB3 M7'D:H3@MQU[(T^8@JNPJZ*PF[.ED5&\H)'(.V(MSU5\])+% MZ.PCRN.MG"DB+1,^NA;&CQC8$8SA0BX-/*'R=+9HM2G$+\&5+(_VR_]9T+AT =^G)]NGQ(?[A)T0*:5/2PB0V4HVCF+-E+)Q"QZ.)\%3I MAF"XS^/2U4TKHH!J>5>A?Q[O M^MR]\AMM"0R68CJXO)9T^:YW=!-V3:S7:\&ULA55-C]LV$+WK5PR4(&@!9251LBT[MH%=;X/F$,#8;9M# MT0,MC2UB*5(EJ77VWW;4NZK@7:DC.>WSC^?#RJ,V3K1$=?&^DLJNP=JY= MQ+$M:VRXO=$M*KK9:]-P1UMSB&UKD%<]J)$Q2Y)IW'"APO6R/]N:]5)W3@J% M6P.V:QIN7NY0ZN,J3,/7@P=QJ)T_B-?+EA_P$=WO[=;0+AY9*M&@LD(K,+A? MA;?IXB[W_KW#'P*/]LP&'\E.ZR>_^5*MPL0+0HFE\PR/@ MF[$0RLXZW9S I* 1:OCR[Z??X0Q0)#\ L!. ];J'AWJ5]]SQ]=+H(QCO36S> MZ$/MT21.*)^41V?H5A#.K;^H9U1.&X$6?OJ-[R3:GY>Q(V9_'Y;NSSE!A_'4IY($POTSHFV5A6U[B*J1NL&B>,5Q_>)=.DT]7 MY.:CW/P:^_J1FJ_J)(+>PR@]@DUG#-F7U%[ENZSV//>EICZS#BO_HJL1]EI2 MPPIU6 0;R:T5>U'ROI$H-=CLT(SI^<\)"S9<*;X3=A$\\"/5JT,CN+3P'N;% MA-8T2HIY\(T:]J-0'UNC2[06IM$DSR!-HF+&@L]"":KK"@Y:5Q;R&4%RR*91 M,L^#+2^?^('4P2R:YBDAY\D\V!I==24"5Q45(IK#"XDWN@4Q9C^=1/F<09I' M13$-MITI:^KI"MH3],USQF8PF<^#QY93J=#B[-FM?Z(=17QX5["4?8(TRX*W M2GL/LR+*9\P;230I&%RJC/BL>1O2W(\HGY!.N:&/Q]-Q"MX.S?_F/HS0K]R0 M' L2]P1-;F:3$,PPEH:-TVT_"G;:T6#IS9HF.1KO0/=[K=WKQC\P_C>L_P%0 M2P,$% @ #8C86"/03"[G @ 7@8 !D !X;"]W;W)K&ULA57;;MLP#'W/5PA>,:R 45_CI%EB($D[;$ +!.TN#\,>%)N. MAC[,1-L31[L2B9/#R',NGI5JH'70(8\EQQH6=.:4P]\3R=E5!1 M?2%K$/BFD*JB!K=JX^E: \G7D69<-)I>[92Z50VAC,!*T5T4U54 MO2R R^W,"9S]P1W;E,8>>.FTIANX!_.C7BG<>3U*SBH0FDE!%!0S9QY,%K'U M;QU^,MCJ YM8)6LI'^SF6SYS?$L(.&3&(E!H86+Y-E4R2U1UAO1K-%*;:.1'!/V M4NZ-PK<,XTRZ4GB_RKR0%:?"D+G(R?5CPVJLNR&?OM,U!WT^]0RFL@%>MH-= M=+#A.[!!2&ZE,*4FUR*'_"V AQQ[HN&>Z"(\B7@%V06) I>$?AB=P(MZX5&+ M%_U'N+M33M\H_SU?:Z/PD_ES3'N''!]'MFTTT37-8.9@GVA03^"D'S\$B?_Y M!.^XYQV?0D_ON^XALB G)1SC?1+Y.._7''6? _HR91*[4QO(+1U3 BDDQS9G M8C,9+#G5FA4LHVW[X?U!M0;5W^$_)^'@QJ*?D2!VDSBP1N3&03"X 6R[4O*\ MS<[M@U6UDD]@26@R=(?A$)_1*!PL&L9SS*])&(S<:!SC&KM!G QN:5:B8BS= M6PWCQ$U&,1F';G29#):HR*BF&QE,$$RSP6)HRR4)+DG@NWX4(26M)V2>94W5 M<&H+D ,6+6.=V$_H'KIAY)-S:R.39#@BYX.3U72)P"%\AJ488JJHM4;NR _( ML<_&.^CY"M2FG6P:;Z01IFO__K0?GO-N9KRZ=Y/WEJH-$YIP*##4OQ@-':*Z M:=9MC*S;";*6!N=1:Y;X P!E'?!](:79;VR"_I>2_@502P,$% @ #8C8 M6'UV\1;I! QPP !D !X;"]W;W)K&ULY5=+ M<]LV$+[S5^PHF8S382R"3\FQ-6/+29M.,O7827KH] "1D(26!!0 C.+^^NZ" M$B4WLNJ>>Y"T>'W[[1/0^5J;/^U2" ??FEK9B\'2N=79<&C+I6BX/=4KH7!E MKDW#'0[-8FA71O#*'VKJ81Q%^;#A4@TFYW[NQDS.=>MJJ<2- =LV#3?W5Z+6 MZXL!&VPG;N5BZ6AB.#E?\86X$^[3ZL;@:-BC5+(1RDJMP(CYQ>"2G5WEM-]O M^"S%VN[)0);,M/Z3!N^JBT%$A$0M2D<(''^^BJFH:P)"&E\VF(->)1WOV3V-B3$5ZI:^N_8;W9&PV@;*W3 MS>8P,FBDZG[YMXT?GG(@WAR(/>].D6=YS1V?G!N]!D.[$8T$;ZH_C>2DHJ#< M.8.K$L^YR8]:5VM9U\!5!>^4XVHA9[6P<&DMIL3)1TZCE^=#A\KHR+#< %]U MP/$CP"R&#UJYI84WJA+50X ALNRIQENJ5_%1Q&M1GD+"0HBC.#F"E_2F)QXO M^6^F=Y9;N):VK+5MC8#?+F?6&4R@WP_YH=.2'M9"175F5[P4%P.L&BO,5S&8 MO'C&\NCU$1O2WH;T&/KD#HNT:I&TGL-TB19@Y*2"*3?F7JH%?.9UZQ=[8V?W M<"M6VC@*+-R)!5:8.V364<6'S?JX%##7-18ZZ>XT^%6%_G2X6.XH^N&6YM3;.C:3N:9\&4*\5GTL(KM%'QBL/>S"/%L%+/X=3<*;D59D_@3B,X_0!R&8F>->LN#2-]_AN-1F%>3[& SOQ M'Y[!XA+-3)AM@9%OTC01)[<5 M_X5<0N2R<%00)X:!\^2R+!RS$1RIJJROJNS)5759?FFE$0;I7Q%)6Z_<##+'Z;2]^9_%ZW@/>:HLHB+#AF%61J14(3YF 57AAH-__ "P.BW'F?]@XF/J;!@&-Z,)HEW)E@25AAAF /S$"376S:AUNLGKN MUAP;(PO'14K?6 &_H!$&<=.4/L%[8>T9>J]LFQ8AT4[>8#G+OSJ;3J (4Y;Z MJ*=AQ!(,>G=D/TEH5Y)%FUUY0JFQY\00%-Y1SR'!["^HB),B9%D!U(?$MQ5> M_*AVWCKJX0^TTR)Z"WUNZ J7U#A>U?@\J X4[6,Y*/U2%S9[%KS%^X+7L!)& MZBK '2D1"I-13H,,R(<%B3F)D9\M=N*(W!BS +GCXVI.;L9JR(OHD,%Q'N88 ME\O';))[B49CRJ][P8T%09?Q]\9L:IZ2! 4&:R3AZ;.404@:PS@;^_7G,&8Y MSF%?)P^CT^K[TR-%E_=%ES^YZ-YL@_>V"]X#0]_L&7J]#=Y['[PGU>A1&H]? M;/^'A#H4QN'>XQ([Q,(_H:E_MC MT6F![=)TS^9NX/3*/U5GVF$[\N(2_VD(0QMP?:ZUVPY(0?_?9?(W4$L#!!0 M ( V(V%AV97]@A ( ',% 9 >&PO=V]R:W-H965TU<>YDDMJRQX?9,MZCH M9*E-PQV99I78UB"O0E(C$Y:FHZ3A0D7%)/CFIICHM9-"X=R 73<--T]7*/5F M&F71SG$K5K7SCJ28M'R%=^B^MW-#5M*C5*)!98568' YC6;9Y=7 QX> 'P(W M=F\/OI.%UO?>^%Q-H]030HFE\PB\1BD]$-'XL\6,^I(^<7^_0_\8>J=> M%MSBM98_1>7J:32.H,(E7TMWJS>?<-O/T..56MKPA4T7F^<1E&OK=+--)@:- M4-W*'[=SV$L8IR\DL&T""[R[0H'E>^YX,3%Z \9'$YK?A%9#-I$3RE_*G3-T M*BC/%;.R-&NLX(O@"R&%$VCAS3>^D&C?3A)'%7Q<4F[1KCHT]@):QN!&*U=; M^* JK/X%2(A:SX_M^%VQHXCOL3R#/(N!I2P_@I?W_>8!+W\!;\Z?0G/ 506A M>2XM_)HMK#/TA_P^U'.'.#B,Z%5S:5M>XC0B65@T#Q@5KU]EH_3=$;Z#GN_@ M&'IQ1RJLUA)!+^D/[NY*/M_5(;I' 0_3I2ECLT#33QK^]["36_*0@"I0VH%0 M#UJ49)S"(!YF*:VCF W9R>Y_:OF3T5)"'F<7.;#X?#3JSU8T T)NN7$JK-LK MR>*+BPS&;'#RU=5T,(SS,2,$1M5/(1O&Z?F("F5YG(X&<&BXR9X0&C2K('<+ MI5XKUVFB]_8ORJP3TG-X]QS=<+,2RH+$):6F9^?#"$PG\&PO=V]R:W-H965TPU0=]1IZLI/Q"@X_9 MPO&)$!20&D+@V#S!-10% 2&-KQVFTQ])AH?]/?JOUG?T9<4U7,OB#Y&9?.$D M#LM@S9O"W,OM;]#Y,R:\5!;:?MFVW1O/')8VVLBR,T8&I:C:EC]W]W!@D/AO M&(2=06AYMP=9EA^XXB4<>Z:JV1G*A(E >C<%6@G5G> +JDV>DC M7Q6@S^:>05!:\M(.X*H%"-\ "$)V*RN3:_9+E4'V+8"';'I*X9[253B(^ '2 M.:K66!Z:DO1G\"5PQ(288Z0+D"15J,2 L2)!Q]JD%Q(ZI- M!]E!L5-^QDY8[";3F6WC*+9S'ZNT:#(\2N=2F?<&5,EXE;$GK@0%70>32MT2 M/6&!.TLF=L\)F\UF2$XQ@P[MD)L^0LX&BMU/!)F+7NH:;+H7N_,!@<:]0.-A M@? IS!JD*O:^2.2C<-B^BO9Y6>&3U_IR5*_!$XX'V#77.:NYR.P-\%(VI&7' M(<..O942CVP4X$-I7G0N\&I%(8R ']+TWSKI)3920EQ33+'3M7A&D)KOR%)3 ME(3NU(]M._;';UCM@7;<"ZT_*4JT)LK%3?\&P%0[RQ.YXFV$9N& ;LEIM&6:>.>DHI@_/?!^$6 M7N73ZY/HTF-[C.\'-!C3B5%"W0EVH\!VIW1%44S=!+OA=#S"E,:_[AKSAWS' M;8_2\(+^":)LRH[C_I)9,''#)![=@-:]G@IL;%66CJ@0";1AIXB?1%-VU@&^ MOBZ756#U[BV"R(WC:8N=-DI1/-28VY0&A!;@/^%L=".K39OM^[7^)@^T^!X= MI0W<*!JS@<2=](D[^=&7M1Q6]%C*#F(?3]G_X^:_&3?>0854@MK8.A!9D(-M ML=3/]J7F95MAO6QOZ]1;KC:BTDAIC:;^^11?=M76?NW R-K66RMIL'JSW1S+ M95"T =?74IK]@ [H"_#E/U!+ P04 " -B-A85ED*/P@$ #5"0 &0 M 'AL+W=O:B'-+-A8VUR,1J;<8,W,4#4HZU8S+8#[U-J%GR.+RYSM]XO^(/CUAR,P2E9*O7-&;]6LR!R MA%!@:1T"HY]'7* 0#HAH?-]C!GU(YW@X?D:_]MI)RY(97"CQ)Z_L9A84 52X M8JVP7]7V%]SK\01+)8S_#]MN;4X1R]985>^=R:ZY['[9TSX/!PY%](9#LG=( M/.\ND&=YQ2R;3[7:@G:K"2X=)MR;S5]Y>1GYS=D@UK!0F/%+3!9 MP8V2ZS.+NH8K7%KX\,"6 LW'ZUEE4*;5"']]7AJK MJ5+^/J:VP\J.8[G3'!U<:.8 MA#/X$%PO%MX(/I*IL6$[5RNPW$'M-E[LH-%)SY>F-E MJ5NL@$LJ.C14A/0'FEGO4PS/Q_#^$]6\I1TR<,MVD/H"F!!&DH23HG"#+)SD M^2MZ=VY'[UNY8KHV9"\HY/DP@ELW9I)5G)81OQI?0ONHC6@-,0/6-(*77A$U MK#67X8%&+N%[RS3Y.97/PI#F!%@%R3"/X+T38#>OT[O/""UCM6JE#?\5O=.< M'VJ^QJ6F6#NG>@Q%F)P7Y(*J229QH?E7ATD2NZUZCN?-I.%2V1 M/JQ8RF>>_$#%QI$G'O;$#X\2D4]C*N#))(8LC(MX\* L!7H'61%&N2OE/ VS M\01.-(V\;QKY#S>-%TV>%K<:"LG8QQO*P]4!6R]UKAV.6%2 MNCHYQ>"L9P#TT/!5)/&)#+JR88=,&Y]XFJ>7QXH6 Z,=IDZU4H+>%>;"M:C, M)2\LTM09^??@N?6GS(# %;E&PPDE6G>/B,ZPJO$7]U)9 M>@;XX8;>7:C= OJ^4LH^&RY _Y*;_P-02P,$% @ #8C86"RVZ.A'"@ M8QT !D !X;"]W;W)K&UL[5E=;]LX%GWWKR \ M[2 !-(X^+-E.TP!I.H/MHITMFG0&B\4^T!)MLY5$#2G%27_]GDO*LIPJ:5KL MXR" HP_R\ESRGG/OM<^V2G\V&R%J=EODI7DYWM1U=7IR8M*-*+B9J$J4>+-2 MNN U;O7ZQ%1:\,Q.*O*3T/>3DX++R5R MM7TY#L:[!Q_D>E/3@Y/SLXJOQ96H/U;O->Y..BN9+$1II"J9%JN7XXO@]%5" MX^V /Z38FMXU(T^62GVFFS?9R[%/@$0NTIHLT6LBA?\YJ?GVFU99I&PQI= M6%?M;("3)1W*5:WQ5F)>??ZF3%4AV#6_%88=7?-E+LSQV4D-TS3@)&W-O')F MP@?,!"%[I\IZ8]BO92:R0P,GP-0!"W? 7H6/6GPMT@F+ H^%?A@]8B_J'(VL MO>B;CK+7TJ2Y,HT6[#\72U-KA,9_AWQV%J?#%HDNIZ;BJ7@Y!A^,T#=B?/[S M3T'BOW@$[[3#.WW,^OF58PE3*]:#_EZK&VD)'S/I(-2 0"]I^)W@VC!!Q\UP6*)8"MT=F/T, M&2\SN@@8QUYS@[DY5,"R5PE;%K5?-\]/&*_28RH7G.GK&? M?YJ'0?ABZ(H&7M6\%BR:=F^CZ>B2ESR3O&31+&!3SY\F^)P&L]$S-O5CS'?/ MZ/\T#@A*^)U0@JF7Q'YWL0/ HLRF1N40;?B?*(15XXFUMCW?4>:Q#%>!S,$HMA M&ASBG"W(A7@^)Z3^K$67)'YK+O3F2=*9CD-<='TH^A]?A*+_,+H/(W\?ZY!$Y A*(-AK6=JPQ]I&Y3+C],S0 M3A8[$AU!5$S'E1_B22;A-H:OM"KL;%ZHALP371M:DM?V^:H]<$+0U J.$#;*?VF-WMS''%A2-$]U)/$TAL S1W:5Y M^84P]YC_;VR'2Q('NV$5P6V&#?6CM_V]7 HL* [7L%$X\Z)D%^&+I&44W00A MF$DQ?7WH5,KSM,EYNY,@0P:+II;I?O\L"V?3F6.I[T71HB5LO !U1XX^-)QG MGY"AW?F#0K&;$GBS13LC EU&OZOR%[C;8 ^179E$Q!@,"GR?+<(YKN(@&5WK M1K"FHC#"R6%W*6SZ!T,@"PLO"N8=RT')*;&Z4X0])!:%EIM1.&WA3\-%NR'D MYT%',6O+<=%B@%?-D=+GAY5I8MG0; M2E*#O]Z[&YXWW)5E%!<<("!X01"P< Z]F[)X-OH7@D^3% %&@)V,@G#T81]R M]Z/!JOE.+_NZ9.GP-4\(A@MMNK+2Q[N8_UA*"A%[U.: RD]E\A9!'\[8< M31;L.3ER@,(MNU^U"Y,AC;,NEN@#;+A93*XV$*@4-,GR0TJ2+ M7=Q:1@XO:^NSDDY4?5/%]_"PB'0QJMW&[,58T[ZJ,B/L. N8E+KGSJ=&2Y-) MVWC\",HVUY3*DJVK5@G'6JNFPA!J1:P[UMB!K3N6YG@J5S)U'-O*>H.&S'HM M*6_8IZ[L ^Y#=Q[RX@KTMR;+>J!XO*3(+.^L%LQ>&+M=V6"T\?IK\NP"-APL M%.V;O<3M=_"TU8AV/Y^QQ$LBJNQB+XZ2T5M5KG^IA2Z 9%FS.81P,8VL %*F M%N:4D3:GO)(HHRR&%<=H]Q+EHYLUF:/A#62"26,:*V"I M,C4INQ^3JB?SPZ7^&) \:-0"4'TKT)&/*I44&E[$$0L"2/<]MWO1>Q*JC;QYC,J%']O):0[%D M&K("1)FH2.Z!N:E:%5J+LD?&56,/$K.XK1,<:3*0L-T>'(]4F2%UV&YDNL%# MR."#^NRF=X7'A+T;VC9;":8;#,L!60MD5\/SK_SH19Y'=> G5Q0/8O:WA-USFUJ93821',EJ*-;KK$-ISR')2.$BX?K#]P(VLS>'Q/JN7W(J;8"I'>4IN>/MN1 M^WY"1F^3-]E>\7K%.6DQ1C_BZZ%'7AN9EC5+''A)9!:W ME;3E.Z9@B0F[J+L.!"Q%S.5?GQ:G++-$[]8FZ ?=8D-^D5N,_)I"ON-I>PI3 M--W)#SL%&+IVQ5??(TQT@M"US[MNG+++99M=W@[@I7-#LDH\WU_L$$;>'$KY MG0COK6]SE:MAG@8AB+P 28LSBP$"O9A-L<2W4-P'(L" [T9WKFN M$L'Q@&.T$4@!/'?,-0?=W2W>&&CTQ;DU5FOU24 SE4*?O4P&0OJ$)!US3G9?I]! M?B+!B[:%<*K2+\[;MM72)9<%6&R-3Q[YJBWIOFI+GOI5V_[K1 "^V">:M_N M&OJ6[1OV_VX7_FX7_I_MPE#,G_1^^"J$7MN?]Z@_1S9POX%U3[M?$"_<#V?[ MX>[GQW=3GKNI565_1ENJNE:%O=P(#B6@ 7B_4NC6 MVQM:H/M=]?Q_4$L#!!0 ( V(V%A$+BIJF 0 ) * 9 >&PO=V]R M:W-H965TF M;NU9O'2N.QF-;+E4C;3'NE,M?'G0II$.MF8QLIU1#(. MLELS&>N5JZM6W1ID5TTCS>9"U7I]%M-X)[BK%DOG!:/)N),+-57N>W=K8#<: MO,RK1K6VTBTRZN$L/JVODF'^>N?]2^ .7&;2JDM=_UG-W?(LSF,T5P]R5;L[ MO?Y-;?DDWE^I:QN>:+W5)3$J5];I9FL,")JJ[=_R<9N'_V/ M@8LX.X#!917 MTLG)V.@U,EX;O/E%H!JL 5S5^J),G8&O%=BYR50M(,4.R7:.OBJ],+);5B6Z M:?MZ^\0=WSG\*7*8\0I1HPP_H8_/M#GP1]_A_Z=ZK1Q5;M ?YW/K#/0+'\?XMM[ M$X>]^0-T8CM9JK,83HA5YI>*)Y\^T)2>YXF -3L[+"'>+^-[#X@:#K9;CY]R!G-3BWJ3-6C!23!+4 S"E5MP/N]K7S8 MJ8/H/>9+VJF:FS- 7X2%O%RLX#C)/"Z6YI@P$MVT3D&+.:0>X7ZV:H\.@QB! A;!)$GIJS08 MIED&FEF:PYKQ]#T&.Y0#VI?P!>(98!'EI&-OPG^ M"8*]K":8YVEXDT H@6R]WAX%IA _PT(DH)EGR7MH.0?%-(%*%R\S.J0:L^) M6N T+Y6!P M9NCSMIL.]/>6+X< AJ[ /T<.@ S\FZ! MGN<>6)@7DJA#9COH18A2B @#H MR_#&(@&);ZP"BT"%078+7T610!,7T;UVLH:KPBIGT7#BH^ M0S10\ X+Q$6*?6/LYQ4DH9!IRCR$-,5%[C,D4FB#/(F>+MQNN'#5TX7;PH7[ M.B+(5BZR?I'E9(>'0I0LA5LB+:!X-'I19R+VZLL(8*.\;VPH+#WTNQGM30D- MI#G,0A:5_M?1#PR#=!BWSOLIXTF]G]6^A8:QJ%8/8$J.LR1&II]_^HW379@Y M9MK!!!.62Q@9E?$*\/U!:[?;^ ##$#KY%U!+ P04 " -B-A8.9WG>!D$ M !!"0 &0 'AL+W=OZ6?3 Y@R?="2+,*"F9$J0>*7K=(%LSC5N]"4 M&ECFC0H1QE$T#0O&9;!>^K5[O5ZJR@HNX5X34Q4%TS^N0*C]*J#!8>&![W+K M%L+ULF0[> 3[I;S7. M;E(P7( U7DFC8KH)+NKB:N/U^PU<.>],9$Z=DH]23 MF[S/5D'D"(& U#H$AJ]GN 8A'!#2^+O!#%J7SK [/J#?>NVH9<,,7"OQC6\_G 4DK8U71&".#@LOZS;XW<>@8 M)-$K!G%C$'O>M2//\H99MEYJM2?:[48T-_!2O362X](=RJ/5^)6CG5U_4,:0 M>]#D,6<:2/\SVP@P@V5H$=QM"=,&Z*H&BE\!HC'YJ*3-#7DG,\C^#1 BJY9: M?*!V%9]$O(%T1,9T2.(H'I_ &[=2QQYO_ K>>YFJ CIB_[S<&*LQ+_XZ)K<& MFQP'<[6R,"5+815@,1C0SQ"LW[ZAT^CB!-5)2W5R"GW]6)<(45MRQ0Q/"9,9 MN>&BLI"1.RS51DN)6C[IC$NWV8LZIN2TK]J!1%#A;@@Z*;W/RG"Y M(S8'LO=YCDOL&326+9%5L4$;I'JMB@(+S?,P!#N L<\& 06V$[/HW3;(?P#33>H13!SPG#!Y>GU3T^$2 M]ZG*H%,S\"GE'K%[T-Y=5: 8J_2B=W<(!+(1E6B6^FR>=*C3 MR;2E'LU05.\&I,*V4\?FV^MGG]9GWP3[[9LDIO3"]4L\9QHEPUF$BGM/=NN\7.[&Q]#F!O)@;22G/+.P@>\,SUW8Q 40KU X"HTNDR/H'8GNFL MV1]?_/S^_Y0/"7F<]*6T_*SE>X1'GP[(=#B?S,AD&"5S,AXFC2*VT0:T7$SC$:4NI-HB/W71D_A4\,,\Z*L=)IC_ Y".\JM2I\\^4H^ M8YHA^,/C%Y2#%2>5;2H 5WWM0%N"[C9%%%>R?:=JT*W[\Y>V:4B5M?<.UJ^W_P65]+;YLKW\N M/C*]XQ@/ 5LTC4:S\X#H^L*N)U:5_I+<*(M7KA_F^(\#VFW [UNE[&'B'+1_ M3>M_ %!+ P04 " -B-A8\:RL+D8& #M$ &0 'AL+W=O:F'JU$OKQ4I;J_J)/^]L7U\5B:?'%8'2^%@MY(^V7]96&V:#1 M,BM6LC*%JHB6\XO^F)Y=9KC>+?A:R'O3&A.,9*+4+4[>SR[Z$3HD2SFUJ$' MXTZ^EF6)BL"-[QN=_<8D"K;'6^WO7.P0RT08^5J5WXJ975[T\SZ9R;FH2WNM M[O^4FW@2U#=5I7&_Y-ZO3:,^F=;&JM5&&#Q8%95_BH=-'EH"^5,";"/ G-_> MD//RC;!B=*[5/=&X&K3AP(7JI,&YHL)-N;$:OA8@9T 7R6C+46U4*Z\=_CB;$:D/1/5_1>=]RM&ZOKS*S%5%[TH7R,U'>R/WKQ MC*;1JP.>QXWG\2'MHQM?5$3-R3M1:/)5E+7$V8U5TUOR:>WV#M_Z71P;*$/W MTG2%@O M$;IY$F;D-W)*\BS,89#'8>3GPW (@S0/N9MG;F'O37%7S"3@_7E5E+N?WG5A M;D_G6DH(PD) QA(MK"0LS%(G'X/@V3&/0W/I;%7)(T M3,BC%-JT1G$S.H6W0S_NN4WT67I.HC".X2L.0^[F<["AFV++1< !1ZGVIK+*C#&A"6_"6J&I/FS5'"@RC- LYPPY(P M9K"Y;O-H$F0\Z?V!< =]LUJC B>2#5G > J+\C#.R##,@[8UEP48&G+LI^$$[,L)(QI* MIQ&L@<*+,2,XIFEG1AAF)&\%%?((:B6A6!D9V^5C3R;+@V0C GE/CJ6!D3B( M\F$04[<[2 AIF&5N:]FQ) !U!4D,PA%UPGF.X, MIYQWI(!#SF. Q7!(?>%C M$KC;XUW&]R0@"]$N"\ 9F.^,=L:/JQ.>!#D0R4NW+5%\+ $<-FP8PYYGZ#9"PZML[ITG>^CJNZ MMR'<-E<9,L:F KVBB[4.:N]FK?'V0(LVD84@=;8VV]D^856J.MVXU6Y_)G#, MA!+3)9XWS':3ML3V%*^1 E@0O7'(F> QNY/!=L3U<>?"3[S%X9G$@!Z:N;V% MLMF"\D<@ IZ^>AU00'P(54H=@#@P0@MI)R1F>< WZ,+NN6>^"R!Y"E7OB0P! M KABA\"1->#(?K6M74GM+C35U)]QR34XI O7J?W)]TM5V"Z$'#31C9"6L=.) MZZ1Z9\TX:S58\S<4/,3\KWX&,#C2P\9W4L-%ZUCCRM.A(P]'3\-F^VF2;UYG MB(KW<.+S^YOO>E""7>3GMG,"3N\(*0W3]'BK83S:F(.^>9168'VT6Q_OO'9U MQUYMGRW&/&E$O%-QFR#WQ8ZVA,9;.%_2XTW@Q^5/.=ODN)4])]"58K:WYBB) M;ZT])Z?'6;NUN+,4!ZTKZ$KJA;MH&S)5=67];;1YV]SEQ_X*NUON_PCX(/2B M )XNY1Q$@6G@**G]Y=I/K%J["^U$6;@>N^%2"C@AX@+X/E?*;B=HH/F'8_0? M4$L#!!0 ( V(V%A\[R1]10, .L& 9 >&PO=V]R:W-H965TDX_?<]4K;K#HGW13J2=\_SW)UXFFZ5_FH:1 N/72O-+&BL[2^C MR%0-=MQH_VKO].TB@XHM>A0&J$D:%S- M@JOD\CIS_M[AD\"M.;+!9;)4ZJM;W-:S(':"L,7*.@1.KP=<8-LZ()+Q;8<9 M'"A=X+&]1W_C_'%7AZ. ,GXF@.T"F-<]$'F5-]SR^52K+6CG36C. M\*GZ:!(GI&O*O=5T*BC.SA<-EVLT("2\4_+W!3<-?*8Z"KF&!>^%Y2W<6NP, MG'WDRQ;-^32RQ.NBHVK'<3UPL&RQOI7@(@$'U2SO>IK=A+Q M!JL+2),06,S2$WCIH0JIQTN?PQ.F:I79:(3W*]C7Y-;7!$[4Y.^KI;&:OJQ_ MGJK*P)D]S>ENVZ7I>86S@*Z30?V P?SEBZ2(7YW(*#MDE)U"G]\/EPS4SW3$ M_Z7S5 ZG6>AB@&T0OB#7N^X"]0:[)6K7GY'KCVL2_-<$ MO\$9L#!G.9R3G89I$ON]23A),C@?WL9.1Y!DD6YF4ZF$4X M+A+R_1/I>D(K^%*TP@X125A.G-O+%R5+V*O]>W2S05AIU<&_2D@+CH2Z;_[K M!]GH/26H?]$\(=S,4Z>3"?'>:>RYJ $?:50:CY]P'6'>1908Y%6$S&]$S9>'1557I#93U.*P^+(H=Q6,8.+HG# MM'0Z!J7<&+0F!$D3G;JO_.9Q-*&GN2\Q*XNA@HR4D3D:NA&7I>^&LYD7Y.QL M'"89T3SU<49' ZA#O?9CUD"E-M(.L^BP>YCD5\, ^^D^_ ;>LS2OS@8+*L4F@"]1;_)WPAVKM,]%5N2N*K_K+^^G98*0CXBF/ MI49$ZL\]O^)IJDDJCF\M=+#:IRZX_OF9SNK*J\K<116_*M+_)5.Y.!L<#\B4 MSZ)E*C\5#W_PMD(3S8N+M*K_)0_MMJ,!B9>5++*VL(H@2_+F;_38'HBU OYD M2P&_+>!O%-BZAZ M$&SNP=]28-P6&.];8-(6F.Q;AZ.VP%%][)N#51_I,)+1 M^:DH'HC06RN:_E#+59=6!SC)=3[Y6.1R41&:3_G4!@Q5'5<5 M]9\K>ND[B=>Q/"3>\0'Q1WY ?B%#4BTB5=.NV-RDD,>')/!:TE^W(?GUE]_( M+9^K#B<[<.'^./\9UX&A^V,\!X:Y,1>E4(?I9,=ALA0(5DTMJ-'!%O2?D5P* MKEO8=#4K=:<<\'Y__] MCWPHQJFA]7[\]'I\'Y=N)U;T)U;,%#(UB&>K [QQ'F(/ZAT MS?D!*9I>I#)QRM78>D"27"5AE8(E%UG7<79B^QYG=XPJ?V=U_N[J.<@X*!+& M0#!+UJ.5K$=[R3I+\BB/^;ZB.J%]175'Z!05&0=%PA@(9HGZ=B7JVY?UU:*L MSY!D0?BCY/FT2UHGNJ^T[CBON%!G:GD3'8GF@O,FAV?1$XG2JB"Q4EYOT01> MZGNY:)OKE)1"5U6J0OET6(CUS74+5FU;KFU_V-62D-6F2!@#P:R6 M=+QJ2<YJ3$YZ MW\;D#O5G:DS(:E,DC(%@5F/R1L8^&/U86G(V)C>\;VO:$>K/U)R@%:=0&D/1 M[!:U9DAY>[6HZU6"^M"T*?J85&J(4XVLT!;":ASNJ,96Y:$>(93&4#1;>6,3>FZ?L%]W[Z$[ MU$S<48FMNB.#H% :0]%LW8UWZ;F-P3^7V1T76EW!RT*=D-VEG%3-O9.*_.NX MC7+I)O>6MJ%-UDS>\891#-TAA=(8BF;+:+Q*SVT%WLHB_KHZ\;WG59V\519/ MBDX+PHWKK9T[N( \\4ATNI30."B4QE T6U+C5'IN"]"6M)%2]U/^6";BJ5-4 MJ$&Y(SQOY% 5:AE":0Q%LU4UKJ'G-N0NIO?J4C6I=/>,BZH[L4(-PI:V?O=L M?#+V1Z/-^W =&QYY_O<;4FA\#$6S!3'VF[?#U$J+6HPJ6@A.2I&H/EN%^E:+M3Y2Y+'1=9I:;F+]]6J MI:W78#(YGGS?F:"[I5 :0]%LQ8RAY+O-F-HKJ&?"M8.:NJ 0?*Z-/B5BF2;U M!#;SD9W[-0['I%I]-0]O0CIVX10&H72&(IF M*V\\)=_MR'QLY6QZ*Y'1(RFCI^92(^>RN0J9+?-II?[&7$]3Z90:ZB*UM./U MV26'H\EF?X::1E :0]%L58UIY+O=EEL]3KZYJZWXFT9.DA06@BE42B-H6BV_L97\M^^0KJ&6DM06@BE42B-H6BV MUL9M\MUNTXO2-=1]:FF[TC5T;AB4QE T6T+C3_EN?VK_=+T0?,?Y-=2V@M)" M*(U":0Q%LU?I&(2^8(OLOK_5Z@=UJJ T"J4Q%,W6SSA5@=NI MNFIO)7$]B[SB\5(_,8'_?6':LRM]Z3"J%Q4"B-H6BVLL; M"MP&UN8 J[HE_;9,ROK2*,JGA$5QDB;RJ9G$6+E'8JB)!:6%4!J%TAB*9K,#F&AGA64QE T^Z$CQK,: MNV=E?8P>=UX$NQ%]58320BB-0FD,1;.E-1;5V,,/O6.H1P6EA5 :A=(8BF9K M;;RL\7Z+ #N&7OV4O-4/6S.UF]];=W>T1]MGI$/CH% :0]%LC8VI-=YOS=]W M8_">"D/MK1VQNA2&6EE0&D/1;(77'@'FMK(V!^,?NF!V[ZNWWE [#$JC4!I# MT>PV8.RP\>051FVH&0:EA5 :A=(8BF9K;0RR\7Y/+NM]P>SF]M;;'>7$D4QE T6UMC?(WW>X!9SRMF-[6WLNX87 M<.TE&1D7\_IU)A6I7V?1O$9B]>OJE2D7]8M"-GZ_\M[1YL4G!M.\A^5C).:) MZLXIGRFD&OO4=;EH7FW2?)%%6;^*XZZ0LLCJCPL>3;G0&ZC_GQ6%?/ZB=[!Z MP&ULM5==;]HP%/TK5B9-F[0U<0(4.D""MM,J%0T5=7NH M]F"2&V+5B5/;*:VT'S\[T(1.8 IJ7B#^N,?G7I_XQ/TE%_X1P8,TB: MQ\,:U*G6-(&;SR_HW\OD=3)S(N&"%G MLOQ%R_5*;^@,9%4HI\QF@J0D"E25FV4 M16A&%QF-:4@RA49AR(M,T6R!IIS1D()$7]%LM:>(Q^A2*JJ+!1&ZE1 7#%WK MJDLS,A5:2T(]HRDS2$0C7SX4--=[K-"G"U"$LL]]5^FL##*T=>->@-SGA+)(EQ:J)KM)<\$O9Z$I!*K<2#QH@WJJ(MZP[L45*,6PC:8=IHV<@0EH( MM2M"[7>6!GG:*PWKDD=6N%,EU&E.&IT&B)]6Q$_?1QIV&-_;JXUNQ:AKA1H7 ME$7Z6#SX:+#"'EG&7D6ZU]S^]QH@CKW:M[SW4< >G-9>!> -+\5':. -9X = M]]A:UHZ'_>9D@)OP-ER;&[9:T $ZL.,$^X\"7!L7MEO.A(2)[M)?1*^_<@X\ M&NRK'%O:VNUPNT%9-.%KN#8V;+6? V1AQPGVJZ+V+&QWF[>HXBV'A7658RM; M^QSN-JB*)MP.UW:'K:9T@"KL.+;#PMVXC)F+[82(!&PO=V]R:W-H965T9-&W2UL2AT(\!$K2=5JG54+MN#]4>3'(#5A,[LYW22OOQLPTD M3&I-BYH'('9\3\Z]/OCD]A="WJDYHH:'(N=J$,RU+H_#4"5S+*C:$R5R,XD:"JHJ#R<8RY6 P" M$JPGKMALKNU$..R7=(;7J&_*B32CL$9)68%<,<%!8C8(1N1X'$/+7_JP*L1& .D]$Q"O F+'>_D@Q_*4:CKL2[$ :5<;-'OA4G71AASC=E>N MM31WF8G3PW&ES(Q2GV!,%5/P/8.)1(5<4U>U$4_AFLTXRUA"N891DHB*:\9G M,!$Y2Q@J^ QG2C-3(4RA4IA5.5R84BL0&9P;(#YCTQQAI!1J!1].45.6?^R' MVO"W+,)DQ76\Y!H_PY7$<"FXGBLXXRFF_P.$)O$Z^WB=_3CV(IYBL@<=\@GB M*.YX\#IU-3L.;_\9O N6&,&:S&\OL9BB_ U_X9)Q5E1%/?54WEY4^\<\5B5- M%%W+.)!S?F@50$_5NO1=NQ_*1J#G^HU8W M?P7_QO0WW(N\S?YOP3DWAI*9@UJCCU;;.1]6!CQVLPK=.#'(='6@X TYD3\MG(BBK+21@77(M,+*O&U MKP5^_%V+VG@9Z;6KB39K;O:T;*7 M:Y8O6^)+*F>,*\@Q,Z'1WH$Y#N2RRUP.M"A=9S<5VMB-NYR;SARE76#N9T+H M]< ^H.[UA_\ 4$L#!!0 ( V(V%CV&$IW+00 +47 9 >&PO=V]R M:W-H965TWS/]4E\XN&.LA>^PEB M'UE*^,A8";&^,TT>K7"&^"U=8R+O+"C+D)"G;&GR-<,H+I*RU+0MRS,L W68;8ZSU.Z6YD0&-_X3E9KD1^P1P/UVB)9UA\64^9 M/#-KE#C),.$))8#AQ8Q'AI57A%,< MB1P"R;\MGN TS9%D'?]6H$8]9I[8/MZC?RK(2S)SQ/&$IE^36*Q&1FB &"_0 M)A7/=/<7K@AY.5Y$4U[\@ET9&P0&B#9%-F234+R:9P))N\F,D^,'\D6 M$T%9@CFX ;-R,@%=@/V-5S#9,"8/P?L'+%"2?I!Q7V8/X/V[#^ =2 CX>T4W M')&8#TTA*\IQS:@:_;X",?^^C5>*X_3CYHW?'URC"(T,^6QRS+3;&O_X"?>OW M/I*:P#J4G9JRHT)OSW\?SS+9+Y+S-\)V'(1N('N];1/HB;*\L(GJ5.;6E;G* MRI[1#CPA@5F"4@Z^/>%LCMEW\!^8($+0/.'@?L-E#F]N]C%0#G+I3&D"Z_3# MJ_OA:1*GIY.R)K .9;^F[%\CSC+9:\EN$'H'TCR.@58XZ%=F4)<5*,OZ*A>F MFT=R,V5TR=KZNUB?@2'B^ MYSH'ZCP.DNH,3KPXH=6LZ9:RM$\)2:0EB,&?E,97R%,]S*63I0NMVY26T8&: M)%H!Z:*M":U+N[$T4&D?SLFTRFY+T VLT#T0:D^8XUL#]X12&_X>+8TH77[T7@>Z.H2J59CHPNM2[NQ-E!I(\Z*U#M27^"[\%"C MQU'^P#JQUL/&@T"U"9DPNFY]#;5T*M?_>!-A\)'$X ^"V?*UMW@E_,43I0FM MVXS&^AM=:%W:C;N!2B=Q5I_A\3KNN8/#SZ2^,#<,_1,*;8P(5#N1 MZ89%*\3E>K]7Y#5R58YU\;QI0NM^SC=&R+9T?=!KM3JZT+JT&ZMC*SW%.;E6 MV9WO=3LX$&L5U!:K-SCQ,K5;&RQJ-S);(X;!%#'!6R)%4I&Y$TA(UPB\3;'J M(2^>NO]C-\9N#)'MZ%*L5M^C"ZU+N_$]MGJSYYQBM9J="JVM?^@X!](V6WNJ M^8;V$V+2IW*0XH7,LFX#^62P&ULK57;CMHP$/T5*ZVJ7:DE-Z KFD3BTJI(70DM MVO:AZH-)!F*M+ZEM8/G[VD[(PA9H'WA)?)ESYIQQ/$FV0CZI$D"C9T:Y2KU2 MZVK@^RHO@6'5$15PL[,4DF%MIG+EJTH"+AR(43\*@K[/,.%>EKBUF MF]("#\=[]B_.N_&RP K&@OX@A2Y3[\Y#!2SQFNH'L?T*C1\G,!=4N2?:UK&] MOH?RM=*"-6"C@!%>O_%S4X<#0'@.$#6 Z#6@>P80-X#8&:V5.5L3K'&62+%% MTD8;-CMPM7%HXX9P>XIS+I$T9E$883N!=>E0I]Y <4Q@6]4M]*C MO?11=)%Q GD'Q>%[% 51=$+0^/_AX04Y<5O)V/%US_"-I:C0OIR[4P6ZB+?7 M=: JG$/JF?NH0&[ R]Z]"?O!IU/FKD1V9+7;6NTZ]O@?'\T._?QFMM!4 U._ M3EGN7M/RE&ULM5A=CYLX%/TK%ENM6FDZ8,Q',IL@S63V8Z2.%'7: M[D.U#QYP BI@:IND_?=K X&0.'0R(B\))O<>[CT^=@Z>;2G[QF-"!/B1I3F? M&[$0Q8UI\C F&>;7M""Y_&5%68:%'+*UR0M&<%0E9:EI6Y9G9CC)C6!6W5NR M8$9+D28Y63+ RRS#[.<=2>EV;D!C=^-CLHZ%NF$&LP*OR1,1GXLEDR.S18F2 MC.0\H3E@9#4W;N'- DY50A7Q)2%;OG<-5"O/E'Y3@X=H;EBJ(I*24"@(++\V M9$'25"').KXWH$;[3)6X?[U#_ZMJ7C;SC#E9T/3?)!+QW)@8("(K7*;B(]W^ M0YJ&7(47TI17GV#;Q%H&"$LN:-8DRPJR)*^_\8^&B+T$Z)Q(L)L$^Z4)J$E M5:-U955;]UC@8,;H%C 5+='41<5-E2V[27(UC4^"R5\3F2>")9.*8.(G6*8X M%^ VC\"?W\NDD#,EP'OP5,\NH"NPB[QJ0G$O].T]$3A)W\FGV_UT4Y+4 M,F6W3-D5'GH-4U\_R&CP($C&_]-U6D,[>FBU5&]X@4,R-^1:Y(1MB!'\_AOT MK#]T?8\$UF,!M2R@(?3@ ^'\!MR&89F5*18DDFM&/B9,L%J5NM9K/*_"4YO* M)G@/D6TC:V9N]KO2Q4'?<_TVKE>PTQ;L#!;8[EXQ MMN5Z$!W4K OS?0OJ2W;;DMUACE6-7Q])]DR85DV#Z>>J:22P7J=>VZEWN37E MC%5M.P0/6<'HAJC*^:"&!_'/G;V1P'I43%LJII?3\'1,%D8"Z[$ MKNBD&_K50SWW \<+/JN3-(HR=?#6AT&.7>:QD+K MM]S9&'A!'P-'-3)CH?69Z*P,'/8RKU8L.O[;ASZ:.(>:U<4YDKZ\;\('-3P(>?;,C836)Z S2-"]H(9'M4]CH?69Z P4''0FK]>P M=Z3-B>?Y1Q+6A-EH>DK!G>.!PY9G07,N6%F_RLO71-G&6M+SBVUX$//LB1L) MK<] 9Z#@Y((2'M4]C8769Z+S3W#0F+Q>PM.C-T:(/#@]E+ FS+(0.I"PN7>& MH@ZP'C%;)SD'*5G)/.O:EVN U6="]4#0HCI6>:9"T*RZC F."%,!\O<5I6(W M4"&ULK55=3]LP%/TK5H8FD!CY*N5C::26,(T'I K& M]C#MP4UN&PO'#K;3PK_?M9-F!07& U+5V,X]Q_>>:Y\D&ZGN=0E@R&/%A9YX MI3'UN>_KO(2*ZB-9@\ W2ZDJ:G"J5KZN%=#"@2KN1T$P]BO*A)VW MI3@=,FIHFBBY(5; MYM$PLS66.H<&M08O_?PI' =?AU3[2++L@\B>*3KJ%1V]Q8X=0M*< MM2<:?_56X;H7&+8"#ZG:LH\=NW77-9[AD]/CQ%_ORC40%9R<5J)7S2TURV0C3WHM^M;?DJ7.B%^LSM.K66?_1M#Y_3=6*"4TX+)$R M.#HY]HAJO;.=&%D[-UE(@][DAB5^;D#9 'R_E-)L)W:#_@.6_@502P,$% M @ #8C86$ED=P;G!0 YB8 !D !X;"]W;W)K&ULM9K;;MLX%$5_A7"+H@7:2*(OL5/'@&UUT R:3I!,.@_%/- 2;0NE1)>D M[6;0CQ]2DG5Q928J3OK02)3.)K7,R]D2QWLNOLDUI0K]B%DB+SMKI387CB.# M-8V)/.,;FN@K2RYBHO2I6#ER(R@)TZ"8.=AU!TY,HJ0S&:=E-V(RYEO%HH3> M""2W<4S$PXPROK_L>)U#P6VT6BM3X$S&&[*B=U3=;VZ$/G,*E3"*:2(CGB!! MEY>=J7?AXY$)2._X$M&]K!PC\R@+SK^9DZOPLN.:%E%& V4DB/ZSHW/*F%'2 M[?B>BW:*.DU@]?B@_D?Z\/IA%D32.6?_1*%:7W:&'132)=DR=T'UJ M#;T\H)>2R1XEY> 3129CP?=(F+NUFCE(8:;1^O&CQ/SN=TKHJY&.4Y-I\'T; MR2C]#=ZA:1BFAX2AJR3K5.;":Y\J$K$W8T?I*DV@$^3R?B:/3\A[Z)HG:BW1 MAR2D83W>T4TMVHL/[9UAJ^"?6W:&O-%;A%V,T?V=CUZ_;&K7W"[SF>^T3#^5 M\="<+_E6-U T/:!=Z(YNSE#7S84^W-^BUZ]>#+N#WOLWEJ?M%K].-U7OG5#_ M1%F$/G+&2!*BV=F7,_3UFL8+*OYM:.G,JF4FD NY(0&][.@90E*QHYW)JQ?> MP'W?Q ]2S <2JS'L%0Q[J7KW!,/95NH2*5&UJW_]I,O0E:*Q;$39@T0)*>8# MB=50]@N4?6MWG$JI5R)2MOBPI(K(;*<\MTT6W;[S)8+"*+ MB.DB^CBQO X;,GLSVC*#4JM#J^38WF^F<9K07YMT5INN!*7:4"EKBF>OJ&UB M JKF0ZG5(>,2,H;/\W)-*)Z0:CZ46IUG:3T\N_=(7P'H5?@PFA'?)U3(=;0Q M*PW55:I*+M,(%]20@*KYN=JIC+3.K+0:GC7]GMR0AW0(VZG]1+E%;(0&:CU MU?Q<;52!UG?UOQ/82EOAV7W%WX(DDF0O@G:$;6D5X!.Q0;J'.:B:GZOU*]BZ M(QNXTFAX=J=A75AN*2-*+\(W1*B'WU]Q(#W&'%3-AU*KTR\]BW?^#"L.I 69 M@ZKY4&IUGJ6E\>QFP]<#WW3D#7D@QL7H24"NB:!KSK3YDX], )!^9 ZJYN=J MU7G3.OY+Y^+9K^VPC&=*&S$'5?"BU^COETM5@%WXD8TB+,@=5\Z'4 MZCQ+PX/MAJ?@63.*H5Z.$%]6"Q$Y+$*-A$'=SB-M+CX)I*_R&Z$^A\'!I<'! MUH3_!-3*ZT2-=L=5E*R*G$E:7S':ZVN-%S=DU.=U6^]#55E'6'H:;/SZK9%U?TD,\3&PY_AT@DM#@^V&YN0"HT%=EPCO MJ@AM:Y"]NM;\0-T-E%H==6F"/(N MGQR%^9B=:&-TF"4;P8+:'MST-:=[/-2?P\W@TLU@^R<8VU"?$\8.MM$ZO$'- M#:B:#Z56QUN:&SQ\AN$-:FI U7PHM3K/TOK@1ZS/\2BN9D+:.2[*SZMHN]&L M>1!LA:!)D,X'+-+7PD@](+K304U?N&;V%K2F/VJ: WK'DP"H$7(J&X-B*E;I M!BN) IW@J&R/4%%:;.*:IEN7G/+V; ?8-1&K*)&(T:4.U9F=GMU%MJDJ.U%\ MDVXS6G"E>)P>KBG1&8&Y05]?&ULK9E1;^(X M$,>_BL6M3EUIV\0! O0 B4*BK71=H?:Z]W"Z!Y,,D-LDYFP'MM)]^+.3-!": MND3R"\2)YV=[_K8S&8\/E/W@6P"!?B9QRB>=K1"[6\OBP182PF_H#E+Y9$U9 M0H0LLHW%=PQ(F!LEL>78MFLE)$H[TW%^;\FF8YJ).$IAR1#/DH2PESN(Z6'2 MP9W7&X_19BO4#6LZWI$-/(%XWBV9+%D5)8P22'E$4\1@/>G,\*V/^\H@K_$] M@@,_N49J*"M*?ZC"?3CIV*I'$$,@%(+(OSW,(8X52?;CWQ+:J=I4AJ?7KW0_ M'[P:M K#7J7&O1+@_ZE!FYIX.:^ M+YR5>WI!!)F.&3T@IFI+FKK(YE]N@LX#@!G5QCNEJ,(O+,;K>>)=CL ;CM_'-[+D!4_-YMYI"W9S; M>X?[3>Y_]VE $T!7OU/.F[IVIT6H[?.6[T@ DX[<'SFP/72FO_Z"7?NW)O$* MF)O#U-:YGUYW\6 T'%O[4W$:JF$;XYY;K^H!D!>QO]!^:R=VB*C>IH&VEK0HF80N3 M,,\DS#<$J^G>KW3OZY>6%)C+/5: 9 O$B( F60O(\&0"VS?8J<_?N;:EMG*9 MA'DF8?X'OJC)X%8RN!?((%^&&8O$"PK?D4$/F66;8OO-7RI-"TIKWU8ADS#/ M),PW!*LI.:B4'&A%N",Q20- =(U2M7E&:1!G891N9(@;L S":K$U":QEM]T^ M"UC_=**>O;_>UAB,\-F[RV27?$.PFC+#2IGAAVM,(X?\BMF1%Q6GOKO\]'RU MZ*YMMTD)K6';=6<2YIF$^89@-75'E;HCXP&,+#]"+,4.T9(PN>_J(AMM\VV7 MIDG8PB3,,PGS#<%J$P+;QP]/^^(IL3M.";4M-PE4 MYAFE^0WNP,U!#CY)!6"M(M^1C[Y"LM,N-#VC[4HS2EL8I7E&:;XI6EU;YZBM M\^%'.N$<1%.:YDYOW%I4Y\/0YN,JGM$^^:9H=?"[$6U#7/JODF^I[W;_'_ C6)TB>MH3E47TLG2N_U=;RA8+^H3)Z M1'L9,V:L^9UB-!]BE+8H:35MG&'O7!NCJ0Y3M+J(QV0'UF<[5"XZ%2H(.,CO M;+BFZ_6E0II,(203L-IVFDTEVNQ<[O: E6N*L)+H4G<2=_OB2$B5\ M$#H$Z%?=BXTM@P^@\THX? $0N/U:E+_O5EE6>=\VZ^WNS=6JJAY?W]SLYJML MD^ZNB\=L6__EH2@W:57_6BYO=H]EEB[V%VW6-\%HE-QLTGQ[=7>[?^UC>7=; M/%7K?)M]++W=TV:3EL_OLG7Q];]X M8OL(7U:5Y^*KW_-VG<4-[QYL=[M_^]];$-E>$+<7[-_Z MS>&][P/'TBJ]NRV+KU[9E*YIS0_[Z.^OKN.5;YM/RN>JK/^:U]=5=S\5Q>)K MOEY[Z7;AO=]6Z7:9WZ^SG?=VM\NJG??*>[M8Y(VFZ;K^^^&CV2C\/\$H"$P-HB]GV;R^W-]?'AHN9_:7FVKG M]I?[1##"TV M8+$4EW$8&^+7+1=EW^99MMB_5I;/^7;I M?4G73UG3[=1W_ODVKS)O7;N*A=0+&?L?LCVNHB)A;-KMI**I*6.":E4$\T?" M$XSHG+EY3/.R]H.55Q6.P:?1KM&'TEA+D^.O!QY5H1IYR8WY@_*(]U]/]&E$ M;J'QSM%'TAB4QE$T5:A "!5@,DS+02F"I#$HC:-HJB+"K/JD_R(=$GVILPAA MYQY2OQOM+\)1;5+#)?RD3QO*-BVG^UOY0V+>O]#DW HFBJ8,,4^[8IY?0=[ M.;F@]KGGG=1RC8UR(1O!4315+N'-?=J<&[JZM/E]F=7"?O26IL9^ M%.FQA[IO%$V-O?#?OJ,!7^7+559ZW]>N.RM_\*I5NA6>NRU3=VI+ZH8*ZK%; MFGRW%,1)W!WD,Q3TQ_XTZ1IH5 /5623AH /:01,^[EW93+51)HYFNP872F-0 M&D?15)6$VPY\C(D+H+8:2F-0&D?15$6$K0Y(DV@W6T,SG-4(^@:%6'\1CFJ3 M&C=A?@/:_+X]]=I:YYYO#<.II9X1ZM?NFV[)&&VH=VYIRJQ7''9[>D,Y?Q1V M"W)4\]3 "QL=6-EHY^1Z/MQ0A]W2E.FS.#)DUJ [FQM&@6$V$M4^-=["*P>T MOR02Z_OMO,S2W?X3[G_7C%RS=I[!^U3?6SJ/I=(M<58"26-0&D?15$V%G0X2 M4!J&6F,HC4%I'$53%1&..: =\^FK5*>/QV)7O:K2;]YQUNZL4Z.ASO) I[9; M6C.](QN_4:QW;Y?PR8'PR0'MDZ7%=KFF@6>G =0M0VDL,'IO7U?@$FXY$&XY MH-VR_-'/E7E0R@_34.>P0R>= X.[G@93PZPSJEYUM:$PS>%@T\RR>5.Z3>VU M-#\?1X]^.HP>#'61XQ>2"K;CX33= M60/LR7<.ZA<.[A8.=^ MZHSJ]#ZZCH$)'FKAH30&I7$431576/@09.%#J(6'TAB4QE$T51%AX4/:P@], M\% +W]+4Z3KCLQ#0>CF*IH9>F/C0VL0/2O!0"]_2^@8^&+16CJ*I"@@3']J; M>.NP0RU\2^N$W=?#CJR5HVCJ(VK"P$<( Q]?C_89_L>GZJG,ZK*[E??CNJYK M4(JGF^3\]!O4PT-I'$53Q14>/@)Y^ CJX:$T!J5Q%$U51'CXJ&^R?$B*IZ'. M\AA<=Q)/#3.,II*Q'QC6[J!:J(95^/-HD#]_.'17IP>6SB82&N\<8*.EUK.W M52F.:ID:6.D19MIXGVY)[4,)M=TMC1Z=8)'93L>=8%["3D?"3D#TW9:F$8WR5D.J)V&TCB*IHHK['0$LM,1U$Y# M:0Q*XRB:JHBPTU'?C+C%PC2:X:P&= (\ZGKQ,#)NUG )\QP)\QS1YEGNLX9=CD%^.H7X92F-0&D?1 M5$6$7XXM_+)E_T:CG$4)K)(!@];*430UW,)'Q[2/'II::*QSZ,,S [&!'GOH M7F$HFAI[8;5CVFK;Y!;#$.SND%GNGSU_Y)I7H%8=2F-0&D?15&FE_M0&D?15$6$6X_IAZCMMIB#.O6XNXU9Z(\->\Q!/3B*IL99>/#84M3TU&@Q_P2+CP1+CRA73B10)2=W:V?G>U/(G2+G"6#KE"'TCB*IFHK M7'X2@9((U)Q#:0Q*XRB:JH@PYPE@MW&:X:Q&W+6"H\"P0;:IW,2P0?9%]AN7 M-ASO,]-#'CVFH]^Q%/B@?T%!7>5I:9PY)?\2.0:OE*)H:>6&(Q[0A?G'JH/G. M(OA6JSH8M%:.HJD:",<\OL02;QKJ''C3@]63N'OKR*#UG5?^15=ZO1?E[L\G7+'VL\G3MG.3I]CBK!K7-4!I'T51EA6T>@VSS&&J; MH30&I7$4355$V.9QGVT>U,U!??38Y(]-V.VQI=VN8[VM.[&O M;2[<4V%/!KN$ M<1\+XSZ&&/=AB;U^[4/Z+=\\;>A<#S7T4!J#TCB*IHHM#/T89.C'4$,/I3$H MC:-HZLE\PM!/:$/_,2OGS4+0Y?Y;IG5Z>67N]&BFJSHM3>WT(KW3@];)430U MZL+,3P8?+(;I]/)M;Z='-]%91.CD.93&4315;#%J, $=3C:!#A1 :0Q*XRB: MJH@83)C0@PG#.CWH@,#$](BX?O )M$J.HJE!%SY_0KI6T>?]\7/A23KMU9,_J]G#L4$]H(CJ*II[P+7S^E??U%#\6DZW:5J^>=U')- M37)!&\%1-%4N,2 PI0<$7GXH)EV!LR:^:2!ZHOD3:)T<15,E$#9]2D_NNTE M)""Z'FWJ).?86*A\@-QX9WMV,KMWUMA5*XRB:&GEAIZ>TG3X[#M7_* U-=NY)H'X; M2N,HFJJ1\-O3,680:@J=?H?2&)3&4315$>'%IWT;P5D\2M,RE.-$D]#4/4VZ M??_8<+XE,Q ['?DEG/%4...IU7G>+[ESAYK?EM9WYP[UNBB:>J3Z2)C=YN?_ MR[U[3T6N8O2UF[A[Q[:$PW":1KZDD;/%M;V#[T&[JV)>O-ZYA\?6RV$X38- MTH!VBQ<\F+JG:G>-H-/71YQR]/+$8 M@]6H:A9)&5DX7=X;UL4(YVTX#P[DO MLYZFN0>]6W&4F(ZQAE6L13V2HCYP=AI]CG5/0]R_)]"I;"R.PW":KK&D*V@Z M^PB"Z0)UX%@+"'Y"Z,:8F[WTW]QF*=?NL2/MD?C:4X M7N)L\!ZJ>TRM'B2W*\9AC=.".I&":K'KN?/@7 _5/:A=D^R/38.>II*1;QKT MA#51"^U4"JWE#FHOR+/] W4]K7"7 KJ '(OC,)PJJB_9;Q^T?=H1A-(%BF-8 M'(?A-%TDR^W3EMLAR?JF"5\]*\[LBK&>=KD'\B*^V9=\LV__X+=#EO5-.Y+I M^6YF5XSUM-$]J!P. [#:;I(CM:W MWRK-I3O#NELHCAUQ2A\Z-3H+5,5:_"4G[/>LT;:=3* Y[A&'3AH?<7US$QQ6 MKQ9PR27[]B[9>B:'9KH''[H\^XCK&Z! U:J%7G+1_D 7?7I6Y+#7'3+)8QTU M%,>P. [#J0('DJ,.4(XZP#IJ*(YA<1R&TW21''5 .VKY62R')$]3W47J[BUN M'AB$ULMA."W\D@\/++66["=33J] MYR/&KB=@]+3)73SL!#<4QV$X36)IY""(4&D'Z_FA.(;%<1A.TT7R_ %@(_,C M1)DPBJ:FH3%3R<2<00S[L(7&)1ST6Q@<),F !Q8&W/)4PR-+N]./.H$R/SS= M.2KR7,'N,;<][V)PG"2C'-@?W.5R$N21VY?Y9K8%F6U!WO.6!@=-,KN!Y39E M9Y/?F7.?NJ'??N-VR0^&N*L28M3'R(S9D=HQ1R&T\(MV=O0'MG/CT'HY M#*=%6W*XX?"Y#N.UNY>@FN6N']P. [# M:;I(]CRTW,:L/6MRWGR['M8-Z)SAI(GN EDLZ6;82CD,I\5=LOLA;?>Q/9[- M;1UV?AV*8U@:6!B7""ZNZP(PI0',/B. RGZ2*-*(3T%+WE;=VTQ_14^%#,CW6YT-Q[(CK>= 85:D6=\F^1P.W33L)\MYD M(]\]>Q-'_T@WQ%TN[(IX*([#<)JNTO! !-IJ[0B"Z8+U]5 K^GT8M=.#[NL (IC6!R' MX52%8VFX($8MKX^QHP10',/B. RGZ2(-)\0765Y/4]U%PHX\Q-W5^H%Q!26J M7BW\TIA";+F\WB7GT$SWX&.'!6+CL_6=]86H6K702W8_'KBX7MX7970=OW1C M%+H9[FIA!PN@. [#::I*@P5QA,HSV/$!*(YA<1R&TW21!A%BQ'IZ&N*N"7;< M(.ZNS(_,:>4B0P>Q-'00VS\9[[!["DUU#S]V'" ^L^"_FUHNXO!CR>''[@>< MMTIXEDI@G3\4QXXX"R6@GOYFM\JRBJ55>G>[R:_YG[S^HW W-T^ILOL0UHN\^W.6V?=%516;_8^K+%UD95.@_OM#453'7YH*FF-.]\V^^Q]02P,$ M% @ #8C86(YH)\9A! 7!, !D !X;"]W;W)K&ULK5C;;N,V$/T50BV*7:")1,J2[=0V$#N]!&B ($:V#XM]H*6QS:Y$ MNB0=;X!^?*E+)#NBF;CKET0B9X[.(8 M(K7-(3)5_ MT:ZV#3R4;)46>>UL&.2,5__IMWHA]AQP?,2!U [DM4/OB$-8.X2ET(I9*>N& M:CH92;%#LK V:,5#N3:EMU'#>+&-O*[$.F.91FB/$6W7%.^8HL, M%+I6"K1"%VAN(B?=9H#$$LW69MY,,HYF5,IGQE?H$\VVY60#M7A&#[ 14E.# MA.:P,MNNT8<;T)1E'PWDX_P&??CQX\C71D'!PT]JMM.*+3G"%A-T)[A>*_0K M3R$]!/"-]$8_>=$_)4[$&T@N48A_1B0@H870[/WNQ$$G;+8C+/'"M[;C\Y]F M!MUJR-47VSI5,#T[3''VK]2&)C#VS.%6()_ F_ST XZ#7VP:SP1VH+C7*.ZY MT"=36#'.BT":THSR!&QJ*XBXA"@2T],DC@F)@B 8^4_[2KJ&&/>C,-RW/* 9 M-30C)\W[K4S6)EV@C60)()K^;G HOV)(7]*#HJ*&X$Q4Y! M#Y!D5"FV9 DM$ZH6YEB_G']$R^-O$^>$/554R8*9 M=>T'EN7"!;<..XME.(CCX=&%'38,ATZ&)O&^<5B'G4]'T1 /NAR[AIU3?4 1 M!VU1"YPD9Y1SNF *3;?*3"F%/M]!O@#Y!?UK*A>G*6U&K%7("7]JD)\+[7 Q M]BH\/D]-J7'.I?I,:(>J2:N:?']=J3'V0[#7&PSB;JQ:+*-^Y K6MN1C9WT] MK;2XL4[>H_"TXH+;JH[=9?U_EQZ<6&-QV!-C=$GQ'B<'=HFZM,18[ M1Y'!;>W'[N+_=A+'W;>A(#@,;3%K M:3V,U>!HS)*V]2#NUN.-#J[V?D\+9S-U]W"D[0F(L_J^(P'4 <_I8+ MI@6 MR\ZR5S3]O7N*'.2JO+Y1*!%;KJN?[,UH&ULM5A=C]HX%/TK5K9:M5([B?-!8!8BS3!J=Z2I=C2TNP_5 M/IAP :M)3&UGZ.ZO7SMD$L(8+TCA N*= TY$5=L X6ZLV0\)U*=\I4K-AS(HDK*,]?WO(&;$UHXR;BZ]LB3 M,2ME1@MXY$B4>4[X/[>0L>W$P<[+A2>Z6DM]P4W&&[*"&NSMP&94%S M* 1E!>*PG#@W^'KJ>SJABOB3PE;L'2-=RIRQ[_KD?C%Q/,T(,DBEAB#JYQFF MD&4:2?'X48,ZS3-UXO[Q"_K'JGA5S)P(F++L+[J0ZXDS=- "EJ3,Y!/;_@YU M09'&2UDFJF^TK6,]!Z6ED"RODQ6#G!:[7_*S;L1> @Z/)/AU@G]J0E G!%6A M.V9567=$DF3,V19Q':W0]$'5FRI;54,+_1IGDJN[5.7)Y!-CBRW-,D2*!;HO M)"E6=)Z!0#="@!3H YHIY2S*#!!;HIOT1TDY[$>^!+Z] TEH]DYE?)W=H;=O MWJ$WB!;HRYJ50H&+L2L57_U4-ZVYW>ZX^4>XW4%ZA0+\'OF>'QC2IZ>G^]UT M5W6I:97?M,JO\((C>!]I026@!R4[4P.^/:AX="\A%W^;:MV!AV9P/5JOQ8:D M,''4#IJH#MFP(1N>0/8^WQ#*U>PC MC3+<040=?D'D'? S1(6#P#/SBQI^D97?WI![CPJ0)GK1JP<'OA]'!_0,43&. M8C.]04-O8&\?3=64K::#;Y\AGP,W*ML*<:ZR>P+K5!LWU<:7'.%QGWWH":S3 MAV'3A^'IHEQQ)HRC9OA*<'@8A8>CQA 5#T;8+,M10W!D)7C+]7*E/U\X62AC MHTR/5:)6N'-?34]@GAUB =#?KQZ' " M-8?AD5FJN+4-V+H:)]/*Q0%'3Y!52Z18TXU=KG;$LU_2)=P";NT"#BXJ6*L; M.;L7/:%U>]&Z$6RW(R<*]K75P$$T'!P*UA3F'YM;<6M)L-V33%F^*:42[(PM MY99PL&O5"G;V^^D)K5MZ:W?PX*):[=4*]876[45KAK#58YRJU?BU"$?QH;#L-](36K?B][@^DSXBA8"9;!46=Y5K+3-=WM&NQ/) M-M6VRYQ)M?Q7AVM09I7K '5_R9A\.=$[.F3G ( /D& 9 >&PO=V]R:W-H965TX!:'17^HY+(G">\%^TE3G M,V?B0(H9J9A^%INON,UG;.,E@JGZ%S;;O9X#2:6T*+9BXZ"@O'F2]VT=.@+? M/R#PMP*_]MV :I=SHDD<2;$!:7>;:'90IUJKC3G*[9^RT-*L4J/3\1SU$3RB[@#"B'EUQ4RCA0D:M-4M::FVP3 MN&L2\ \D,,?D&H:#2_ ]?PBOBSF%\>NXPP-Q'ZA*"(,2 M)15IGZU&/NJ7V[MTHTJ2X,PQET6A7*,3?_PP"+Q/1\P-6W/#8]%CD^NHSU.C M"FJ5O8[K>#B$IUJ2/%>ZQ!E-_T,^:M*S)4=9+CJ8[9QIE'W&R3QP$ MH=>/G+;(Z5%DIV]< D?=!Y[N'4T_"/;.IMOI9/:C\)W(%>4*&&9&YUV'QKEL M&FTST:*LF]M2:-,JZV%NODTH[0:SG@FA=Q/;+]NO7?P74$L#!!0 ( V( MV%ASD^_2M@( )X' 9 >&PO=V]R:W-H965T0VD13)VU:U*S;Q;0+![X$JP8SVR3MV\\V!-&$ M5+G8#=CFG.-S/OP3;[EXDCF 0L\%*^7$R96J;EQ7ICD41%[R"DK]9<5%093N MBK4K*P$DLZ2"N=CS(K<@M'22V([-11+S6C%:PEP@61<%$2]WP/AVXOC.;N"! MKG-E!MPDKL@:%J >J[G0/;=3R6@!I:2\1 )6$^?6OYF.#=X"?E+8REX;F21+ MSI],YTLV<3QC"!BDRB@0_=K %!@S0MK&WU;3Z:8TQ'Y[I_[99M=9ED3"E+-? M-%/YQ+ER4 8K4C/UP+?WT.8)C5[*F;1/M&VQGH/26BI>M&3MH*!E\R;/;1UZ M!']TA(!; CZ5$+2$P 9MG-E8,Z)($@N^1<*@M9IIV-I8MDY#2_,7%TKHKU3S M5'*;IJ*&#'VE9$D9510D^H@6>K%D-0/$5[K0#8+U$.$/1P,T*>GT_%KNJM+ MTM4%=W7!5B\XHCM/A;ME6Y$5PQH:\-0)A;]K MOP[VO!V"\#B*AKV%G;?P)&]KS0.A+0I5VG>SHH:\A@@*CX:M M1IW5Z$VKWU4.8LA0=#!7&%SA/4.'H #C(S]VW#D:GU2\WFDSY&]\L*;\T!M' M>P8'4($7[=?,[9V>YN;Z1L2:EA(Q6&F>=SG6"45S&S0=Q2M[H"ZYTL>S;>;Z M @5A /K[BG.UZY@SNKN2DW]02P,$% @ #8C86#!8^\+6 @ '@< !D M !X;"]W;W)K&ULK55M3]LP$/XKIPQ-($'3O#30 MKHT$+=.0AD!T;!_0/KC)M8EP[,QV7_CWLYTT*U7:[<.^)/;YGL?WG,_GX9J+ M5YDA*M@4E,F1DRE5#EQ7)AD61'9XB4ROS+DHB-)3L7!E*9"D%E10U^]V([<@ M.7/BH;4]BGC(EXKF#!\%R&51$/%V@Y2O1X[G; U/^2)3QN#&PY(L<(KJN7P4 M>N8V+&E>(),Y9R!P/G*NO<$D,O[6X7N.:[DS!J-DQOFKF=RE(Z=K D**B3(, M1/]6.$9*#9$.XU?-Z31;&N#N>,O^V6K76F9$XIC3'WFJLI%SY4"*<[*DZHFO MOV"MIV?X$DZE_<*Z]NTZD"REXD4-UA$4.:O^9%/G80?@!0< ?@WP]P'1 4!0 M X)]0'@ $-: T&:FDF+S,"&*Q$/!UR",MV8S YM,B];R?5SM[A_8W?/AGC.52;AE*:;O"5PMI='C;_6,_:.,$TPZ M$'CGX'?]H"6@R;_#_2/A!$UZ \L7'$_OR_5,*J%K_&=;CBJ*L)W"W/N!+$F" M(T=?;(EBA4[\\8,7=3^UZ?M/9._4AHW:\!A[_%"B("IG"Z"VA+ JG98P;XX3 MO7BMB:I D069?K:*PZO+_M!=[2:@Q2D,PL;IG;">LV>(&J71WP*$.Y;09:I/ M5V9G$Q0H%K:C2AW#DJGJ'!MK MT[1O;*_:LX]U,_=:[->]P;C79H\&8]O\W3_;5B_'/1&+G$F=C;D.H=NY[#D@ MJFY<310O;7^:<:6[G1UF^@%#81ST^IQSM9V8#9HG,?X-4$L#!!0 ( V( MV%@K[[6B<@( ,L% 9 >&PO=V]R:W-H965TVPG#=WH M*C[P);;/]SR^YW)WZ4:J1UTB&MA67.@A*8VIKX- YR565%_(&H6]64A546./ M:AGH6B$M/*CB01R&_:"B3) L];:IRE*Y,IP)G"K0JZJBZM<(N=P,241VAGNV M+(TS!%E:TR7.T#S44V5/0<=2L J%9E* PL60W$37XY[S]PY?&6[TWAZ-GRTFZ)QUP?[]C?^^U6RUSJG$L^3=6 MF')(K@@4N* K;N[EY@.V>BX=7RZY]E_8M+XA@7REC:Q:L(V@8J)9Z;;-PQX@ MZK\ B%M _!S0>P&0M(#$"VTB\[(FU- L57(#RGE;-K?QN?%HJX8)]Q=G1ME; M9G$F^X0V!QK.8=;\1OB\ &^#>^348 &W6ULQSN=T2A4*4Z)A.>5G<#I!0YG= MG,/#; *G)V=P DS EU*N-!6%3@-C(W3O!'D;S:B))GXAFBB&.VF?T' K"BR> M$@166JR)VEZGMG>,/9N5 M4IES@ZH"6P^PIHK1.4?@OL!RJTE -:.C.1A9^^Z;2V-[V6]+.VU1.0=[OY#2[ [N@6Y^9[\!4$L#!!0 M ( V(V%BP(=;4N@, !0/ 9 >&PO=V]R:W-H965TU#236%EM@BP3)9ONPZ ,MC2VB$NF2 MM!W__0XI1;4=64BR>K'%RSF:E.914 MG8L5<%Q9"%E2C4.Y=-5* LTLJ"S

SR'I M6FE1UF",H&2\^J>/M1%[@" Z 0AJ0' $\,,3@$$-&+P4$-: T#I32;$^)%33 MZ5B*+9%F-[*9"VNF1:-\QLUSO]<25QGB]/0O0-,4^9W<8T9EZP+(%YX6ZPSG M;G0.$H=5SD\:($G+X?['6H&S<,:6+Y!]\/Z]VJNM,0WYGN;Q15%V$YARLBE6M$4 M)@[6"05R \[T_6_^T/O49D^?9$E/9 ?6A8UU81?[]&8%$I.8+TE*54X66.\P MA1?L$3*RHCNL9%J=M=E9T0XMK2FBFVD0>^'8W>S;U+(I\J+#34EG@&^4'S7R MHS?(+QB=LX+I'5;P;&T+<:L'%7>T)\\?70R./&C9%(^.-B6=4;[1@V'CP;#3 M@\^,4YX>>;"0HB0+NP*DL.]7FP.=S*]]J?HD2X;/4L^/&],/?(H;G^).G^YN M'@A5"K0B8HXEGN,K@G4='M.<\B40_!Y43N%RP9;VTZ ^$M&DV&D;XV?!1E$\ M.DJDYYL&@2F?!XG4*>&-B31J#!IUEN%O]C"!KM -2D9'))@35B.=:)#E99O^ M49]IU"=9TA/9@9\7C9\7+RQ.IS.GFR$B.Z!2D9"4U?DA"$E&=VU,LTZFU]K6 M$]F!;;[WZ^SFO2X1,Z92L>::H)_0FH$U8T\IV"M;TA?;H9M[)V'_?Z=A36$B M;:J3=^[%\=''?M9]KU<[TQ-;Y8R[URZ4()>V[5+$9DYUM&YFF];NRC8T1_/7 MIN6S;<@OFJI?_$KEDG&%3BZ0TCN/\<,OJQ:L&FBQLDW)7&AL<>QECFTK2+,! MUQ="Z*>!N4'3"$__ U!+ P04 " -B-A8TTN(7^$" " " &0 'AL M+W=O'T38FM0G?C)Z$;OC9$-92[EBYU\7XZ]P"JB.5T8ZX+ MXY7>TCRWGD#'W\:IUS*MX?YXZ_UK%3P$,R>:WLK\%UN:;.RE'EK2%2ES\R@W MWV@3T,#Z6\A<5[]HTYP-/+0HM9&\,08%G(GZ2=Z:1.P98-QC@!N#*A%^#:I4 M3HDADY&2&Z3L:?!F!U6HE36(8\*^E9E1L,O SDSN*(2DT06:U:\%R16X-Z5B MAL$ZS')[PJZQ9NUT2@UA^1D8_2BH@@VQ1HV?W_>4SZGZ@TX0$^@IDZ4F8JE' MO@&MEN@O&ETWM2[(V7ESYC7O\ M@KO8I::V&E96]I_\.HF"(!SYKPY6U+*B8ZR!BU5;#?99.$K=K+AEQ<=80QEAHC0DM]>:\9(W-ZT@[U#UC//.I%T-0YSVI/BJ%7%U M4,0=U1H1+DN 0J&%XJZ!;R\U$Y +JHU+RE5'R@5.H\0M)0QVY2CX1$;J3,AY MSM;$%N]S)*!!03$ZI*CQ_"$[41SW2=JKD.'Q_"Q*I2 KJ)#*"G+R0T=*PA#W M\'<5*SQ4;%V-I(N;VV;1%O M("?BBFV!JIT5XSF1:LK7MMAR((EQRC/;=9S0SDE*K4W^5XEXLA!$6UW<"L']]3!?\;!JQP\0[2,S-":$TDF M(\YVB&MKA:8')C?&6[%)J;[&A>1J-U5^E1._10FDG*3)C9Y8NYB!)FEVJO2^+.;IX=XG>H92BQPTKA((0(UNJV/0) M=ES%,2WC<)^) [OHGE&Y$>@OFD#2!+ 5J9J9NVT(QZL3[1D\[UD\E;A;*B0OU%,@T5>3^5L)N?BW+5TEFM^.IA_N:[$E M,8PM]?0*X$]@37[_#8?.GVU4>P)K$/=KXGX7^N11*^F.$=K&LG0-C:O^Q7F: M^)$31"/[Z3C\J$4/ZF+V&L0_8\>"@YH4= 5X;GH%&?G :^]HY[ &KD8UKD8]BK.89_$>P)K M$,?.X57LO%V>E>^Q\B)W>"K/%JMA&/KM\L1'10)^H4 ?=^QM NT^X;47U1=: M,Q_N(1]NKR*MX/HBWQ-:D_RAD,&=Y<(O9.J="1![KH-/==IBYD?/O=+QH=; MW<7&=#Y#-R1.LU3^>*-..P]X]57UA-9,QZ'$P4&_.NVUQND+K4G^4.7@SEKB M%SH-SVI*;S XD^FYE8\C?*)2^ZC]RH&O358LIV^)WR=4H$R6"E(YVJ@4LO+#K6<2+8U3=Z22=4RFN%&=?7 M8': M7S$F]Q-]0/T_P>0G4$L#!!0 ( V(V%@OF:O$; 0 $ 8 9 >&PO M=V]R:W-H965T[*F5,*/,(B2B;66,KZT[<1;TY D/1[32/4LN0B)5$VQLI-84.)G06%@8\<9 MVB%AD34=9^_F8CKFJ0Q81.<"DC0,B7B^H@'?3"QDO;QX8*NUU"_LZ3@F*_I( MY==X+E3++E%\%M(H83P"09<3ZQ.ZG.&^#LA&_,7H)MEZ!DUEP?EWW;CU)Y:C M,Z(!]:2&(.K7$YW1(-!(*H]_"U"K_*8.W'Y^0;_)R"LR"Y+0&0_^9KY<3ZR1 M!3Y=DC20#WSSF1:$!AK/XT&2_81-,=:QP$L3R<,B6&40LBC_37X4A=@*4#C- M ;@(P(<&N$6 FQ'-,\MH71-)IF/!-R#T:(6F'[+:9-&*#8OT-#Y*H7J9BI/3 M.]4&OH29H#Z30"(?[GBT.I-4A'!-%Q+.X%&M'3\-LG'9JY,Y$322:RJ91X*/ M<')-)6'JX0P0AI"KK@1HY%-?C?=ZX*)3P YVX0.P".Y9$*@93$[KS;$M%1^= ME>T5N5_EN>,W TG'SXV!,[,@;-/#8&VJEQ9/ER6#V=(_3>0ON@RW7$2 MP9NR=S-T-TWF&<+X39*I$C5KI;P+5M)MY*&22-QMTOB'8'5B/=+XGWCE&?$ M64G\%&(J&/>9![%@D<=B$D!,GG5?4QUR\&$&KC7V:8J&_;']M$W/F,"1] 8E MO4$[>BQ26D 3"8)("GZJ2*X*SDW\L[H8OB*X_YQM?2'9?K#-NDK MJ90J8_D,OLJ^*5\SW#UY!G#<4]#Z==ZT%(^/K_$[+_F='R@X?ZCM]J(T\!_, M4T'A,8V61(2)48*,'VB[$SL"J]5B5-9BU*D$C;HDWA%8C?A%2?SB/27("-ZV M#A>[>G;1O(614WD2YUTUJ(#?%9?!*Q$Z8&"=PI:M0MWJT!Z\&[KH 1[E0C)L MM#S' ]0Y5MX'F;YXDM4;S%Q#V_1QHTS@'=F:N^X.HG* MQB"C6=@2U"\;?IR@FK_0=D-UA5:O1^5N4+]3444=F96"_'M8'U1Y']32_+03 M5C-ZZUH,=J3US>5>V2/4RA^UE];AH=*Z?V"=0N6 D-D"M9=6,]X!TGH\0)UC MY6R0T3]T(ZVC Z5U[[@ZB"S2OHTX/\P=:7PETA%8O1V5[,.KT],!&T]*:?$=H=?);=T$' M^*'C3P\S>NM:X)W38X";=S2NS!(VFZ6?/3T*^%=2@YR=T^. @74*E;_!K:YO M]HO27KSB@E-IBMLH2C\!D'.TMZYW]=WZ/1$KQ0 "NE2(3N]<&0617U?G#&ULM5G;;MLX M$/T50ELL6J")1/F>M0TXUA8-D+1!DK8/Q3[0TM@6*HE>DK(;8#]^2\@@2"(6"(/)G#5-($H4D_?AW"^J48RK#W>LG]$^: MO"0S(QRF-/D11V(Y&3_XQ/V$^D;$ ,)SU,(?D>_Y+?3M/D#O MWWUH<&SZ>AC? !,< S.=-,#46+;*=]G2N*WG<&,>)I3G#-#7.;JD3-K'V8*C MG_HM7PE(^3]-KZ. ;3?#JLQSP5YPW=]:X>AYUZ'7]0[Q08/3F19Z?D MV3'R_*%S(T2(K(')7"^C5T8_<($8$=#$N\##W@XG[]P;M-M[U)_IA_T]]B_W MJQ'KEL2Z1F*3,*1Y)CBZ)8]DEH#.;O(FRR79ZYC,XD3F-9#Q<0/I#%AC;!B' M.#8V;((%EL!JTO9*:7MODVIZ-N6T"198 JO)V2_E[+\T4_6D+"-O5QB?Y#GZ;3XH$I7HT#'SO!;((%EL!J@F.OJO.\MXG8+:XE1:VB M!;;0ZIKNU,[8.(WO(4(UF2)W(B,Y(TREE =G9B$^.>/VCM MA7!COQ;N[%<.9A=/E<"O)/"-$E11_'4E*0MU]6*,FC&/GE(VT0);:'4]JQ(> MOU$-CZT6\5;1 EMH=4VK.AZ;"_E)6I2!$2.;#,F5ZYR$JO1[;-2Q?1!W#47] MJWH%9K].Y5W5]=A7?O@!&!T\5H*K_L7D!\&)R MDD7%K0JU^SR;$Y::5P+FP8Z.,*MK 5MH=:&KU0!^H^4 MKH>L(H6V$*K:UHM M";!Y3?! !4D0S047:Q1QOY!.!YDK(8UP>$^A-FG4SE7RP)L7A=< M@Y"9:6<_\JCXM%KZ6T4+;*'5=S^KXM]_H^+?MUK\6T4+;*'5-:V*?]]<_+^\ M/;@%Z!JBTCS&T8H<#MC&[<[>+IJ[ZHF)NE%(V-Z8ITA)J+*Y9 U2]R1FOL5137IBBX8"S+JFN3,>R K/&A!I) MW#U;\21FK:P(A15'HJUKS'_?0L5V<\,VWAX\DJ*4^H&9Q TN8 WRN5EQ-3-' ME8S40 5A%''(Y\;"OKF=Z?@NX!N!G=@;(UW)AK$7/?F:S0U+&X(*4JD5L+IM MX0ZJ2@LI&[\&36-$ZL3]\9OZYZYV52R7)N1 ;*(,=M)1_9[@L, M]?A:+V65Z*YH-\1:!DI;(5D])"L'-:']';\.Z["7X#A'$IPAP>E\]Z#.Y1)+ MG,2<[1#7T4I-#[I2NVQECE#]4=:2J[=$YL&PYD02$#NQ$GD:1RR5( M3*H/Z (1BIY*U@J%$K$I50W:B9D.?F][O\X1OTM(KY%K?T2.Y;CH>;U$EQ5R241:,=%R0#\6&R&Y^F=^3GGLM;QI+;V/;D2# M4Y@;:J,(X%LPDO?O[,#Z=,*I.SIU3ZDGJG!ORE.?%719>BMN$S]RW=C<3K"\ MD>6=8_E3K#[+_R^6/[+\IH^#!\P+0@6J(%=YUG6H;/.^Q?83R9JNK6V85$VR&Y;J M5 *N ]3[G#'Y-M&=&ULQ55=:]LP%/TKPBNCA:UV[,0; MG6-H$\H"+0OMVCV4/2CV32(J2YXDQ]V_WY7LF@3^K[,U%%2?RA($SBRE*JC!KEKYNE1 P7 ME DO3=S87*6)K QG N:*Z*HHJ/I[ 5S68V_@/0_3V,:[@'L&M=YJ$YO)0LI'VYGE8R^P@H!#9BP# MQ=\&)L"Y)4(9?UI.KUO2 K?;S^R7+G?,94$U3"3_Q7*S'GM?/9+#DE;$& M&4T^D_,\9]9G-]$<%NOZ\10,9?P$(^YNI^3XZ(0<$2;(S[6L-!6Y3GR#JBRW MG[4*+AH%X0L*II"=DFCPB81!&/7 )V^'A[MP'[WH# D[0T+'%[W+D!^U@)R< MBYS,.>0KV]8$CPZG!A3&/EPA#9D9*/3O/@N:-8?]:]J;>J9+FL'8PZNH06W M2S]^&,3!MSY##D2V8T_4V1/M8T\O*5-D0WD%Q"@J]!*4)@LP-8 @'#; >X] M0QH[4ONP;-(@\3?;2>V+V%$Z[)0.7U=Z[Y3.1%GA)EY9>20B#]=0+$#U;M1> MSO=NU('(=M(?=>F/_L,Y'AW2G@.1[=@3=_;$^T]'9P_;LD> Z&PO=V]R M:W-H965TV.+DM[G'/J\(N6S.%#VC>\ M!/I>%H0OK9T0U;5M\W0')>87M (BKVPH*[&00[:U><4 9UI4%K;G.+Y=XIQ8 MP4*?NV/!@NY%D1.X8XCORQ*SYS44]+"T7.OEQ'V^W0EUP@X6%=[" XC/U1V3 M([NE9'D)A.>4( :;I;5RKQ/740)]QS\Y'/C1,5)3>:3TFQK<9DO+41E! :E0 M""R_GN &BD*19![_-5"KC:F$Q\29V2^O20AEL\+X0 M]_3P)S03FBE>2@NN/]&AN=>Q4+KG@I:-6&90YJ3^QM^;'^)(X'FO"+Q&X)TK MF#2"R;F":2.8GBN8-8+9N0*_$?CG"N:-8*Z+5?^ZNC0A%CA8,'I 3-TM:>I MUU>K945RHJSX()B\FDN=".ZAP (R=(>9>$:?&"8<:Y-PM"(96N,"DQ0X^H!6 M69:K"[A MZ1^!I27WH8@<%Z\0V]03M"G'=US3#+^_F2\L(7,5L6TTR:S=9V9 M]TIFKH<^4B)V'$4D@ZP+L.4TV[EZ+W-=>X/$$-(+-''?(\_Q)NCS0XC>OGG7 MD]C-&,S-ZC5,>#[&&\@F&H-Y/9OX?(P[D$TR!M.;3:=TD]:F$\V=C+4I^O*7 MO!7="BCYUSZ3U=QI/U\PBDL+;F2;,NA$CDQ%CD[#$$*Q3UUE;U]E@7:.R*N@S0.^V,B@=^\2; MA(4F89%)6&P2EAB"=9SAM\[P?]%&X9NTC4E8:!(6F83%)F&)(5C'-O/6-O/! M!>5!ON>R9R3?5-$C$-CD@B-!$33K3)]?YC\MWZY[>;)?# 8=:X.^@*?;AZD?,MCGALL ;B70NYO)EE=7MRGH@:*6[98]4"%KJPQW@ M#)BZ05[?4"I>!BI VS0._@=02P,$% @ #8C86&Z>9<,Q! @!8 !D M !X;"]W;W)K&ULM5AK;^(X%/TK5G:T:J6EB9T7 M= %I2G:TE;::JDQG/XSV@TLN$$T2LXZ!SK]?Y]&$!).6KN=+R>.V/Y/J!IR<[T%B[/B+]I76,M BVTF6%*1905)E):?]+DR MXH" O1,$4A%(E^"<(-@5P7XKP:D(3N%,V4KA0T %G8XYVR.>HZ5:?E&86;!E M^U&:K_M<IP'Z.+#)?J HA1]6;-M1M,P&YM"%IA_C;FHBKDIBR$GBL$$ MW;%4K#/T1QI"V!8P96=U>^2EO1O2JQC X@K9^#=$+&(K"IJ]G4X4].#M=-S3 MC5TOEEWHV:\N%OKVEWR';@4DV3\JHTLA1RV4#Y/K;$,7,#'DM,B [\"8_OH+ M]JS?52;I% LTB;4,=&H#G3[UZ6S+.:1"95A)] IB/BQW4\=RQ^;NT(=CS,#% MKM5&!0J4YS6@5N%N7;C;6W@ 2Y"EAZK*2Z;;JMSQ.J4?@T9#&WE>;^G-\)"#NAD@Z//R$AU.'U5KWG%KCMNI>J8 ><-N:\>@@>V2$ZWY M=6M^;VN/A*[7V M,+.&G9$>J/S$7\$&JPC]MZ%72O>NGP,CNL-WM3@%S\(GF2-,YBMG:07XW M-BA Y>0[AA4P?S1J4'8Y#G\_D"'WY3H%*@!\;N3(E# W.'P1/E-IL,_+]15 MTJVH[6"_VYXBL4G?O6Y["ABQ_!/]-<$.OYKL/D$(G,;]0TYKN-.J%NA2:SO8 MY#NL+>!AK0E/JUJ@2ZWM8A/R<'_*ZQT3O=2S;5/D/<<[^N=6 1O8Q#\Q4$@3 M#$E_,/P_ Z5?^EPC*C7O%2,4,)41YL'17 )\51QQ9FC!MJDHC['JI_4QZL?B M\+#S_ 9?!^5A:"-3GLW>4;Z*T@S%L)22UI4O%X>7QYWEC6";X@#PB0G!DN)R M#51.MQP@WR\9$R\W^1?4A\[3_P!02P,$% @ #8C86.&ULK5=M;]LV$/XKA%8,"3!' M(O5B.[,--'&'!6C7(.G+AV$?&.EL:Y5$CZ3LY-^/I&19EF@U!?K%%J7GCO<< M[XYWLSWCW\0&0*+G/"O$W-E(N;UV71%O(*?BBFVA4%]6C.=4JB5?NV++@29& M*,]+V:LE%E:P#U'HLQSRE]N(&/[N8.=PXN'=+V1^H6[ MF&WI&AY!?M[><[5R&RU)FD,A4E8@#JNY\Q9?+W&H!0SB2PI[T7I&FLH38]_T MXBZ9.YZV"#*(I59!U=\.;B'+M"9EQW^U4J?94PNVGP_:_S#D%9DG*N"695_3 M1&[FSL1!":QHF.')95T,>-LC[A&*VWZP3C32"OZ M::'/_5%R]3557*(W*"W0IPTK!2T2,7.ELE3OY\:U53>55>2, M59B@#ZR0&X'>%0DDIPI<1;'A20X\;\B@QB7$5\C'OR'B$=]BT.WKQ8E%?/EZ M<3S QF].S3?Z_.^>&OK[O?J&[B3DXA^;HRM%@5V1KBK78DMCF#NJ; C@.W 6 MO_Z"(^]WFY-^IK+E3U)VXL"@<6 PI'UQ\9X)<:FBU/CQ"50!A<-*ZERPN;)2 M&1F5NI[N%B,R]J/)S-VUG62!3:.Q'YS"EA88)E&(&]@)L; A%@X2TR%QP56" M[H"_7**89G&9J:1-$)4J/5&B& J9QIHEXNJ#E6FU1]BV+1P'XPY1"XIXOC_M M$+7!PBFQ\XP:GM$@ST>I*Y$F09-_59E45Y&T4HGZNP=AEXD%A,?3+A$+BOB> MG<>XX3$>Y/$7*T:JPI6JTCYE*@1U'MMHC'M[8^QY'1I]T)1THG-I413BR$YB MTI"8# <=+P&56WUK;'G*.'H!REOIA'3(Y>>";=*SR,?=G!K<_T<+3W_#411, M["Z8-BZ8#KI@"2O@7*=9$XXVKM,^5]*AVH>,?)]TJX<%10(RM9/ WK$;\+Y; M/G150$FJKG\.1:S: G7')P=Z9P.T5GQJ=\?J6PO(][H1:@--QV>8M?H/WJR#&N,NF MCR*3:-)-,PLL/!>*Q]X##S#0O&TFV+=F;NN\O]&3K9FVCFJJL?@#Y>NT$"B# ME5+I78V59;R:-*N%9%LS>STQJ28Y\[A1TSEP#5#?5XS)PT)OT,S[B_\!4$L# M!!0 ( V(V%C! *'[S 0 )P9 9 >&PO=V]R:W-H965T)[M@*0Z#%-6'9FK:13==D";<@[]8W0MW9-4I,4V 9Y0P) M6)Q9Y_@T= N'PN(KA6VV:>9##GR=\TEJLS:VRA&!9DD\C/?/L[5(2"'"_B M25;\HFUI.W(M%&TRR=/*64604E;^D\/B*@ULYN%T'_Q4'KW+P#G7P M*P>_R$Q)I OI" M'B%#OZ+S.*9Y?Y $7;%R5.6]\SX$26ARHBSN;D/T_MT)>H[AX>Y8P\:K.\8K\+R]'8.^?5+OT)6$-/NG+]$ED-\/E$\< MI]F:1'!FJ9DA _$ UNR7G_#0^:TO22;!0D-@K03Z=0)]'?KL$F(0:AQGDLB- MY.()295+020@OD!SPDA,^K)9HHX+U'S6?)@Y W/J#<;]C6#IBI].5DWZZHYKN2-O@5Y)LROF5)&K])2SJY5N" M#'?:]B:!YW0ZK=\B69L&NF3/TW7&'OC; (^E/:OH3+?V_=-0_('A< M4U&.AB<@HB\7>GS7\7#?H-=ZO75"-P362B!V&JWB:"G>J0H12HBP8GZX!P8+ M*ONUA_-BW'0+IC()7C<)]>$<2W='FF$MW1T)< -*DDFJ-)I26TJ:25 -RE[F M>!^M^7Z34!_9LMRW M:B&C:*$IM'9.&SV)C0E*;%11&D4+3:&UL]B(2JQ7E4T'@=^O2 M?U&7OCL:=A1(;1V%ANEB_5B\Y(+ MH$M6E./Y1JZXH/))/[5I =]V.UN3_01'IN!1J%CO83>+*%II":Y_+-;K==4S5IVM(K_@7#[?Y W4'V1F_P%02P,$% @ #8C86!$G?'>W P N@P M !D !X;"]W;W)K&ULK9=1CYLX$,>_BL55IU;J M+A@"(;DD4KO1J3WU>JMNVWMVR"3X:FQJFV3[[<\&EB3@H'W8/"08SW_XS6#/ M.(NCD#]4#J#18\&X6GJYUN7<]U660T'4K2B!FYF=D 719BCWOBHED&TM*I@? M!D'B%X1R;[6H[]W+U4)4FE$.]Q*IJBB(_/4>F#@N/>P]W?A"][FV-_S5HB1[ M> #]K;R79N1W7K:T *ZHX$C";NF]P_,[/+&"VN([A:,ZNT8VE(T0/^S@XW;I M!98(&&3:NB#FYP!WP)CU9#A^MDZ][IE6>'[]Y/W/.G@3S(8HN!/L7[K5^=)+ M/;2%':F8_B*.'Z -*+;^,L%4_8V.K6W@H:Q26A2MV! 4E#>_Y+%-Q)G !.H6 MA*T@?*X@:@51'6A#5H>U)IJL%E(28*0%_)(RAT@QZ:MXG$#JUA!U+"ULZA=TJ!5HCP+?I$R88RJJD1O%Z#)I2] M,&EW#>IZ?(3=OD):W_157]M%K3) JFS,'<%U7B9N+W8O3A7)P%O]_AM.@C]<(;Z0LXN HR[@:,S[ZA^=@VPC=07:J)-:;6O$894D4;+P M#^+#MB>)M)%W$\H(FF21+WF!U643R=N:F3 MCCH9I;Z7XD!M,3;4:Y/0&K?B5".J5$5X!B@3RKT&D@$0#N*T1^TP2M(KJ9YV MT--GI_H[815I6@$SS<@2NUBG XR;:!9'08_6919,\)4DIQUO.LXK[$+8#FN( MBS0=()BE$/4XAT881[;2N3!G'>;L^46.G>J[L]+-7K+2O9"SBZAQ<.I]P>CK M^4M0KM$!N*XD()43Z=ZFK9N+U1%.DGYM<9L%5^H>/FO1>!3SCJ@U_YC1@ M#E#.TM=ZN'@TCJ.X7YB==F&:X"N,IS:)1YN2+2 3VT.C_A.<#I"==NET>@7YU #Q M> ?\;$[UXR6D=9!<9&L6A[,^HLLN-I\>HG]VL+2G^K^)W%.N$(.=$0:W4Q.D M; [*S4"+LCYK;H0V)]?Z,C=_+D!: S._$T(_#>SQM?N[LOH?4$L#!!0 ( M V(V%AG$[,N) 4 $G 9 >&PO=V]R:W-H965T2AT@%3P'BJM6T5WMQ=7]X6;&,B:Q"PQ<"?M MP\].0H(AN( .U=ZT)#G^)>=OG]/\J0<;D;YF"\XE^A)'239T%E(N[UPW\Q<\ M9MF-6/)$79F)-&92':9S-UNFG 7YH#ARB>=UW9B%B3,:Y.>>TM% K&04)OPI M1=DJCEGZSYA'8C-TL+,],0WG"ZE/N*/!DLWY,Y@_Q5)D5<#E9/$(=)\9M]*878&=#"1P:0<@#9&T!:1P:TR@&M M4P>TRP'M7)DBE5P'RB0;#5*Q0:F.5C3](142Q9&WPY. MIZA,K^$))Z?S2,5KX-#3.?@(QTBX54U<*P>WWIBX*5^*5(;)W)B:3[^H9Q];IJ>@MUN9NM>M\W*0D)HT P0]-VI6G; M1A_]NHI?U*(1,Z3Z:LIR5;-"YPS]:UE,XX+;R;FZU:Y'[8&[WA7)>N=S10*" M&2)U*I$Z5I&F?,V3%4=CGO@+];?B%7UZY%JWSTJBJO F(O&55FFQ'*=A9H0] MLK^$*LYPGH2ST&=J&6\'9KMA'Y-0\@ ]2R9Y?:%)?^LCG[N>(6$4"&9,5;>: MJNX5>T074E-(& 6"&9K>5IK>6I>_N;!3M; _(-4L]#GUGM2D8\'K[?0&[Z:S MWQX:@[ 91)N"VKTJR,BG5^73.['GQ7E1^MM";$JE=]#F]AYQ\F8$/8P@S1GT MJPSZ_^^&I,>'21BO8FN/LF9Q;CU!PB@0S)@][-5OH-X5NU0)!Y(5E$:A:*:P M.Z_V&+A5E4"SP^R7^"E!](T@,R-29T3>J=2KX-_4ZKKHE@I0&H6BF<+6M@)# M^PH[\&PQ(6FTI.VW$Z][I$W4;@7;[KME+Q*_TNM\HN?7A MSI8T2L+N$\@UZRFMUU^;WW8KW!/M./VYSUWR8'2*!3-G*O:9A%RQ5HFH,8(E$:A:*:P MM3$B5G]PP1_Y$FAWY*<$T3>"S(QJ1T+LC@2RK!L]>:,HD/],F8#2*!3-G(_: M1I'.-4L7U/B TB@4S12V-C[$^OY_2>EV&ZTR/JC>QCCJ4']!A2MD,G=V1ND*G.>[['*4%[SQ?::ZFRUC^L^W[VT=WZ,[VBQ M&ZO&%)O#'EDZ#Y,,17RFD-[-K>K4:;'?JCB08IGO0'H14K6'_.."LX"G.D!= MGPDAMP?Z!M6NM]%_4$L#!!0 ( V(V%B964$^\ D +97 9 >&PO M=V]R:W-H965T\^*M<:ET%W]:KK+P>+:MJ\WX\+N=+O4[*=_E&9_5?'O)BG53UK\7CN-P4 M.EGL!JU78Q*&8KQ.TFQT<[5[[:ZXN M7_@U?5Q6S0OCFZM-\JAGNOJRN2OJW\8'E46ZUEF9YEE0Z(?KT6WT7DG9#-A5 M_)[JI_+HYZ#9E?L\_ZOYY=/B>A0V6Z17>EXU$DG]WU<]U:M5HU1OQ]^MZ.CP MGLW XY^?U?^]V_EZ9^Z34D_SU1_IHEI>CR:C8*$?DNVJ^C5_^H]N=X@W>O-\ M5>[^#9[:VG 4S+=EE:_;P?46K--L_W_RK37B:$ D>@:0=@!Q!["> ;0=0$\= MP-H!;.?,?E=V/JBD2FZNBOPI*)KJ6JWY86?F;G2]^VG6'/=95=1_3>MQUU M M=3#-MUE5I/4+C<1=47=D47U_$]RMDE;VX]_;=-.\R9O=Z%KD=C[?KK>KI-*+ M0.FZ7^?I_JU^5+I*TM5/]7M^F:G@QQ]^"GX(TBSX;9EORUJKO!I7]4XWFSZ> MMSOX8;^#I&<'(Q)\SK-J608?LX5>V +CVJV#9>39L@\$5%1Z_BZ@T9N A(1Z M-FAZ^G#B&:Y.'QX!>T,/#4!W>K2O 78'\\_;^[(JZ@_A?WT.[Q687Z&9F=Z7 MFV2NKT?UH2QU\56/;O[YCTB$__*Y@RFFD,0LY]C!.0:I[YWSV;4?)G;#FGGW MZPV965('^5G^% ME/J%#N"8'8 III#$+!/%P40!=H!KHL^YO0(_.GR,A['3"MTB2AAS&J%;1":4 M^]M 'O9 GM8&:3;/UR]U@<3L DPQA21F>3@Y>#@YK0OV'OJ,FW0.711&$Z<) MND4DE$X/>(2(\+= ?-C\&&P!ZPNX^;Y.UGE1I?_;OP W1(S9$)AB"DG,6!X?'=J]1;XR&G)WIO"5$7DTZ]B[=<2*$=@J/Q=Y6=;T M63RF+W5&JX34&JAJ"DO-=I$8%PG8',JTCW:^,F'5[H5M&)(O=&<.GQB/9 MUPL&&R.8&V]GLX^_S;S;CXJ+J&H*2\TVS1!C!"/C;5GJRK^(8=W#)$0\<4G! M6\=KOG0/.[@AY^ZHHAWXPOR!2IRH:@I+S?;60&<$ M4^?+WGH-]>!CR$7DKDJ\=5*&D=M@X$:>:X+AU@A$NL:$Q7:N@P_;LOY+/9_^ M^5FO[W7A;R94<$554UAJMH^&7:/)QP%536&IV4X:.B8@ M-YZ4!K02UNQ*J7.PIYZJB'6"(4]5/9_W](.A4T)>;3E(0/ =W!R8:@I+S;;5 MX#(!R7+XBK#5LXXNG;B+ %]5V$F.?%6$]DT=AF8)PUH.$B0<;?<:4TUAJ=DN M&E0F("Z^N!QLAUN3@727!9ZBMY&DD\ZP%136&JVGX9N"1S+GD)E!!5J4=44EIIMGX%: B>RO51&//EI MQ$(:NA\G7V ;3[H?IVY=+!CM^SP9K"1P)CL4RE!S6%0UA:5FG]PT>$OA)/84 M**/=N)1$T@G2IIZJ2 HGQ%<^+4)[(GIJV)+"R>NP\S04-7Q%55-8:K:1!F\I M'+Z><+*&=A/3B'>ZP5/D1B2>FI[8E1Z=K8=CUTOPG.*>Q\<]D?\:P2PU*$OA M8'8PGM-N#AO7RWNW2[I5DC$WJ_54\8GL.;-+#5A2.(,=@.<4-6U%55-8:K:+ M!FTIC+8OX3GUG+OG,7.)PE-&8CKI?'UXU"3I.W-'#5!2."X] /J7+&VNNII5 M2543YDF<#DL/;@Y4T,12LVTUH$DO3T\I:GJ*JJ:PU&S[#.;2,]-3VDT[24@[ MF.XKJZM<2O>411%E/1,L,VS)4*-3AAJ=HJHI+#7;28.W[/+H%)88;!\JU#)/ M8-O37894&1S$#D-^AAJ]HJHI+#7;2(/,#(Y>3T!^U@U(.RP'O\M@3U[ERM6C M2U?AZ/:2901#S7)1U126FFVK06X&9[F#EQ&LF\=2RMW.ZQ9QX2XB/$4D[N%& M9NB7":PU!$.-X%HKZRNA%BMQ.Z93)F MLJ<5#.LR.%3]F.GB\?MI2P98:G OH#(OEIIMHV%>!D>[IRP9&&J>BZJFL-3L MNQ8,L%5A6PQ&#[/!?;NDW3+:$]1X=Y&]AHI,S>OX 9R^8D1\R^Z6NIBU=RN&SS?7@S!(JP[N"U0\V4L M-=M3P]PQ0 GU1??<2A0\VM4-86E9GMKT%Z\>+/=&7<6$=:9E7YF 6X!A][ U(T:=:.J*2PU^\DLAL E M3.#]4[?L!L^42Q:[=X7XZIB(W$<)*'A#SMU10\H2)N6+IVZ)"L^H:@I+S?;6 MP+.$X?F\J5MZ4%D(*=P;%;UU<>PF4PK>R'--,/@M8?P^3J2@&1R6&=Q'J/"- MI69;:.!;G@O?$A6^4=44EIIMFH%O>2Y\RRY4BZB#WFW5\6*4"_=#J."-.'J&H*2\WV]NCI;*\!WJVHE6&$H7L]&_S6@XU"Q?/QT0--U[IX MW#T8M@SFS;-&]P_J/+QZ>/CL[>Z1J\[K'Z+W:O\(62.S?Z+MY]VYEC)8Z8=: M,GS7?(J*_4-B][]4^6;WV-3[O*KR]>['I4X6NF@*ZK\_Y'GU_$OS!H=']=[\ M'U!+ P04 " -B-A82T0%E[T$ X$0 &0 'AL+W=O&S,,_8S&8^?8;25ZJ=.*37H5\:%'C=28];# M(-!Q2C.BFW)-!;Q92I41 T.U"O1:49(X4,:#* R[04:8:$Q&;NY)348R-YP) M^J20SK.,J'\?*)?;<0,W=A//;)4:.Q%,1FNRHG-J7M9/"D9!Y25A&16:28$4 M78X;]W@XPQT+/SKR0&9!-'V4_ =+3#IN]!LHH4N2<_,LMW_0DI#;8"RY M=G_1MK0-&RC.M9%9"88=9$P4_\FO,A ' -PZ 8A*0%0'=$\ 6B6@50>T3P#: M):#]5D"G!#CJ0<'=!6Y*#)F,E-PB9:W!FWUPT7=HB!<3-E'F1L%;!C@S^2RU M1D]4H7E*%$5W:%YD#))+]$ TBQ$1"9HRGAN:H*^0N9]$+#.*UH#YIA(FK'$! MOIY20QB_ 2\O\RFZOKI!5RA VK[4B GT(IC1MP<3?Z8RU[ 3%X=C4>! 7)V MBT%<$GDLB$0GB. (?9'"I!K-1$*38PB6\]]KGE%%C%1#7VP+;-N/M<5JJ-72SJ;7T"8B'D.N;Y"0HJ[ M&/),2<[MF E#86'CS=C">]=YMQ5[,[EKX3X>C(+-8;P\9CC$;=PYMIMY[ 8X MVEL=<>Q4'#MG.7ZF6@_=P;YF[F3?%)2),8HM=\8Y7(SH(U&9AAH'Y 2Q5QGAM[;D-8NJ ME4J>4.7EW/5][-Z@7^/M,8./C0^(%=P]=H.P-_#3[U7T>V>+P)0*"9?(R3+0 MNV09N*2SV86<'46M7T6M?S9I?CBU =;: ZP^N2#@P&Q?6WF8^NQ.LT6AWOY$Y[E>R\,NW,<0*\BN;9'7CO-0[9$>87(PV]< M_H7_]LJ7\!6#[J!=HSGU6+7#?KTP>JQ:?:LRO,$XT(+XO$;854IM=RMMQ**-]**.S2?!PJ@24N-YA80^;45T3^,QP$[?JB>#U MAD\=B[U8Q&=UU61Z^E27R-\2\)CY"'B]G21@E=OQS%[GX/-"!XXE^E:>;[CP MU[F*4^@P=_7LH, 9&?]T)2 7&U X4 R?YR]0%*#%$=*48A!FH6$Q*44QX7'. MG5BP7H254O84W2"V;Y7<*FA!8Y+#FA9&ETMHEJ&/SGF"4BBW\)9"YWQ8D)J^ M7 P.NCW0]"O79FO8?2Y,H6VKV:J5?W -;&W^T;;XGOE[W!Y.<=O[I@-OBLYS MOW3QF\(7HE8,8LOI$K81-GOP.531IA<#(]>N#UU( UVM>TPI 3EE#>#]4DJS M&]@%JA]+)O\!4$L#!!0 ( V(V%BAX&4ZE < -DZ 9 >&PO=V]R M:W-H965TC'L@I9H6Z@DNB3E),-^_$A*MDQ;9JSAPWJ3V!:_AX>7(L67XO4S95_X MBA"!7K(TYS>=E1#KJVZ71RN287Y)UR275Q:495C(KVS9Y6M&<*R#LK3K.A;X.T"G^2,@SW_N,5%7FE'Y17^[C MFXZC2D12$@F%P/+?ADQ)FBJ2+,?7"MK9Y:D"]S]OZ:&NO*S,'',RI>GG)!:K MF\ZH@V*RP$4J/M+GGTE5H;[B133E^B]ZKM(Z'1057-"L"I8ER)*\_(]?JH;8 M"W![)P*\*L [#!B<"/"K /_<''I50._<@'X5T#\W8% %#'3;EXVE6WJ&!9Y< M,_J,F$HM:>J#EDM'RP9.S8C 2?I>IOCT-$/OOG]_ MW16RB"JC;E059UH6QSM1'-=##S07*XZ"/":Q">C*NNTJZ&TK>.=9B;_@_!+Y MS@7R',]O*I ]?$8B&>Z>#)^='^XUA ?GA[L-X:$]_+987B)GW)2[T9;^KK/X MFN?;.LN'N>X3C_A5#C "W3*&\R51GR]0\*+ZB;RJ>M 4KQ.!T^1O$E^@VXP6 M,O6?OTHDNANS+_7G+\:9:_X&D?DIB.'44[8AG0F/WSG#IR?FI2% MA,T@80$D+ 2"&3VBM^L1/1O=Z!'1WBC1I*V5U%;;$C;0,#5[;B:^Z[J.XUQW M-_NR-:0;CX9'Z8+C=,.^[Q^E"X$J831V?]?8_;<;FZ.$\T(V=Y*C=3%/(D07 M"\*2?'F!QH)&GU!>"$( MDXO'N)"+TGRI+\K$\J&#:V&WTR$BY<-HHZCCH^G>TU/>T:1G+7+;FQ(2%D#" M0B"8H;OKU&M0QZK\YVKHE)+I417/4X+F9)GDN1+RE6#6).(;U '*]%*R<15J M#6VK*R@M *6%4#13VCU[P6TOK;PS$U::!B>UM6/[.K!96FMD:VDA:0$H+82B MF=)ZM;2>58/?UUK!I=)7+_]RP7 D"IPB.4)GC:I:B6TGTS?*YSHG.\D,M" ! M*"V$HIFRUAZ/:S4,)D]ZEJ5:7(XVA.M9=BWG5!HW:@KJV;Q1.-\B*:A# TH+ MH6BFI+5)X]I=FL_:7U;=G!K<7M'ZR#G M//DVI/(O_8-4@7OLV P.O!JHPINM7KLUKMVNN5TN&5FJ-KZ7(V.2\R0J M&WH[%Q[ZVU630[H9TXIF&%L--EE3LJ%W;),UI/.\88-/!E4+L^UK'\6U&RF? M+: M'9>G4RHJEU-+&:DAKIRHT((R5'6!4WZT/;_6$MM+;YNX0+T:4%H(13,UK^T: MU^[7/."7)"LR].<#R>:$-6X9V1&M982DS4!I 2@MA**9TM9FCSO^QGN)+J1# M,@6ES4!I 2@MA**9V_6U&>2=:08)BM;;_9#3]FQ%.V/_RIYO6P5!:0$H+82B MF0K6GH]G-V>><$HXNI5/O_I6MH[>=E3;FQ24-@.E!:"T$(IF2EQ[/Y[WC4=O M#]0J J7-0&D!*"V$HID=HW://+M!\U]VV.S(UE*#OO93T?:G%]\=]H]7QJ#9 MAE T4\7:,/+LAM'_N15G+TIK]2%I,Z_!9!J,&WP1T&Q#*)JI?FU<>6^\9W1B M_D;_H',69'9Z:T%!7SL"I06@M!"*9JI>6V;>X%M/Z:">&BAM!DH+0&DA%,WL M&+7QYMFMJ^G^_(WPSM7>C>XG7U:S@UL+#OJ"%"@M *6%%6U_VJG>3JGG'5/, MVE'S[(Y:N;MGO-#_F.+&PO=V]R:W-H965TX[AYN:.=I0]\A6 0$]9FO.QM1)B?6';?+Z"C/ >74,NKRPHRXB0IVQI M\S4#$FM0EMJNXP1V1I+ M?)*GTH@C Y/ -P2X)X+\$J UP"XP0F 7P)\[4PA1?L0$4$F(T9WB*EHR:8. MM)D:+>4GN=KW>\'DU43BQ.1^11BL:!H#X[^BZV^;1.P1R6.D+Z"IM#1&5S23 MSQDG>J<^HOOB&4%T@3Z1A*$O)-T NN0\6>8R^C-%GU> _E[K\!O.-\#1;Q$( MDJ2_2_C/R$9&> ^ M&S!U6QDCF/>0AS\@UW$]0T)7Y\-= SPZ'XY;U'C5=GJ:SVO;3M.N73)&\B7( M-U:@Z;ZVN[=DKY[OF^^OJM0%7Y,YC"U9ACBP M+5B37W["@?.'R=LNR:*.R&J^^Y7O?AO[Y/II+0N9-'-+4VEX*M^B#^IU3;)- M9G*Q8,..IE.U>3MQ>H-^.+*WQ_X488-ZE%\/BHQL;Y86#ACQSV'#8$&@,"X_,JFD**DU!JZ:[A#]^7# E.0"Y",A$"," M6K]JM[;Z%8!#FOUUV_T#E?& MJ*'7J.6&*+_G#LV5'!]Z5=S:DDUFQ;=1:ZEJIWCSIG?:<';%5K?OT')B_T=7 MJ]:F]\WF=\D6=<56-__0$.,S.^*3U:H5_V;ONF2+7M'VW.)@IRQ7R/513/:M M9>O0=N/VOON5LA48"M+ ;9:MEU%^SWM1MEY&A3VO^5/(/AJ>9,"6>@C%T9QN MS0A;)CE'*2PDI?KM8B%6#*2*$T'7 M>D3S0(6@F3Y< 8F!J0!Y?4&I>#Y1-ZC&@I/_ 5!+ P04 " -B-A8Y?6. M//P& "G*@ &0 'AL+W=O\2 TFD;076+6AZ>1CVP-B,+507EZ)S^?>C+I8LDJ)E0\;\ MD,CR.1]YOD,>\A-U\931[_F:$ :>DSC-+R=KQC;O9[-\L28)SJ?9AJ3\EX>, M)ICQKW0URS>4X&7IE,0S9!C.+,%1.IE?E/=NZ?PBV[(X2LDM!?DV23!]N29Q M]G0Y@9/=C4_1:LV*&[/YQ0:OR!UA7S:WE'^;-2C+*"%I'F4IH.3AF M43B4%E\C\I3O78,BE/LL^UY\^;"\G!A%CTA,%JR P/S?([DA<5P@\7[\J$$G M39N%X_[U#OVW,G@>S#W.R4T6?XN6;'TY\29@21[P-F:?LJ<_2!V07> MLC@O M_X*GVM:8@,4V9UE2._,>)%%:_ "VL.5IQ4;)?>G.^HK08*'>,\E\C[L?F=VM, MR3J+EX3FOX#PQS9B+P"G2U#^ *YY#I;@)DOXP,QQF=IWX*X:5"![ '1]&;V:+N\W759]339XC QRQEZQR$Z9(LNP S3D## MJQ<(VTB %93($) MWP)D(%/1H9OA[DCA'@QWAPKW<+B[H2'#;(:$6>*9NB&AROP5I3A=$5XF&+A^ MZ8R06_Q2WKYZPG0)_OF30X(/C"3YOZKT5NU;ZO:+TO@^W^ %N9SPVI<3^D@F M\Y]_@H[QJRHU8X(%8X*%(X%UDF@U2;1TZ/-O987DF;EZ))17?/")%,M&E*YX M3E-&>8'>XAA\)C0!KU\(IOD;5:;TC4 #E*ZJM&@]CTW+F&#A2&"=M-A-6FPM M8U>K%24KS/CLX$F(^'J[ %]QO"5O0?A,Z"+*Q7I6Y:%"=4K48NU_G+N\4CSN M$ZXP<5'7)I!M$'+-KE&HC>!$?IR&'T?+3YALXNR%D,["HB)$"W-L"1D3+!@3 M+!P)K),+M\F%^S^O ^Z821P3+!@3+!P)K)-$KTFBIYU0?VV3>T*+K5HUE_CV MZYJLHK1<">YQC-,%4:6F0K7W*H5E>+X%/:'JR':F@Y!M"W:!PLYP7!,)%2K4 M1G,B5W[#E7\L5[_SD<[4)=F7([)\Y/MB79;M7&2;CB$0I##S$3(=@1]M!"?R M XU6+!C',J1=MFJX_:C>0:/X""0I#3W9,% :NJYD&.HC.96I/5D%CV6*"]L' M$O'1-"//FXCV,*:%/;8FCHH6U&@=[ATY1^%8K7:I1RWUZ&3JE90C.2S;M#W3 M% >IPM#U;'F,:OMW[.HQ%EJ7S58,0JU,44[Y='E@]:@Q]YER?,NQ74>D5#94 MKC.!PE"YT(0J0V&EZ3+1*BJH5SO]Q0_?QVH:+$5?/(@<)-(@&R+;\BT#BC0H M# T+.8ZXB=?'5/+ M-?8^4*3R'-(%MMH%:G?5AZG4[UM<%9F>M" HS.#4%-E36AFN2-@Y9 )L=0+4 M"X6#A W;OHRT?Z_Y'1,MJ-&Z>3"F4A[.(4%@JT&@7H0,SX.2?U^.T9H:ECAP M%69\0EN:6A'H^WWTKN8<0@:U0@;IA0T+5&;2 M(A;65KV+6)>,5JL@O5896BO[MCDU?'"Q4,A&H( MAII.P"K7:"HU^7'5@"Z=O\-B=R('N-W/4[,_5@:.T,E< 5D#:674.98=: M98>.5'9'9*IW =$W:=?CV-ZQ[/5/KB.1H*KDU D;!C4D8^=0E:A5E4BO*C5G MCH-4> V_?VH(;?$)AL+(L4WQR9@2RC5M<7T_AW9$K79$>NVH(4RW0KC2HQDH M$G"C,I+V@K*-+8H4?02G,M2*1:07BZ<>8R/Y&$@ZQU;92 ?9"B/H0?$AF#Z* M4UEJI1S22SD=2X?EA7P@)#U_4-A(,S-0&,DS,ZRM^F=F]U6B5FB9>J%U>*3T M+0HU<*='0OPJ$_&I?: P; MMRVORG<,A?O7\'U8O3/9PE2O<'[$E-?N',3D@4,:4Y3=U_A]02P,$% @ #8C86.@5$-V* M P 90L !D !X;"]W;W)K&ULK9;=;]LV$,#_ M%4(KM@YH+%'R9V8;L)-VZT/;H%[2AV$/M'26B$BD2])V ^R/[Y%T9'>6E0;( MB\2O._YXO#O>>"?5O2X #/E6E4)/@L*8]648ZK2 BNF.7(/ F954%3/857FH MUPI8YH2J,HRCJ!]6C(M@.G9C-VHZEAM3<@$WBNA-53'U,(=2[B8!#1X'/O.\ M,'8@G([7+(<%F-OUC<)>6&O)> 5"U: ;?BCL-.'[6)/9]-@L@200FIL2H8_K9P!65I-2''U[W2H-[3"AZW'[6_T,<"73/"<1[@=AQ^XT478W:;,,=U4DC'!?V5A9&X2Q'.3-= M%$Q!(:!,)$1-T'F>.",7,D*O4 S9\<+LO W2.2*?)3B8@O: MX**%D>D]^;1VBUY?@V&\_)V\(B'15I4F7)!;P8U^@X/8_KN0&XT[Z7%H\" 6 M)TSWT',/'9^!IC'Y((4I-'DK,LA^5!"B!6HSQ(]FF,>M&J\A[9"$OB%Q%"?D M=G%-7K_Z =[_6G9*:H,G;J>DS> 7WJXW[ $=W)"94DSDX-K_S);:*'36?YOL MXG5WFW7;"+[4:Y;"), 0U:"V$$Q__87VHS]:R+LU>;=-^_3CIEJ"LK?N+QDO M<@XY%X*+'".C9"(%\E^CI3R\5]]SZFVVV$YIKQM%=# .MPU MUB?;:'HG-$EW%(]&M)FF7]/TGTMSYP.D#:9_ G,Q2$9)_PS,H(89/!<&<]D* M^%,\@U.>;CQ,DJ299UCS#)_+@Q'\L_XS/+VQ8;^7T&XSU*B&&K5"?7&9&PTR MVX+"E\A[#\%T"N0=XXK%O@AG'1Y/8-)3S*0S')W!C ^8\8M@'@?.$Z3Q*6G< M&?3/D!Y>#MJ:WG^:]"2DGL!-3MR4=J(S29D>7@O:_ES,\EQ!;MG>"Z,XUG'I M>53P4J=_6=)JG<"..+H'JTKB%GOG(Z+/<%Z >F,+XU M*6&%HA@ F&B4K^E\Q\BUJZ.6TF!5YIH%UL&@[ *<7TEI'CMV@[JRGGX'4$L# M!!0 ( V(V%A'VY3"B00 #,6 9 >&PO=V]R:W-H965TDGBE,V,+>>[*]-D MP182S 9D!ZF861.:8"Y>Z<9D.PHX5$I);#J6Y9D)CE)C/E5C2SJ?DHS'40I+ MBEB6))A^7T!,]C/#-EX'[J/-ELL!0&*F MOM&^D+4,%&2,DZ10%BM(HC3_Q2\%$4<*MM>@X!0*3EUAV*#@%@IN5X5AH3!4 MS.2N*!Y\S/%\2LD>42DMT.2#(E-I"_>C5.[[ Z=B-A)Z?/ZPQ12V) Z!LM_1 M^V]9Q+\CG(9(3:"%H#1$-R01<<:PVJD+])#'"")KM 2J8B\-0-$O0H%Q&@5< M:#&%D*41SW=7(O_A \=1_*= .5*]R,W<'W1SZX]2]\L=)"N@7X7*K\C,4=G4 MY,)YZ8(9%(XN=!D=M!]V1E&\9>I^&$%8!3,%:29WS2MW":47T(1@@UWZ' M',MQ-0NZZ:[N:-3][NIVBS=N&0BNPG/; D&WWVJ"H>N,;PF-?HCI1T$@10^< M!$_HOYT26L8X%)?' M8A7?1Z7OH]Y]_TAQRNMIG7O<:NS< .L3S!^=T&>/)HWT>25]7N_TW3*6Z=GS M3M9X86L"IG5)Y_*BL3F@XK?\K#?$JUK+3;O%<>@JTM_C1B-42 MMDK044MNMQ+T6?U9$11L>GTJ-!I/+!G^=@[].+_ZVU/AV"V<'0)]H?H%FVT>TC0=CIX&V M0\-NMS:@G6EKKNV%@M,SH:C!O8./3+=GO#W)6-UH+>;N/L,!J> M>NH-AG8]JWHR6B7NT&S;[=UV5^(ZU?'"UENG3:]==(%6H]GS&B+JT$;;[7UT MYXAZLWBW&SH[K+PN6>OKQ"IG>I660Q-MMW?19R9:8\GNM7DNT-KCSM=(B7RL MUR_SZ#8M ;I1MY(,!21+>7X[5(Z6-Y_7ZKZO-KZ0-Z+JENX DU^GWF$J2C=# M,:P%I#48BQ"F^0UE_L+)3MW9K0CG)%&/6\ A4"D@YM>$\-<7::"\)Y[_!%!+ M P04 " -B-A8'MWV?P$$ "+#@ &0 'AL+W=OC2=>'80^T1%M< M)5$E:3OY]R,E1;%E2G&!O-@B=<_A/?>2U+VS ^/?1$:(!(]%7HJYE4E97=NV M2#)28''%*E*J-QO&"RS5D&]M47&"TQI4Y#9RG, N,"VMQ:R>6_'%C.UD3DNR MXD#LB@+SIUN2L\/<@M;SQ&>ZS:2>L!>S"F_)/9%?JA57([MC26E!2D%9"3C9 MS*T;>!U#5P-JB[\I.8BC9Z"EK!G[I@=WZ=QRM$;^77+VE"B<7RPR76R( +<&?*@U+ M+#+P566*EELUJ*C$.;B3I!!@ NZ;O0'8!EP.>Q\3B6G^0>&_W,?@_;L/X)V& M/61L)W"9BIDME0[MC9VT/M\V/J,!GR$"GU@I,P%^+5.2GA+8*@!=%-!S%&[1 M*&-,DBO@PH\ .<@U.+2\'(X,\/AR.!Q1XW8Y=6L^=X#O/L.<3&[5:4C!"C^I M4RK!#>V9N?0U=BPHG9&ZI>T80OB?6XN>?8.#\ M8HK;6Y+%;T1V$E.OBZDWQKYXX#@EZJ)+"-WC=4Z,V[:A"&H*?>'N%Q/D(W]F M[X]CY5_QJG9_0;L'Z_IHQ#UW#=8 M0<\/W9X DUDP#:!90= I"$85_$'4K@8YQ6N:4SF@(S L'48]!Y>C"_WHUGPC MLI.83+N83$=C$N\(V'!6@/\85:=;IWC'S9$9)?K1L_V69/'T+&<#>SWLHA*. M1N4OF1'^VH$-SU:->KODW&+B]7:ZP<2-(K/W4>=]-.K]BI,*TQ201U7@"?6A M55]*5ZTZJK_Q>:IDW[A/F6E@+D M9*,HG:NI"BIO.I]F(%E5]P)K)E5G43]FJELD7!NH]QO&Y/- +]#UGXO_ 5!+ M P04 " -B-A8,89+!CD# #J$@ #0 'AL+W-T>6QEY*8.96DHS(OW&%+C; MQW1$NO%;$CBZB4K9B-R>O/ZV5.;B5>#N1V^.CCJWIQ?[]I,*."6AE[3_!-*S M#LYK,8PZWJ6NEA];(N=XC+F=^Q7]^O$32;1%'D]UX-%CY;>28%(YAW5!QL-, MR;8N$7$&RTYS%MQ1,2(3*OA4<_#*:,[%VIE[8)@IH71@;$/8<%VPE/<.[KH9 M]$K-DW.I=!7;17!_I_7R/6 S X%%A08YB6EW92+:Z,#Z"@'M^L M"ZMPKNFZV^N3UJ&ZV2!3I5.FFS!=LC&-AX)E($?S^0+N1A4A@,:HW Y23N=* MTDK#QJ,>6-H9$^(:'J2OV0[W*MNJ6P>J)INA%50/'8V; /\VF^/>INT]BS2:2JV1=O> M?\F[_&S%T?F_DES]5]D7[-58OQU?NLC^(8B,#T'D0?3DX.6+C)(7J3&LW]]; MAX2=(T)C#> H-B)?X& GVJ#!=,F%X;*>+7B:,OG@I&#I#9W:@_P.OUV?LHPN MA;EIP!%IQY]9RI=YTJRZ@HVH5[7C3Y!>-V[.@386ERE;L7123_5\6@T#.[!1 MZPL<]I'+ZO(CF(_#_ A@6!Q, >;CO+ X_U,^ S0?AV':!EYD@/H,4!_GY4,F MU0>+X_=)[.7/-$FB*(ZQ'9U,O HFV+[%,7S];)@V\,#B0*0_VVN\VGB'/-X' M6$T?ZQ L4[P3L4SQO0;$OV_@D23^:F-QP .K M8[$-\?!WK*[Q-%4%5,&_8$ MXTB28 CTHK]'XQC9G1@^_OI@3TD4)8D? *NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W M\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'DR.?PD'E[:]WW:VN_ MBQ]=:_S1;-OWNS?SN:^WJI/^#[M3)AQ96]?)/GQUF[G?.24;OU6J[]IY=GA8 MS3NIS>S=V_M[K=RL?CH]?Q8WV^EJWNK\[FL6_6S43 MG3:ZTS]5ET_*;X<(:_DM8\E MO;S^(@/(T:PZ##=<:^?[>$:\OPR,-RJOM1M[URI[)7GYP==MILQMN$ MIYB3QXCU(;]W^JT:[7NE:GMAXZ9?JI'IUJ1T#CMWKG9\+(3AW-3NR- MB,N1XCQ B_L6GS4 M1A+(#$!F>X3\EA'('$#F>X.\V"E'( L 6>P-\F0K#8$L 62Y/TCIMP2R I 5 M+^1*WHD;+U;*Q!HWUX"Q"4OXOO!:Z.\_UV\EUY[<;$6*Z=\ MN"B>2R!? ,S>L"U>[_DZL6FEZ<6P:\>'O0>_& MR^B8?8@&[4->QN,Z$'D=RRD3% FS2<:&]'WLJ10):6/![(U/UC:WNFV%#(UX M%EY[LQD)O#CV7J682!P+9G,AK-H :<:W<=6/;=F#4_Z!'+" M@ED*)[;K]-1-X]@69-N'8%@%X+2AD1,6S%+X,A:&'K&2XT!\Y:3Q,LXZ)F:* MB4RQ8%;%F:EMI\25_)%478;4D#&KX5)MQC-BY_BD[,;)W5;7X4V<[D8QD2TR M9EN<6Q^#)W&YE4F\E,%Y!K,P(LS6MHUR_I>H_?#ZC349#]#W+D/"R+BG&B%4 MWP2-:2,^6W,P!L7BKS ##_TX1,@[BHGDD3'+ \:?R;0M0U;)F*V",7.*B:R2 M,5N%!,KBURLYQC&_438DE8Q9*BAF#K 4$VDE8]8*C@>3[HVTDC%KY9EX\+D6 MSY%F3,@L&8)<5$ M@LF9!8,Q*YJJ1HXIF!U#(YX#<3ETG71WX^@^':"8R#G%"R2^'C"/FR;FY<+L M7\<1DV(BYQ3,SH$QV@$-?@IDGX+9/A S&9 *N([";!^2@4T;_>Q)HR,+%RT1,IE),9*&2V4(0,^GI M);)0R6RA!\S[=@Y3MG9H0ME%OZ7YRA)9J'R1Y9DT. IW&=STFE),N)Z_SW6; M9-PLD85*9@MA3#INELA");.%,&8R;B(+EXA5J*; M39"%*F8+P16Q9-RLD(4J]KD026P]FK.%(Q036:AZR?Q;@OEAO58UQ406JI@M M] CS7 Q:>BQ1!9: M,EL(8]+08XDLM-SG;H-O2XJ)++1\T=T& NPV6"(++:.%YO%D_^YMH]8A0&P^ MAY_PH;R6;;UR8OR8M@T6Y;BU9SVT[4DHNS#G5C;W._;O_]O@W3]02P,$% M @ #8C86,?7A)Q1JA 7/X!^H2 QY=R:,9]>QIV^VY8?!X/IV%5[<:Q^U77PWI7CLUPUW;E M=#ZR:?MC,YZ7_;;NFO5[LRVU+)=1][D.Q'8G1#O M1*"WH-Y"H+>@WD*@MTP>M@GT%M1;"/06U%L(]!;46PCT%M1;"/06U%L(]!;4 M6PCT%M1;"/16U%L)]%;46PGT5M1;"?36R]G4!O1[V=0&]'O9U ;T>]G4!O MGWRL)-#;46\GT-M1;R?0VU%O)]#;46\GT#M0[R#0.U#O(- [4.\@T#M0[R#0 M.U#O(- [4.\@T#LF/YL0Z!VH=Q#H':AW$.@=J'<0Z)U1[TR@=T:],X'>&?7. M!'IGU#L3Z)U1[_R3>@_CUZ$,UY[O-5[_)ZD>S^>6Z^4OR^^=D[OW@G-]6S$\ M_0502P,$% @ #8C86!^=A6\) @ V"H !, !;0V]N=&5N=%]4>7!E M&ULS=K-3N,P% 7@5ZFR18WKWS"(L@&V XMY 4]RVT9-8LMV.^7M<5) MFA%4H"+-V31J;=]SXRM]JU[_>O(49X>^&^*RV*3DKQB+]89Z&TOG:<@K*Q=Z MF_+7L&;>UEN[)B86"\-J-R0:TCR--8J;ZSM:V5V79O>'_'-LW; L G6QF-T> M-XY9R\)ZW[6U37F=[8?FGY3Y2T*93TY[XJ;U\2)O*-B[">/*QP$OYQ[V%$+; MT.S1AO33]GD7.W0LIJ>.8GFZQ#L]NM6JK:EQ]:[/1\KH ]DF;HA2WY7'HA>G MDU.^83I^\K/SIS*G O/.Q^!\S!,+]/6XUY&,I^<^%Z*0VM.O^):82Y_]?C1. MNZ'FD]GY>O^XL)WF$=GT./^._Y[Q6_TO]B% ^I @?2B0/C1('P:DCPJDCTN0 M/GZ ],$7*(V@B,I12.4HIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL M D56@2*K0)%5H,@J4&05*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626* MK I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K1I%5H\BJ4635*+)J%%DU MBJP:15:-(JM&D56CR&I09#4HLAH460V*K 9%5H,BJT&1U:#(:E!D-2BR5BBR M5BBR5BBR5BBR5O]3UM_.;;\Y?GJ6O6V'UWPV_:'UYAE02P$"% ,4 " - MB-A8!T%-8H$ "Q $ @ $ 9&]C4')O<',O87!P M+GAM;%!+ 0(4 Q0 ( V(V%CRF!]*[@ "L" 1 " M :\ !D;V-0&UL4$L! M A0#% @ #8C86$>)-G^9"0 'CD !@ ("!#0@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #8C86,MU M$'SO!@ 61\ !@ ("!V!P 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ #8C86(2=W>9E @ B 8 !@ M ("!SCD 'AL+W=O9P >&PO=V]R:W-H965T&UL4$L! M A0#% @ #8C86(1K.$LY P ]P8 !D ("!+VL 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #8C8 M6-'-4E_## P4 !D ("!OWH 'AL+W=O&PO=V]R:W-H965TVB"!@4 (P+ 9 " @7** !X;"]W;W)K M&UL4$L! A0#% @ #8C86)]Z 0\5!P P1$ M !D ("!KX\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #8C86,CN'KT9 P X08 !D M ("!T9X 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ #8C86&K0T7 .! (0D !D ("!EK, 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ #8C86"?A MP%+X* B(H !D ("!ML< 'AL+W=OQ73P# #,!P &0 M @('E\ >&PO=V]R:W-H965T&UL4$L! A0#% @ #8C86"/03"[G @ 7@8 !D M ("!?_< 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ #8C86$(G*]__ P C L !D ("! M> (! 'AL+W=O&PO=V]R:W-H965TT* 0!X;"]W;W)K&UL4$L! A0#% M @ #8C86$0N*FJ8! D H !D ("!:Q4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #8C86!#JF?EB P ]P\ !D M ("!-38! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ #8C86(O*L^S7 P I1, !D ("!TD ! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M#8C86&#)V2ZT! I1L !D ("!OTT! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #8C86#!8^\+6 @ '@< !D M ("!0'4! 'AL+W=O $ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ #8C86--+B%_A @ @ @ !D ("!YWX! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #8C8 M6&7JN7+5! $QL !D ("!9(H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #8C86.O,S3BO P 0!8 M !D ("!"94! 'AL+W=O&PO=V]R:W-H965T= 0!X;"]W;W)K&UL4$L! A0#% @ #8C86,$ H?O,! G!D !D M ("!_Z$! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ #8C86)E903[P"0 ME< !D ("!2[ ! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ #8C86+>! MT)$R! (A0 !D ("!,<&PO=V]R:W-H965T&UL4$L! A0#% @ #8C86$?;E,*)! ,Q8 !D M ("!CM8! 'AL+W=O&PO M=V]R:W-H965T7!E&UL4$L%!@ !2 %( =18 #_N 0 $! end XML 85 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 86 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 88 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.1.u2 html 304 480 1 true 100 0 false 11 false false R1.htm 100000 - Document - Cover Page Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage Cover Page Cover 1 false false R2.htm 100010 - Statement - Consolidated Statements of Financial Position Sheet http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition Consolidated Statements of Financial Position Statements 2 false false R3.htm 100030 - Statement - Consolidated Statements of Financial Position (Parenthetical) Sheet http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPositionParenthetical Consolidated Statements of Financial Position (Parenthetical) Statements 3 false false R4.htm 100050 - Statement - Consolidated Statements of Operations and Comprehensive Income (Loss) Sheet http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss Consolidated Statements of Operations and Comprehensive Income (Loss) Statements 4 false false R5.htm 100060 - Statement - Consolidated Statements of Changes in Shareholders' Equity and Mezzanine Equity Sheet http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity Consolidated Statements of Changes in Shareholders' Equity and Mezzanine Equity Statements 5 false false R6.htm 100070 - Statement - Consolidated Statements of Cash Flows Sheet http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 7 false false R8.htm 995455 - Disclosure - Business, Basis Of Presentation And Significant Accounting Policies Sheet http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPolicies Business, Basis Of Presentation And Significant Accounting Policies Notes 8 false false R9.htm 995475 - Disclosure - Inventories Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureInventories Inventories Notes 9 false false R10.htm 995485 - Disclosure - Property Plant And Equipment Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipment Property Plant And Equipment Notes 10 false false R11.htm 995495 - Disclosure - Acquisitions Sheet http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitions Acquisitions Notes 11 false false R12.htm 995505 - Disclosure - Investments Sheet http://villagefarms.com/20231231/taxonomy/role/DisclosureInvestments1 Investments Notes 12 false false R13.htm 995515 - Disclosure - Goodwill and Intangibles Assets Sheet http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssets1 Goodwill and Intangibles Assets Notes 13 false false R14.htm 995525 - Disclosure - Accrued Liabilities Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureAccruedLiabilities Accrued Liabilities Notes 14 false false R15.htm 995535 - Disclosure - Leases Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeases Leases Notes 15 false false R16.htm 995545 - Disclosure - Line of Credit and Long-term Debt Sheet http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebt Line of Credit and Long-term Debt Notes 16 false false R17.htm 995555 - Disclosure - Financial Instruments Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureFinancialInstruments Financial Instruments Notes 17 false false R18.htm 995565 - Disclosure - Commitments And Contingencies Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies Commitments And Contingencies Notes 18 false false R19.htm 995575 - Disclosure - Related Party Transactions And Balances Sheet http://villagefarms.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsAndBalances1 Related Party Transactions And Balances Notes 19 false false R20.htm 995585 - Disclosure - Income Taxes Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxes Income Taxes Notes 20 false false R21.htm 995595 - Disclosure - Segment and Geographic Information Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformation Segment and Geographic Information Notes 21 false false R22.htm 995605 - Disclosure - Loss Per Share Sheet http://villagefarms.com/20231231/taxonomy/role/DisclosureLossPerShare Loss Per Share Notes 22 false false R23.htm 995615 - Disclosure - Shareholders' Equity and Share Based Compensation Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensation Shareholders' Equity and Share Based Compensation Notes 23 false false R24.htm 995625 - Disclosure - Changes in Non-Cash Working Capital Items Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureChangesInNonCashWorkingCapitalItems Changes in Non-Cash Working Capital Items Notes 24 false false R25.htm 995635 - Disclosure - Business, Basis Of Presentation And Significant Accounting Policies (Policies) Sheet http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies Business, Basis Of Presentation And Significant Accounting Policies (Policies) Policies http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPolicies 25 false false R26.htm 995645 - Disclosure - Business, Basis Of Presentation And Significant Accounting Policies (Tables) Sheet http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesTables Business, Basis Of Presentation And Significant Accounting Policies (Tables) Tables http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPolicies 26 false false R27.htm 995655 - Disclosure - Inventories (Tables) Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureInventoriesTables Inventories (Tables) Tables http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureInventories 27 false false R28.htm 995665 - Disclosure - Property Plant And Equipment (Tables) Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentTables Property Plant And Equipment (Tables) Tables http://villagefarms.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipment 28 false false R29.htm 995705 - Disclosure - Goodwill and Intangibles Asset (Tables) Sheet http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetTables Goodwill and Intangibles Asset (Tables) Tables http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssets1 29 false false R30.htm 995715 - Disclosure - Accrued Liabilities (Tables) Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureAccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureAccruedLiabilities 30 false false R31.htm 995725 - Disclosure - Leases (Tables) Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesTables Leases (Tables) Tables http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeases 31 false false R32.htm 995735 - Disclosure - Line of Credit and Long-term Debt (Tables) Sheet http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtTables Line of Credit and Long-term Debt (Tables) Tables http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebt 32 false false R33.htm 995745 - Disclosure - Income Taxes (Tables) Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxes 33 false false R34.htm 995755 - Disclosure - Segment and Geographic Information (Tables) Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationTables Segment and Geographic Information (Tables) Tables http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformation 34 false false R35.htm 995765 - Disclosure - Loss Per Share (Tables) Sheet http://villagefarms.com/20231231/taxonomy/role/DisclosureLossPerShareTables Loss Per Share (Tables) Tables http://villagefarms.com/20231231/taxonomy/role/DisclosureLossPerShare 35 false false R36.htm 995775 - Disclosure - Shareholders' Equity and Share Based Compensation (Tables) Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationTables Shareholders' Equity and Share Based Compensation (Tables) Tables http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensation 36 false false R37.htm 995785 - Disclosure - Changes in Non-Cash Working Capital Items (Tables) Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureChangesInNonCashWorkingCapitalItemsTables Changes in Non-Cash Working Capital Items (Tables) Tables http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureChangesInNonCashWorkingCapitalItems 37 false false R38.htm 995795 - Disclosure - Business, Basis Of Presentation And Significant Accounting Policies - Additional Information (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail Business, Basis Of Presentation And Significant Accounting Policies - Additional Information (Detail) Details 38 false false R39.htm 995805 - Disclosure - Business, Basis Of Presentation And Significant Accounting Policies - Summary of Estimated Useful Lives of Property Plant and Equipment (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesSummaryOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetail Business, Basis Of Presentation And Significant Accounting Policies - Summary of Estimated Useful Lives of Property Plant and Equipment (Detail) Details 39 false false R40.htm 995815 - Disclosure - Business, Basis Of Presentation And Significant Accounting Policies - Estimated useful Lives of Intangible Assets (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesEstimatedUsefulLivesOfIntangibleAssetsDetail Business, Basis Of Presentation And Significant Accounting Policies - Estimated useful Lives of Intangible Assets (Detail) Details 40 false false R41.htm 995825 - Disclosure - Inventories - Summary of Inventory Current (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoryCurrentDetail Inventories - Summary of Inventory Current (Detail) Details 41 false false R42.htm 995835 - Disclosure - Inventories - Additional information (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureInventoriesAdditionalInformationDetail Inventories - Additional information (Detail) Details 42 false false R43.htm 995845 - Disclosure - Property Plant And Equipment - Summary of Property, Plant and Equipment (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail Property Plant And Equipment - Summary of Property, Plant and Equipment (Detail) Details 43 false false R44.htm 995855 - Disclosure - Property Plant And Equipment - Additional Information (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentAdditionalInformationDetail Property Plant And Equipment - Additional Information (Detail) Details 44 false false R45.htm 995865 - Disclosure - Acquisition - Additional Information (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail Acquisition - Additional Information (Detail) Details 45 false false R46.htm 995875 - Disclosure - Investments - Additional Information (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/DisclosureInvestmentsAdditionalInformationDetail Investments - Additional Information (Detail) Details 46 false false R47.htm 995885 - Disclosure - Goodwill and Intangibles Assets - Additional Information (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail Goodwill and Intangibles Assets - Additional Information (Detail) Details 47 false false R48.htm 995895 - Disclosure - Goodwill and Intangibles Assets - Schedule of Changes in Carrying Value of Goodwill by Reportable Segment (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfChangesInCarryingValueOfGoodwillByReportableSegmentDetail Goodwill and Intangibles Assets - Schedule of Changes in Carrying Value of Goodwill by Reportable Segment (Detail) Details 48 false false R49.htm 995905 - Disclosure - Goodwill and Intangibles Assets - Schedule of Acquired Intangible Assets (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfAcquiredIntangibleAssetsDetail Goodwill and Intangibles Assets - Schedule of Acquired Intangible Assets (Detail) Details 49 false false R50.htm 995915 - Disclosure - Goodwill and Intangibles Assets - Schedule of Expected Future Amortization Expense for Definite-Lived Intangible Assets (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfExpectedFutureAmortizationExpenseForDefinitelivedIntangibleAssetsDetail Goodwill and Intangibles Assets - Schedule of Expected Future Amortization Expense for Definite-Lived Intangible Assets (Detail) Details 50 false false R51.htm 995925 - Disclosure - Accrued Liabilities - Schedule of accrued liabilities (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureAccruedLiabilitiesScheduleOfAccruedLiabilitiesDetail Accrued Liabilities - Schedule of accrued liabilities (Detail) Details 51 false false R52.htm 995935 - Disclosure - Leases - Summary Of Lease Related Expenses (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfLeaseRelatedExpensesDetail Leases - Summary Of Lease Related Expenses (Detail) Details 52 false false R53.htm 995945 - Disclosure - Leases - Summary Of Lease Related Expenses (Parenthetical) (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfLeaseRelatedExpensesParentheticalDetail Leases - Summary Of Lease Related Expenses (Parenthetical) (Detail) Details 53 false false R54.htm 995955 - Disclosure - Leases - Schedule Includes Other Information About Leases (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleIncludesOtherInformationAboutLeasesDetail Leases - Schedule Includes Other Information About Leases (Detail) Details 54 false false R55.htm 995965 - Disclosure - Leases - Summary of maturities of lease matirities (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfLeaseMatiritiesDetail Leases - Summary of maturities of lease matirities (Detail) Details 55 false false R56.htm 995975 - Disclosure - Line of Credit and Long-term Debt - Schedule of Debt (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtDetail Line of Credit and Long-term Debt - Schedule of Debt (Detail) Details 56 false false R57.htm 995985 - Disclosure - Line of Credit and Long-term Debt - Schedule of Debt (Parenthetical) (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtParentheticalDetail Line of Credit and Long-term Debt - Schedule of Debt (Parenthetical) (Detail) Details 57 false false R58.htm 995995 - Disclosure - Line of Credit and Long-term Debt - Additional Information (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail Line of Credit and Long-term Debt - Additional Information (Detail) Details 58 false false R59.htm 996005 - Disclosure - Line of Credit and Long-term Debt - Summary of Aggregate Annual Principal Maturities of Long-Term Debt (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtSummaryOfAggregateAnnualPrincipalMaturitiesOfLongtermDebtDetail Line of Credit and Long-term Debt - Summary of Aggregate Annual Principal Maturities of Long-Term Debt (Detail) Details 59 false false R60.htm 996015 - Disclosure - Financial Instruments - Additional Information (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail Financial Instruments - Additional Information (Detail) Details 60 false false R61.htm 996035 - Disclosure - Related Party Transactions And Balances - Additional Information (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetail Related Party Transactions And Balances - Additional Information (Detail) Details 61 false false R62.htm 996045 - Disclosure - Income Taxes - Summary of Income Tax Provision (Recovery) (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfIncomeTaxProvisionRecoveryDetail Income Taxes - Summary of Income Tax Provision (Recovery) (Detail) Details 62 false false R63.htm 996055 - Disclosure - Income Taxes - Summary of Effective Income Tax Rate Reconciliation (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfEffectiveIncomeTaxRateReconciliationDetail Income Taxes - Summary of Effective Income Tax Rate Reconciliation (Detail) Details 63 false false R64.htm 996065 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 64 false false R65.htm 996075 - Disclosure - Income Taxes - Summary of Deferred Tax Assets and Liabilities (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetail Income Taxes - Summary of Deferred Tax Assets and Liabilities (Detail) Details 65 false false R66.htm 996085 - Disclosure - Segment and Geographic Information - Additional Information (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationAdditionalInformationDetail Segment and Geographic Information - Additional Information (Detail) Details 66 false false R67.htm 996095 - Disclosure - Segment and Geographic Information - Summary of Net Sales by the Countries and Property, Plant and Equipment, Net of Accumulated Depreciation (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndPropertyPlantAndEquipmentNetOfAccumulatedDepreciationDetail Segment and Geographic Information - Summary of Net Sales by the Countries and Property, Plant and Equipment, Net of Accumulated Depreciation (Detail) Details 67 false false R68.htm 996105 - Disclosure - Loss Per Share - Summary of Basic and Diluted Net Income per Ordinary Share (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/DisclosureLossPerShareSummaryOfBasicAndDilutedNetIncomePerOrdinaryShareDetail Loss Per Share - Summary of Basic and Diluted Net Income per Ordinary Share (Detail) Details 68 false false R69.htm 996115 - Disclosure - Shareholders' Equity and Share Based Compensation - Additional Information (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail Shareholders' Equity and Share Based Compensation - Additional Information (Detail) Details 69 false false R70.htm 996125 - Disclosure - Shareholders' Equity and Share Based Compensation - Summary of Fair Value Assigned To The Option Issues (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfFairValueAssignedToTheOptionIssuesDetail Shareholders' Equity and Share Based Compensation - Summary of Fair Value Assigned To The Option Issues (Detail) Details 70 false false R71.htm 996135 - Disclosure - Shareholders' Equity and Share Based Compensation - Summary of Stock Option (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail Shareholders' Equity and Share Based Compensation - Summary of Stock Option (Detail) Details 71 false false R72.htm 996145 - Disclosure - Shareholders' Equity and Share Based Compensation - Summary of Non-vested Stock Option (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfNonVestedStockOptionDetail Shareholders' Equity and Share Based Compensation - Summary of Non-vested Stock Option (Detail) Details 72 false false R73.htm 996155 - Disclosure - Shareholders' Equity and Share Based Compensation - Summary of Performance base restricted share unit activity (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfPerformanceBaseRestrictedShareUnitActivityDetail Shareholders' Equity and Share Based Compensation - Summary of Performance base restricted share unit activity (Detail) Details 73 false false R74.htm 996175 - Disclosure - Changes in Non Cash Working Capital Items - Summary of Changes in Non Cash Working Capital Items (Detail) Sheet http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureChangesInNonCashWorkingCapitalItemsSummaryOfChangesInNonCashWorkingCapitalItemsDetail Changes in Non Cash Working Capital Items - Summary of Changes in Non Cash Working Capital Items (Detail) Details 74 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 4 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:DebtInstrumentMaturityDate, us-gaap:LesseeFinanceLeaseRenewalTerm1, us-gaap:LesseeOperatingLeaseRenewalTerm - vff-20231231.htm 8 vff-20231231.htm vff-20231231.xsd img27913717_0.jpg http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 false false JSON 91 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "vff-20231231.htm": { "nsprefix": "vff", "nsuri": "http://villagefarms.com/20231231", "dts": { "inline": { "local": [ "vff-20231231.htm" ] }, "schema": { "local": [ "vff-20231231.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/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-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/2023/calculation-1.1.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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] } }, "keyStandard": 356, "keyCustom": 124, "axisStandard": 29, "axisCustom": 0, "memberStandard": 37, "memberCustom": 59, "hidden": { "total": 9, "http://fasb.org/us-gaap/2024": 6, "http://xbrl.sec.gov/dei/2024": 3 }, "contextCount": 304, "entityCount": 1, "segmentCount": 100, "elementCount": 920, "unitCount": 11, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 905, "http://xbrl.sec.gov/dei/2024": 40 }, "report": { "R1": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage", "longName": "100000 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R2": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition", "longName": "100010 - Statement - Consolidated Statements of Financial Position", "shortName": "Consolidated Statements of Financial Position", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_a3cd94e9-4e7c-4510-add6-449b7682e8c9", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a3cd94e9-4e7c-4510-add6-449b7682e8c9", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R3": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPositionParenthetical", "longName": "100030 - Statement - Consolidated Statements of Financial Position (Parenthetical)", "shortName": "Consolidated Statements of Financial Position (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_a3cd94e9-4e7c-4510-add6-449b7682e8c9", "name": "us-gaap:CommonStockNoParValue", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a3cd94e9-4e7c-4510-add6-449b7682e8c9", "name": "us-gaap:CommonStockNoParValue", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R4": { "role": "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "longName": "100050 - Statement - Consolidated Statements of Operations and Comprehensive Income (Loss)", "shortName": "Consolidated Statements of Operations and Comprehensive Income (Loss)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "unique": true } }, "R5": { "role": "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity", "longName": "100060 - Statement - Consolidated Statements of Changes in Shareholders' Equity and Mezzanine Equity", "shortName": "Consolidated Statements of Changes in Shareholders' Equity and Mezzanine Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_bd5797a2-9804-4c44-9f96-3ba368832835", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_bd5797a2-9804-4c44-9f96-3ba368832835", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R6": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows", "longName": "100070 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "unique": true } }, "R7": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true }, "uniqueAnchor": null }, "R8": { "role": "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPolicies", "longName": "995455 - Disclosure - Business, Basis Of Presentation And Significant Accounting Policies", "shortName": "Business, Basis Of Presentation And Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R9": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureInventories", "longName": "995475 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R10": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipment", "longName": "995485 - Disclosure - Property Plant And Equipment", "shortName": "Property Plant And Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R11": { "role": "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitions", "longName": "995495 - Disclosure - Acquisitions", "shortName": "Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R12": { "role": "http://villagefarms.com/20231231/taxonomy/role/DisclosureInvestments1", "longName": "995505 - Disclosure - Investments", "shortName": "Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R13": { "role": "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssets1", "longName": "995515 - Disclosure - Goodwill and Intangibles Assets", "shortName": "Goodwill and Intangibles Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R14": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureAccruedLiabilities", "longName": "995525 - Disclosure - Accrued Liabilities", "shortName": "Accrued Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R15": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeases", "longName": "995535 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "vff:OperatingAndFinanceLeaseTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "vff:OperatingAndFinanceLeaseTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R16": { "role": "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebt", "longName": "995545 - Disclosure - Line of Credit and Long-term Debt", "shortName": "Line of Credit and Long-term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R17": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureFinancialInstruments", "longName": "995555 - Disclosure - Financial Instruments", "shortName": "Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R18": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies", "longName": "995565 - Disclosure - Commitments And Contingencies", "shortName": "Commitments And Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R19": { "role": "http://villagefarms.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsAndBalances1", "longName": "995575 - Disclosure - Related Party Transactions And Balances", "shortName": "Related Party Transactions And Balances", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R20": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxes", "longName": "995585 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R21": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformation", "longName": "995595 - Disclosure - Segment and Geographic Information", "shortName": "Segment and Geographic Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R22": { "role": "http://villagefarms.com/20231231/taxonomy/role/DisclosureLossPerShare", "longName": "995605 - Disclosure - Loss Per Share", "shortName": "Loss Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R23": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensation", "longName": "995615 - Disclosure - Shareholders' Equity and Share Based Compensation", "shortName": "Shareholders' Equity and Share Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R24": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureChangesInNonCashWorkingCapitalItems", "longName": "995625 - Disclosure - Changes in Non-Cash Working Capital Items", "shortName": "Changes in Non-Cash Working Capital Items", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "vff:ChangesInNonCashWorkingCapitalItemsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "vff:ChangesInNonCashWorkingCapitalItemsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R25": { "role": "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies", "longName": "995635 - Disclosure - Business, Basis Of Presentation And Significant Accounting Policies (Policies)", "shortName": "Business, Basis Of Presentation And Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "25", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "vff:BasisOfPresentationAndPrinciplesOfConsolidation", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "vff:BasisOfPresentationAndPrinciplesOfConsolidation", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R26": { "role": "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesTables", "longName": "995645 - Disclosure - Business, Basis Of Presentation And Significant Accounting Policies (Tables)", "shortName": "Business, Basis Of Presentation And Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "vff:TangibleAssetsUsefulLifeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "vff:TangibleAssetsUsefulLifeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R27": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureInventoriesTables", "longName": "995655 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R28": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentTables", "longName": "995665 - Disclosure - Property Plant And Equipment (Tables)", "shortName": "Property Plant And Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R29": { "role": "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetTables", "longName": "995705 - Disclosure - Goodwill and Intangibles Asset (Tables)", "shortName": "Goodwill and Intangibles Asset (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R30": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureAccruedLiabilitiesTables", "longName": "995715 - Disclosure - Accrued Liabilities (Tables)", "shortName": "Accrued Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R31": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesTables", "longName": "995725 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "vff:ScheduleOfLeaseRelatedExpensesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "vff:OperatingAndFinanceLeaseTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "vff:ScheduleOfLeaseRelatedExpensesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "vff:OperatingAndFinanceLeaseTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R32": { "role": "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtTables", "longName": "995735 - Disclosure - Line of Credit and Long-term Debt (Tables)", "shortName": "Line of Credit and Long-term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R33": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables", "longName": "995745 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R34": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationTables", "longName": "995755 - Disclosure - Segment and Geographic Information (Tables)", "shortName": "Segment and Geographic Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R35": { "role": "http://villagefarms.com/20231231/taxonomy/role/DisclosureLossPerShareTables", "longName": "995765 - Disclosure - Loss Per Share (Tables)", "shortName": "Loss Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R36": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationTables", "longName": "995775 - Disclosure - Shareholders' Equity and Share Based Compensation (Tables)", "shortName": "Shareholders' Equity and Share Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R37": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureChangesInNonCashWorkingCapitalItemsTables", "longName": "995785 - Disclosure - Changes in Non-Cash Working Capital Items (Tables)", "shortName": "Changes in Non-Cash Working Capital Items (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "vff:DisclosureOfChangesInNonCashWorkingCapitalItemsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "vff:ChangesInNonCashWorkingCapitalItemsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "vff:DisclosureOfChangesInNonCashWorkingCapitalItemsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "vff:ChangesInNonCashWorkingCapitalItemsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R38": { "role": "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail", "longName": "995795 - Disclosure - Business, Basis Of Presentation And Significant Accounting Policies - Additional Information (Detail)", "shortName": "Business, Basis Of Presentation And Significant Accounting Policies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R39": { "role": "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesSummaryOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetail", "longName": "995805 - Disclosure - Business, Basis Of Presentation And Significant Accounting Policies - Summary of Estimated Useful Lives of Property Plant and Equipment (Detail)", "shortName": "Business, Basis Of Presentation And Significant Accounting Policies - Summary of Estimated Useful Lives of Property Plant and Equipment (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_aa996159-3274-492d-81bf-f412766cbb3c", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aa996159-3274-492d-81bf-f412766cbb3c", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R40": { "role": "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesEstimatedUsefulLivesOfIntangibleAssetsDetail", "longName": "995815 - Disclosure - Business, Basis Of Presentation And Significant Accounting Policies - Estimated useful Lives of Intangible Assets (Detail)", "shortName": "Business, Basis Of Presentation And Significant Accounting Policies - Estimated useful Lives of Intangible Assets (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_9b5f737e-b179-470e-9e94-c5813c32e8f6", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_9b5f737e-b179-470e-9e94-c5813c32e8f6", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R41": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoryCurrentDetail", "longName": "995825 - Disclosure - Inventories - Summary of Inventory Current (Detail)", "shortName": "Inventories - Summary of Inventory Current (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_a3cd94e9-4e7c-4510-add6-449b7682e8c9", "name": "us-gaap:InventoryNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_2b37d6c6-2a8a-4825-aa21-9b96b21687b1", "name": "us-gaap:InventoryNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "unique": true } }, "R42": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureInventoriesAdditionalInformationDetail", "longName": "995835 - Disclosure - Inventories - Additional information (Detail)", "shortName": "Inventories - Additional information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_8ab8672f-2210-4574-836d-357254209e97", "name": "vff:ImpairmentLossOnInventory", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8ab8672f-2210-4574-836d-357254209e97", "name": "vff:ImpairmentLossOnInventory", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R43": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail", "longName": "995845 - Disclosure - Property Plant And Equipment - Summary of Property, Plant and Equipment (Detail)", "shortName": "Property Plant And Equipment - Summary of Property, Plant and Equipment (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_a3cd94e9-4e7c-4510-add6-449b7682e8c9", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a3cd94e9-4e7c-4510-add6-449b7682e8c9", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R44": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentAdditionalInformationDetail", "longName": "995855 - Disclosure - Property Plant And Equipment - Additional Information (Detail)", "shortName": "Property Plant And Equipment - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:Depreciation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:Depreciation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R45": { "role": "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail", "longName": "995865 - Disclosure - Acquisition - Additional Information (Detail)", "shortName": "Acquisition - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_9461a1a6-6a2f-4ef6-bd7b-2064aec2d5de", "name": "vff:AssetAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_9461a1a6-6a2f-4ef6-bd7b-2064aec2d5de", "name": "vff:AssetAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R46": { "role": "http://villagefarms.com/20231231/taxonomy/role/DisclosureInvestmentsAdditionalInformationDetail", "longName": "995875 - Disclosure - Investments - Additional Information (Detail)", "shortName": "Investments - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a040f997-a384-48c8-ac4f-b15b94c92ee1", "name": "vff:NotesMaturityDate", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "unique": true } }, "R47": { "role": "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail", "longName": "995885 - Disclosure - Goodwill and Intangibles Assets - Additional Information (Detail)", "shortName": "Goodwill and Intangibles Assets - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "unique": true } }, "R48": { "role": "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfChangesInCarryingValueOfGoodwillByReportableSegmentDetail", "longName": "995895 - Disclosure - Goodwill and Intangibles Assets - Schedule of Changes in Carrying Value of Goodwill by Reportable Segment (Detail)", "shortName": "Goodwill and Intangibles Assets - Schedule of Changes in Carrying Value of Goodwill by Reportable Segment (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_6b84bcbe-2637-4d7d-a8d9-9232f78536f7", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_562819fd-a9b1-48c0-92e5-0e9d58cf8399", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "unique": true } }, "R49": { "role": "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfAcquiredIntangibleAssetsDetail", "longName": "995905 - Disclosure - Goodwill and Intangibles Assets - Schedule of Acquired Intangible Assets (Detail)", "shortName": "Goodwill and Intangibles Assets - Schedule of Acquired Intangible Assets (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_a3cd94e9-4e7c-4510-add6-449b7682e8c9", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a3cd94e9-4e7c-4510-add6-449b7682e8c9", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R50": { "role": "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfExpectedFutureAmortizationExpenseForDefinitelivedIntangibleAssetsDetail", "longName": "995915 - Disclosure - Goodwill and Intangibles Assets - Schedule of Expected Future Amortization Expense for Definite-Lived Intangible Assets (Detail)", "shortName": "Goodwill and Intangibles Assets - Schedule of Expected Future Amortization Expense for Definite-Lived Intangible Assets (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_a3cd94e9-4e7c-4510-add6-449b7682e8c9", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a3cd94e9-4e7c-4510-add6-449b7682e8c9", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R51": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureAccruedLiabilitiesScheduleOfAccruedLiabilitiesDetail", "longName": "995925 - Disclosure - Accrued Liabilities - Schedule of accrued liabilities (Detail)", "shortName": "Accrued Liabilities - Schedule of accrued liabilities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_a3cd94e9-4e7c-4510-add6-449b7682e8c9", "name": "vff:AccruedLiabilitieReceivedNotInvoiced", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a3cd94e9-4e7c-4510-add6-449b7682e8c9", "name": "vff:AccruedLiabilitieReceivedNotInvoiced", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R52": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfLeaseRelatedExpensesDetail", "longName": "995935 - Disclosure - Leases - Summary Of Lease Related Expenses (Detail)", "shortName": "Leases - Summary Of Lease Related Expenses (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "vff:ScheduleOfLeaseRelatedExpensesTableTextBlock", "div", "vff:OperatingAndFinanceLeaseTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "vff:ScheduleOfLeaseRelatedExpensesTableTextBlock", "div", "vff:OperatingAndFinanceLeaseTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R53": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfLeaseRelatedExpensesParentheticalDetail", "longName": "995945 - Disclosure - Leases - Summary Of Lease Related Expenses (Parenthetical) (Detail)", "shortName": "Leases - Summary Of Lease Related Expenses (Parenthetical) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "vff:ShortTermAndVariableLeaseCosts", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "link:footnote", "div", "div", "vff:ScheduleOfLeaseRelatedExpensesTableTextBlock", "div", "vff:OperatingAndFinanceLeaseTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "vff:ShortTermAndVariableLeaseCosts", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "link:footnote", "div", "div", "vff:ScheduleOfLeaseRelatedExpensesTableTextBlock", "div", "vff:OperatingAndFinanceLeaseTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R54": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleIncludesOtherInformationAboutLeasesDetail", "longName": "995955 - Disclosure - Leases - Schedule Includes Other Information About Leases (Detail)", "shortName": "Leases - Schedule Includes Other Information About Leases (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:OperatingLeasePayments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "vff:ScheduleIncludesOtherInformationAboutLeasesTableTextBlock", "div", "vff:OperatingAndFinanceLeaseTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "vff:OperatingLeasePaymentOnLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "vff:ScheduleIncludesOtherInformationAboutLeasesTableTextBlock", "div", "vff:OperatingAndFinanceLeaseTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "unique": true } }, "R55": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfLeaseMatiritiesDetail", "longName": "995965 - Disclosure - Leases - Summary of maturities of lease matirities (Detail)", "shortName": "Leases - Summary of maturities of lease matirities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_820f6676-237e-4527-9d17-1a8848b01a09", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "vff:ScheduleOfMaturitiesOfLeaseLiabilitiesTableTextBlock", "div", "vff:ScheduleIncludesOtherInformationAboutLeasesTableTextBlock", "div", "vff:OperatingAndFinanceLeaseTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_820f6676-237e-4527-9d17-1a8848b01a09", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "vff:ScheduleOfMaturitiesOfLeaseLiabilitiesTableTextBlock", "div", "vff:ScheduleIncludesOtherInformationAboutLeasesTableTextBlock", "div", "vff:OperatingAndFinanceLeaseTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R56": { "role": "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtDetail", "longName": "995975 - Disclosure - Line of Credit and Long-term Debt - Schedule of Debt (Detail)", "shortName": "Line of Credit and Long-term Debt - Schedule of Debt (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "vff:TermLoan", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "vff:TermLoan", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R57": { "role": "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtParentheticalDetail", "longName": "995985 - Disclosure - Line of Credit and Long-term Debt - Schedule of Debt (Parenthetical) (Detail)", "shortName": "Line of Credit and Long-term Debt - Schedule of Debt (Parenthetical) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "C_0651f246-dad9-43b2-98aa-94e4f0e99298", "name": "us-gaap:DebtInstrumentPeriodicPaymentPrincipal", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0651f246-dad9-43b2-98aa-94e4f0e99298", "name": "us-gaap:DebtInstrumentPeriodicPaymentPrincipal", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R58": { "role": "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail", "longName": "995995 - Disclosure - Line of Credit and Long-term Debt - Additional Information (Detail)", "shortName": "Line of Credit and Long-term Debt - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "C_a3cd94e9-4e7c-4510-add6-449b7682e8c9", "name": "us-gaap:LinesOfCreditCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a3cd94e9-4e7c-4510-add6-449b7682e8c9", "name": "us-gaap:DebtWeightedAverageInterestRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "unique": true } }, "R59": { "role": "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtSummaryOfAggregateAnnualPrincipalMaturitiesOfLongtermDebtDetail", "longName": "996005 - Disclosure - Line of Credit and Long-term Debt - Summary of Aggregate Annual Principal Maturities of Long-Term Debt (Detail)", "shortName": "Line of Credit and Long-term Debt - Summary of Aggregate Annual Principal Maturities of Long-Term Debt (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "C_a3cd94e9-4e7c-4510-add6-449b7682e8c9", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a3cd94e9-4e7c-4510-add6-449b7682e8c9", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R60": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail", "longName": "996015 - Disclosure - Financial Instruments - Additional Information (Detail)", "shortName": "Financial Instruments - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "C_a3cd94e9-4e7c-4510-add6-449b7682e8c9", "name": "vff:FairValueTransfersBetweenLevels", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a3cd94e9-4e7c-4510-add6-449b7682e8c9", "name": "vff:FairValueTransfersBetweenLevels", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R61": { "role": "http://villagefarms.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetail", "longName": "996035 - Disclosure - Related Party Transactions And Balances - Additional Information (Detail)", "shortName": "Related Party Transactions And Balances - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:OperatingLeasePayments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "vff:ScheduleIncludesOtherInformationAboutLeasesTableTextBlock", "div", "vff:OperatingAndFinanceLeaseTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_4dd100be-62b2-4726-89dd-f2d812a877a2", "name": "vff:SalaryAndBenefitsToEmployee", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "unique": true } }, "R62": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfIncomeTaxProvisionRecoveryDetail", "longName": "996045 - Disclosure - Income Taxes - Summary of Income Tax Provision (Recovery) (Detail)", "shortName": "Income Taxes - Summary of Income Tax Provision (Recovery) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R63": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfEffectiveIncomeTaxRateReconciliationDetail", "longName": "996055 - Disclosure - Income Taxes - Summary of Effective Income Tax Rate Reconciliation (Detail)", "shortName": "Income Taxes - Summary of Effective Income Tax Rate Reconciliation (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R64": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "longName": "996065 - Disclosure - Income Taxes - Additional Information (Detail)", "shortName": "Income Taxes - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R65": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetail", "longName": "996075 - Disclosure - Income Taxes - Summary of Deferred Tax Assets and Liabilities (Detail)", "shortName": "Income Taxes - Summary of Deferred Tax Assets and Liabilities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "C_a3cd94e9-4e7c-4510-add6-449b7682e8c9", "name": "us-gaap:DeferredTaxAssetsOther", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a3cd94e9-4e7c-4510-add6-449b7682e8c9", "name": "us-gaap:DeferredTaxAssetsOther", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R66": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationAdditionalInformationDetail", "longName": "996085 - Disclosure - Segment and Geographic Information - Additional Information (Detail)", "shortName": "Segment and Geographic Information - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R67": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndPropertyPlantAndEquipmentNetOfAccumulatedDepreciationDetail", "longName": "996095 - Disclosure - Segment and Geographic Information - Summary of Net Sales by the Countries and Property, Plant and Equipment, Net of Accumulated Depreciation (Detail)", "shortName": "Segment and Geographic Information - Summary of Net Sales by the Countries and Property, Plant and Equipment, Net of Accumulated Depreciation (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "unique": true } }, "R68": { "role": "http://villagefarms.com/20231231/taxonomy/role/DisclosureLossPerShareSummaryOfBasicAndDilutedNetIncomePerOrdinaryShareDetail", "longName": "996105 - Disclosure - Loss Per Share - Summary of Basic and Diluted Net Income per Ordinary Share (Detail)", "shortName": "Loss Per Share - Summary of Basic and Diluted Net Income per Ordinary Share (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "unique": true } }, "R69": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail", "longName": "996115 - Disclosure - Shareholders' Equity and Share Based Compensation - Additional Information (Detail)", "shortName": "Shareholders' Equity and Share Based Compensation - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R70": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfFairValueAssignedToTheOptionIssuesDetail", "longName": "996125 - Disclosure - Shareholders' Equity and Share Based Compensation - Summary of Fair Value Assigned To The Option Issues (Detail)", "shortName": "Shareholders' Equity and Share Based Compensation - Summary of Fair Value Assigned To The Option Issues (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R71": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail", "longName": "996135 - Disclosure - Shareholders' Equity and Share Based Compensation - Summary of Stock Option (Detail)", "shortName": "Shareholders' Equity and Share Based Compensation - Summary of Stock Option (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a0216b31-77ef-4eee-937a-d3b1b734a853", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "unique": true } }, "R72": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfNonVestedStockOptionDetail", "longName": "996145 - Disclosure - Shareholders' Equity and Share Based Compensation - Summary of Non-vested Stock Option (Detail)", "shortName": "Shareholders' Equity and Share Based Compensation - Summary of Non-vested Stock Option (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "C_6b84bcbe-2637-4d7d-a8d9-9232f78536f7", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "vff:ScheduleOfNonvestedStockOptionsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6b84bcbe-2637-4d7d-a8d9-9232f78536f7", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "vff:ScheduleOfNonvestedStockOptionsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } }, "R73": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfPerformanceBaseRestrictedShareUnitActivityDetail", "longName": "996155 - Disclosure - Shareholders' Equity and Share Based Compensation - Summary of Performance base restricted share unit activity (Detail)", "shortName": "Shareholders' Equity and Share Based Compensation - Summary of Performance base restricted share unit activity (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "C_6bde68b8-e3a3-44dc-8f60-8cfa291a90f2", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_13267a5a-a5f4-473e-aa09-25133798b51c", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "unique": true } }, "R74": { "role": "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureChangesInNonCashWorkingCapitalItemsSummaryOfChangesInNonCashWorkingCapitalItemsDetail", "longName": "996175 - Disclosure - Changes in Non Cash Working Capital Items - Summary of Changes in Non Cash Working Capital Items (Detail)", "shortName": "Changes in Non Cash Working Capital Items - Summary of Changes in Non Cash Working Capital Items (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:IncreaseDecreaseInAccountsReceivable", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "vff:DisclosureOfChangesInNonCashWorkingCapitalItemsTableTextBlock", "div", "vff:ChangesInNonCashWorkingCapitalItemsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_177ecc66-169b-41db-8dd7-a578544da085", "name": "us-gaap:IncreaseDecreaseInAccountsReceivable", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "vff:DisclosureOfChangesInNonCashWorkingCapitalItemsTableTextBlock", "div", "vff:ChangesInNonCashWorkingCapitalItemsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20231231.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsAndOtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsAndOtherReceivablesNetCurrent", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "Other receivables", "label": "Accounts and Other Receivables, Net, Current", "documentation": "Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureAccruedLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Liabilities", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r82", "r85", "r91", "r1088" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAndAccruedLiabilitiesMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Payable and Accrued Liabilities [Member]", "label": "Accounts Payable and Accrued Liabilities [Member]", "documentation": "Primary financial statement caption encompassing accounts payable and accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts Payable, Current, Total", "terseLabel": "Trade payables", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r82", "r855" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable [Member]", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r784" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "Trade receivables", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r1014" ] }, "vff_AccruedGrowerPartnerPayablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "AccruedGrowerPartnerPayablesCurrent", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureAccruedLiabilitiesScheduleOfAccruedLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Accrued grower partner payables current.", "label": "Accrued Grower Partner Payables Current", "terseLabel": "Accrued grower partner payables" } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax payable", "label": "Accrued Income Taxes, Current", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r85", "r157" ] }, "vff_AccruedLiabilitieReceivedNotInvoiced": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "AccruedLiabilitieReceivedNotInvoiced", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureAccruedLiabilitiesScheduleOfAccruedLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities Received Not Invoiced", "terseLabel": "Received not invoiced", "documentation": "Accrued liabilitie received not invoiced." } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureAccruedLiabilitiesScheduleOfAccruedLiabilitiesDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "totalLabel": "Accrued liabilities", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r85" ] }, "vff_AccruedLoyaltyProgramCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "AccruedLoyaltyProgramCurrent", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued loyalty program", "label": "Accrued Loyalty Program Current", "documentation": "Accrued loyalty program, current." } } }, "auth_ref": [] }, "vff_AccruedSalesTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "AccruedSalesTaxesCurrent", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued sales taxes", "label": "Accrued Sales Taxes Current", "documentation": "Accrued sales taxes, current." } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" ], "lang": { "en-us": { "role": { "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance", "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance", "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total", "negatedLabel": "Less: Accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r42", "r199", "r651" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r19", "r20", "r108", "r207", "r645", "r683", "r684" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive (Loss) Income [Member]", "label": "AOCI Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r2", "r11", "r20", "r531", "r534", "r579", "r679", "r680", "r987", "r988", "r989", "r1000", "r1001", "r1002", "r1004" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Asset acquisition, intangible assets amortized period", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r347", "r798" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r921" ] }, "vff_AdditionalDecreaseInFutureCashFlowBy5Member": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "AdditionalDecreaseInFutureCashFlowBy5Member", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Additional decrease In future cash flow By 5 .", "label": "Additional Decrease In Future Cash Flow By 5 [Member]", "terseLabel": "Additional Decrease In Future Cash Flow By 5 [Member]" } } }, "auth_ref": [] }, "vff_AdditionalDecreaseInFutureCashFlowRate": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "AdditionalDecreaseInFutureCashFlowRate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Additional decrease in future cash flow rate", "label": "Additional Decrease In Future Cash Flow Rate", "documentation": "Additional decrease in future cash flow rate." } } }, "auth_ref": [] }, "vff_AdditionalDecreaseInFutureRevenueRateBy5Member": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "AdditionalDecreaseInFutureRevenueRateBy5Member", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Decrease in Future Revenue Rate by 5 [Member]", "label": "Additional Decrease In Future Revenue Rate By 5 [Member]", "documentation": "Additional decrease in future revenue rate by 5." } } }, "auth_ref": [] }, "vff_AdditionalDecreaseInTerminalGrowthRate": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "AdditionalDecreaseInTerminalGrowthRate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Additional decrease in terminal growth rate", "label": "Additional Decrease In Terminal Growth Rate", "documentation": "Additional Decrease In Terminal Growth Rate" } } }, "auth_ref": [] }, "vff_AdditionalDecreaseToFutureRevenuesRate": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "AdditionalDecreaseToFutureRevenuesRate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Additional decrease to future revenues rate.", "label": "Additional Decrease To Future Revenues Rate", "terseLabel": "Additional decrease to future revenues rate" } } }, "auth_ref": [] }, "vff_AdditionalIncreaseInPostTaxDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "AdditionalIncreaseInPostTaxDiscountRate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Additional increase in post tax discount rate", "label": "Additional Increase In Post Tax Discount Rate", "documentation": "Additional Increase In Post Tax Discount Rate" } } }, "auth_ref": [] }, "vff_AdditionalIncreaseOf1ToDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "AdditionalIncreaseOf1ToDiscountRateMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Increase of 1% to Discount Rate [Member]", "label": "Additional Increase of 1% to Discount Rate [Member]", "documentation": "Additional increase of 1% to discount rate." } } }, "auth_ref": [] }, "vff_AdditionalIncreaseToNetWorkingCaptial": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "AdditionalIncreaseToNetWorkingCaptial", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Additional increase to net working captial.", "label": "Additional Increase To Net Working Captial", "terseLabel": "Additional increase to net working captial" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid in capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r99" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital [Member]", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r698", "r1000", "r1001", "r1002", "r1004", "r1108", "r1171" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r934" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r934" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r934" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r934" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants issued in public offering", "label": "Adjustments to Additional Paid in Capital, Warrant Issued", "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants." } } }, "auth_ref": [ "r12", "r43", "r140" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss attributable to Village Farms International, Inc. shareholders to net cash provided by (used in) operating activities:" } } }, "auth_ref": [] }, "vff_AdvanceOnTermLoanVFCEMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "AdvanceOnTermLoanVFCEMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Advance On Term Loan V F C E", "label": "Advance On Term Loan V F C E [Member]", "documentation": "Advance on Term loan - VFCE member." } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising", "label": "Advertising Cost [Policy Text Block]", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r179" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising cost", "label": "Advertising Expense", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r470", "r840" ] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table" } } }, "auth_ref": [ "r968" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r892", "r903", "r913", "r946" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r895", "r906", "r916", "r949" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Pension Adjustments Service Cost [Member]", "terseLabel": "Aggregate Pension Adjustments Service Cost" } } }, "auth_ref": [ "r969" ] }, "vff_AgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "AgreementMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Agreement [Member]", "label": "Agreement [Member]", "documentation": "Agreement [Member]" } } }, "auth_ref": [] }, "vff_AgreementTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "AgreementTypeAxis", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Agreement Type", "label": "Agreement Type [Axis]", "documentation": "Agreement Type [Axis]." } } }, "auth_ref": [] }, "vff_AgreementTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "AgreementTypeDomain", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Agreement Type", "label": "Agreement Type [Domain]", "documentation": "Agreement Type [Domain]." } } }, "auth_ref": [] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r934" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r941" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r896", "r907", "r917", "r941", "r950", "r954", "r962" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r960" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Share-based compensation", "terseLabel": "Share based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "verboseLabel": "Share-based compensation", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r459", "r468" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPositionParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts receivable", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r208", "r312", "r322" ] }, "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentDescription", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Amendment Description", "documentation": "Description of changes contained within amended document." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDeferredCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfDeferredCharges", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Amortization of Deferred Charges, Total", "terseLabel": "Amortization of deferred charges", "label": "Amortization of Deferred Charges", "documentation": "The amount of amortization of deferred charges applied against earnings during the period." } } }, "auth_ref": [ "r117" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangible assets", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r7", "r344", "r351", "r823" ] }, "vff_AmountOfHigherLowerInCarryingValueOfRecoveredAmountOfBrand": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "AmountOfHigherLowerInCarryingValueOfRecoveredAmountOfBrand", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Amount of higher (lower) in carrying value of recovered amount of brand", "label": "Amount Of Higher Lower In Carrying Value Of Recovered Amount Of Brand", "documentation": "Amount Of Higher Lower In Carrying Value Of Recovered Amount Of Brand" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLossPerShareSummaryOfBasicAndDilutedNetIncomePerOrdinaryShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilutive options and awards", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r262" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r522" ] }, "us-gaap_AssetAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionAxis", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Axis]", "documentation": "Information by asset acquisition." } } }, "auth_ref": [ "r345", "r346", "r347", "r348", "r349", "r1104" ] }, "us-gaap_AssetAcquisitionConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionConsiderationTransferred", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Asset acquisition, total cash consideration", "label": "Asset Acquisition, Consideration Transferred", "totalLabel": "Asset Acquisition, Consideration Transferred, Total", "documentation": "Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer." } } }, "auth_ref": [ "r843", "r1105", "r1106", "r1107" ] }, "us-gaap_AssetAcquisitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionDomain", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Domain]", "documentation": "Asset acquisition." } } }, "auth_ref": [ "r345", "r346", "r347", "r348", "r349", "r1104" ] }, "vff_AssetAcquisitionOtherAssetsAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "AssetAcquisitionOtherAssetsAcquired", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Asset Acquisition, Other Assets Acquired", "label": "Asset Acquisition, Other Assets Acquired", "terseLabel": "Asset Acquisition, other assets acquired" } } }, "auth_ref": [] }, "vff_AssetAcquisitionOtherLiabilitiesAssumed": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "AssetAcquisitionOtherLiabilitiesAssumed", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Asset acquisition, other liabilities acquired", "label": "Asset Acquisition Other Liabilities Assumed", "documentation": "Asset acquisition other liabilities assumed." } } }, "auth_ref": [] }, "vff_AssetAcquisitionPercentageOfAdditionalVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "AssetAcquisitionPercentageOfAdditionalVotingInterestsAcquired", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Asset acquisition, additional percentage acquired", "label": "Asset Acquisition Percentage Of Additional Voting Interests Acquired", "documentation": "Asset acquisition percentage of additional voting interests acquired." } } }, "auth_ref": [] }, "vff_AssetAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "AssetAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Asset acquisition, percentage acquired", "label": "Asset Acquisition Percentage Of Voting Interests Acquired", "documentation": "Asset acquisition percentage of voting interests acquired." } } }, "auth_ref": [] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows", "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedLabel": "Impairments", "terseLabel": "Impairments", "label": "Asset Impairment Charges", "totalLabel": "Asset Impairment Charges, Total", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r7", "r40" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndPropertyPlantAndEquipmentNetOfAccumulatedDepreciationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "terseLabel": "Assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r155", "r172", "r203", "r231", "r266", "r272", "r298", "r302", "r318", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r524", "r528", "r547", "r640", "r727", "r815", "r816", "r855", "r881", "r1054", "r1055", "r1125" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndPropertyPlantAndEquipmentNetOfAccumulatedDepreciationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r194", "r211", "r231", "r318", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r524", "r528", "r547", "r855", "r1054", "r1055", "r1125" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current assets", "label": "Assets, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "vff_AtomMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "AtomMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureInvestmentsAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Atom [Member]", "documentation": "Atom." } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorFirmId", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r886", "r887", "r899" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorLocation", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r886", "r887", "r899" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorName", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r886", "r887", "r899" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r957" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r958" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r953" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r953" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r953" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r953" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r953" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r953" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfNonVestedPerformanceBasedRestrictedShareUnitsDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfPerformanceBaseRestrictedShareUnitActivityDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r430", "r431", "r432", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r454", "r455", "r456", "r457", "r458" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r956" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r955" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r954" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r954" ] }, "vff_BDCFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "BDCFacilityMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtDetail" ], "lang": { "en-us": { "role": { "label": "B D C Facility [Member]", "documentation": "BDC Facility.", "terseLabel": "BDC Facility [Member]" } } }, "auth_ref": [] }, "vff_BDCLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "BDCLoanMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "terseLabel": "B D C Loan", "label": "B D C Loan [Member]", "documentation": "BDC loan member.", "verboseLabel": "BDC Facility [Member]" } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location", "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r365", "r1138", "r1139" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location", "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r69", "r70", "r365", "r1138", "r1139" ] }, "vff_BalancedHealthBotanicalsMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "BalancedHealthBotanicalsMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBhbAcquisitionsTables" ], "lang": { "en-us": { "role": { "documentation": "Balanced health botanicals.", "label": "Balanced Health Botanicals [Member]", "terseLabel": "Balanced Health Botanicals" } } }, "auth_ref": [] }, "vff_BasisOfPresentationAndPrinciplesOfConsolidation": { "xbrltype": "textBlockItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "BasisOfPresentationAndPrinciplesOfConsolidation", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Basis Of Presentation And Principles Of Consolidation", "label": "Basis Of Presentation And Principles Of Consolidation", "terseLabel": "Basis of Presentation and Principles of Consolidation" } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Business, Basis Of Presentation And Significant Accounting Policies", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. 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). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r127" ] }, "vff_BrandAndTrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "BrandAndTrademarksMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesEstimatedUsefulLivesOfIntangibleAssetsDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Brand and Trademarks [Member]", "label": "Brand And Trademarks [Member]", "documentation": "Brand and trademarks." } } }, "auth_ref": [] }, "vff_BrandMaintenanceCostPercentage": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "BrandMaintenanceCostPercentage", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Brand maintenance cost percentage", "label": "Brand Maintenance Cost Percentage", "documentation": "Brand maintenance cost percentage." } } }, "auth_ref": [] }, "vff_BrandMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "BrandMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Brand [Member]", "label": "Brand [Member]", "terseLabel": "Brand [Member]" } } }, "auth_ref": [] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BuildingMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesSummaryOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Buildings [Member]", "label": "Building [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r133" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureBhbAcquisitionsTables", "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureRoseAcquisitionTables", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r345", "r346", "r347", "r348", "r349", "r518", "r835", "r836" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureBhbAcquisitionsTables", "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureRoseAcquisitionTables", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r55", "r57", "r345", "r346", "r347", "r348", "r349", "r518", "r835", "r836" ] }, "us-gaap_BusinessAcquisitionDateOfAcquisitionAgreement1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionDateOfAcquisitionAgreement1", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Business acquisition, date of acquisition agreement", "label": "Business Acquisition, Date of Acquisition Agreement", "documentation": "Date when the business acquisition agreement was executed, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureBhbAcquisitionsTables", "http://villagefarms.com/20231231/taxonomy/role/DisclosureRoseAcquisitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r518" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Business acquisition, percentage of voting interests acquired", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r56" ] }, "vff_BusinessAcquisitionsPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAssumedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "BusinessAcquisitionsPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAssumedTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBhbAcquisitionsTables", "http://villagefarms.com/20231231/taxonomy/role/DisclosurePureSunfarmsAcquisitionsTables", "http://villagefarms.com/20231231/taxonomy/role/DisclosureRoseAcquisitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisitions Purchase Price Allocation To Assets Acquired And Liabilities Assumed", "label": "Business Acquisitions Purchase Price Allocation To Assets Acquired And Liabilities Assumed [Text Block]", "documentation": "Business acquisitions purchase price allocation to assets acquired and liabilities assumed" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitions" ], "lang": { "en-us": { "role": { "terseLabel": "Rose Acquisition", "verboseLabel": "Acquisitions", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r145", "r519" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Trade payables", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date." } } }, "auth_ref": [ "r58" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combinations", "label": "Business Combinations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r146", "r147", "r148", "r149" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureBasisOfPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Business Description and Basis of Presentation [Text Block]", "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)." } } }, "auth_ref": [ "r81", "r127", "r128" ] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "CA", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfChangesInCarryingValueOfGoodwillByReportableSegmentDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfIncomeTaxProvisionRecoveryDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndPropertyPlantAndEquipmentNetOfAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Canadian [Member]", "terseLabel": "Canada [Member]", "label": "CANADA" } } }, "auth_ref": [] }, "us-gaap_CallOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CallOptionMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Call Option [Member]", "terseLabel": "Call Option [Member]", "documentation": "Financial contract between two parties, the buyer and the seller of the option, where the buyer has the right but not the obligation to buy an agreed quantity of a particular commodity or financial instrument (the underlying instrument) from the seller of the option for a certain price (the strike price). Seller is obligated to sell the asset to the buyer, if the buyer exercises the option." } } }, "auth_ref": [ "r773", "r774" ] }, "vff_CanadianCreditorMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "CanadianCreditorMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "FCC Loan [Member]", "label": "Canadian Creditor [Member]", "documentation": "Canadian creditor [Member]." } } }, "auth_ref": [] }, "vff_CannabisBusinessMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "CannabisBusinessMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfChangesInCarryingValueOfGoodwillByReportableSegmentDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoryCurrentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cannabis Business [Member]", "label": "Cannabis Business [Member]", "documentation": "Cannabis business member." } } }, "auth_ref": [] }, "vff_CannabisCanadaSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "CannabisCanadaSegmentMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndPropertyPlantAndEquipmentNetOfAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Cannabis Canada [Member]", "terseLabel": "Cannabis Canada Business [Member]", "label": "Cannabis Canada Segment [Member]", "documentation": "Cannabis Canada Segment." } } }, "auth_ref": [] }, "vff_CannabisNetherlandsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "CannabisNetherlandsSegmentMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndPropertyPlantAndEquipmentNetOfAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "documentation": "Cannabis Netherlands Segment.", "label": "Cannabis Netherlands Segment [Member]", "terseLabel": "Cannabis Netherlands Segment [Member]" } } }, "auth_ref": [] }, "vff_CannabisUnitedStatesSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "CannabisUnitedStatesSegmentMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndPropertyPlantAndEquipmentNetOfAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Cannabis U.S. [Member]", "terseLabel": "Cannabis United States Business [Member]", "label": "Cannabis United States Segment [Member]", "documentation": "Cannabis United States Segment." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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." } } }, "auth_ref": [ "r27", "r197", "r802" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r27", "r123", "r229" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r123" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of non-cash activities:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r932" ] }, "vff_ChangesInNonCashWorkingCapitalItemsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ChangesInNonCashWorkingCapitalItemsTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureChangesInNonCashWorkingCapitalItems" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in Non Cash Working Capital Items", "label": "Changes In Non Cash Working Capital Items [Text Block]", "documentation": "Changes In Non Cash Working Capital Items." } } }, "auth_ref": [] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]", "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year" } } }, "auth_ref": [ "r929" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]", "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested" } } }, "auth_ref": [ "r927" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Exercise price of warrants", "terseLabel": "Class of warrant or right, exercise price of warrants or rights", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r413" ] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants to purchase shares", "label": "Class of Warrant or Right, Outstanding", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r933" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r933" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (note 11)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r92", "r162", "r643", "r713" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r134", "r368", "r369", "r785", "r1045", "r1050" ] }, "vff_CommonSharesAggregateOfferingPrice": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "CommonSharesAggregateOfferingPrice", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Common shares aggregate offering price", "label": "Common Shares aggregate offering price", "documentation": "Common Shares aggregate offering price." } } }, "auth_ref": [] }, "vff_CommonSharesRemainingAvailableForSale": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "CommonSharesRemainingAvailableForSale", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Common shares remaining available for sale", "label": "Common Shares Remaining Available for Sale", "documentation": "Common shares remaining available for sale." } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock [Member]", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r871", "r872", "r873", "r875", "r876", "r877", "r878", "r1000", "r1001", "r1004", "r1108", "r1168", "r1171" ] }, "us-gaap_CommonStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockNoParValue", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPositionParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, no par value", "label": "Common Stock, No Par Value", "documentation": "Face amount per share of no-par value common stock." } } }, "auth_ref": [ "r98" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPositionParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Issued and sold of common shares", "terseLabel": "Common Stock, Shares, Issued", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r98" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPositionParenthetical" ], "lang": { "en-us": { "role": { "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "terseLabel": "Common Stock, Shares, Outstanding", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r12", "r98", "r714", "r733", "r1171", "r1172" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, no par value per share - unlimited shares authorized; 110,248,929 shares issued and outstanding at December 31, 2023 and 91,788,929 shares issued and outstanding at December 31, 2022.", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r98", "r644", "r855" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r938" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r937" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r939" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r936" ] }, "vff_ComplianceConsecutiveBusinessDays": { "xbrltype": "durationItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ComplianceConsecutiveBusinessDays", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Compliacne Consecutive Business Days", "label": "Compliance Consecutive Business Days", "terseLabel": "Compliane consecutive business days" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss attributable to Village Farms International, Inc. shareholders", "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." } } }, "auth_ref": [ "r21", "r213", "r215", "r223", "r634", "r659", "r661" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest, Total", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "terseLabel": "Comprehensive (income) loss attributable to non-controlling interests", "negatedLabel": "Less: comprehensive (income) loss attributable to non-controlling interests", "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." } } }, "auth_ref": [ "r5", "r64", "r68", "r213", "r215", "r222", "r633", "r659", "r660" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive loss including non-controlling interests", "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." } } }, "auth_ref": [ "r68", "r150", "r213", "r215", "r221", "r632", "r659" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Income (Loss)", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComputerSoftwareIntangibleAssetMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesEstimatedUsefulLivesOfIntangibleAssetsDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Computer Software [Member]", "label": "Computer Software, Intangible Asset [Member]", "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks." } } }, "auth_ref": [ "r798", "r801", "r1033", "r1035", "r1036", "r1037", "r1039", "r1040", "r1043", "r1044" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r32", "r33", "r73", "r74", "r310", "r784" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r32", "r33", "r73", "r74", "r310", "r686", "r784" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r32", "r33", "r73", "r74", "r310", "r784", "r979" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk, percentage", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r32", "r33", "r73", "r74", "r310" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r32", "r33", "r73", "r74", "r310", "r784" ] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureInvestmentsAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtParentheticalDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosurePureSunfarmsAcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities", "label": "Consolidated Entities [Axis]" } } }, "auth_ref": [ "r235", "r524", "r525", "r528", "r529", "r588", "r790", "r1053", "r1056", "r1057" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureInvestmentsAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtParentheticalDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosurePureSunfarmsAcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities", "label": "Consolidated Entities [Domain]" } } }, "auth_ref": [ "r235", "r524", "r525", "r528", "r529", "r588", "r790", "r1053", "r1056", "r1057" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r65", "r804" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConstructionInProgressMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in Progress [Member]", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "vff_ConvertiblePromissoryNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ConvertiblePromissoryNoteMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureInvestmentsAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Convertible Promissory Note [Member]", "documentation": "Convertible promissory note." } } }, "auth_ref": [] }, "us-gaap_CorporateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CorporateMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndPropertyPlantAndEquipmentNetOfAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate [Member]", "label": "Corporate Segment [Member]", "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items." } } }, "auth_ref": [ "r1008" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Cost of Goods and Services Sold, Total", "negatedLabel": "Cost of sales", "label": "Cost of Goods and Services Sold", "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." } } }, "auth_ref": [ "r113", "r114", "r598" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r375", "r1051" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r375", "r1051", "r1052" ] }, "vff_CropInventoryMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "CropInventoryMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureInventoriesAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoryCurrentDetail" ], "lang": { "en-us": { "role": { "label": "Crop Inventory [Member]", "documentation": "Crop Inventory Member", "terseLabel": "Crop Inventory [Member]", "verboseLabel": "Crop Inventory" } } }, "auth_ref": [] }, "us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Cumulative Translation Adjustment, Net of Tax, Period Increase (Decrease), Total", "terseLabel": "Cumulative translation adjustment", "label": "Cumulative Translation Adjustment, Net of Tax, Period Increase (Decrease)", "documentation": "The increase (decrease) in cumulative translation adjustment before transfers included in determining net income." } } }, "auth_ref": [ "r1118" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfIncomeTaxProvisionRecoveryDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Current Income Tax Expense (Benefit), Total", "terseLabel": "Current", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r503", "r998" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk [Member]", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r129", "r310" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesEstimatedUsefulLivesOfIntangibleAssetsDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Relationships [Member]", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r60", "r1033", "r1035", "r1036", "r1037", "r1039", "r1040", "r1043", "r1044" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebt" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit and Long-term Debt", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r135", "r230", "r360", "r361", "r362", "r363", "r364", "r374", "r375", "r385", "r391", "r392", "r393", "r394", "r395", "r396", "r401", "r408", "r409", "r411", "r561" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureInvestmentsAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r16", "r84", "r85", "r156", "r161", "r235", "r386", "r387", "r388", "r389", "r390", "r392", "r397", "r398", "r399", "r400", "r402", "r403", "r404", "r405", "r406", "r407", "r824", "r825", "r826", "r827", "r828", "r853", "r996", "r1046", "r1047", "r1048", "r1119", "r1120" ] }, "vff_DebtInstrumentBalanceOfNoteIncludingAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DebtInstrumentBalanceOfNoteIncludingAccruedInterest", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureInvestmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Balance of note including accrued interest", "label": "Debt Instrument Balance Of Note Including Accrued Interest", "documentation": "Debt instrument balance of note including accrued interest." } } }, "auth_ref": [] }, "vff_DebtInstrumentBasisPoint": { "xbrltype": "pureItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DebtInstrumentBasisPoint", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, basis point", "label": "Debt Instrument Basis Point", "documentation": "Debt instrument, basis point." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCollateralAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentCollateralAmount", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Securities pledged as collateral", "label": "Debt Instrument, Collateral Amount", "documentation": "Amount of assets pledged to secure a debt instrument." } } }, "auth_ref": [ "r80" ] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, interest rate during period", "label": "Debt Instrument, Interest Rate During Period", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r87", "r404", "r1119" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r235", "r386", "r387", "r388", "r389", "r390", "r392", "r397", "r398", "r399", "r400", "r402", "r403", "r404", "r405", "r406", "r407", "r410", "r824", "r825", "r826", "r827", "r828", "r853", "r996", "r1119", "r1120" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument maturity date", "label": "Debt Instrument, Maturity Date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r205", "r824", "r1112", "r1113" ] }, "us-gaap_DebtInstrumentMaturityDateRangeStart1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentMaturityDateRangeStart1", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument maturity date", "label": "Debt Instrument, Maturity Date Range, Start", "documentation": "Earliest date the outstanding debt instruments are required to be repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r88" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureInvestmentsAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r16", "r235", "r386", "r387", "r388", "r389", "r390", "r392", "r397", "r398", "r399", "r400", "r402", "r403", "r404", "r405", "r406", "r407", "r824", "r825", "r826", "r827", "r828", "r853", "r996", "r1046", "r1047", "r1048", "r1119", "r1120" ] }, "vff_DebtInstrumentOfNoteIncludingAccruedInterestRepaymentDate": { "xbrltype": "gYearMonthItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DebtInstrumentOfNoteIncludingAccruedInterestRepaymentDate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureInvestmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Debt instrument of note including accrued interest repayment date.", "label": "Debt Instrument of Note Including Accrued Interest Repayment Date", "terseLabel": "Note including accrued interest repayment date" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentPeriodicPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentPeriodicPayment", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Debt Instrument, Periodic Payment, Total", "terseLabel": "Debt instrument periodic payment", "label": "Debt Instrument, Periodic Payment", "documentation": "Amount of the required periodic payments including both interest and principal payments." } } }, "auth_ref": [ "r16", "r79" ] }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentPeriodicPaymentPrincipal", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, periodic principal payment", "label": "Debt Instrument, Periodic Payment, Principal", "documentation": "Amount of the required periodic payments applied to principal." } } }, "auth_ref": [ "r16" ] }, "vff_DebtInstrumentQuarterlyPaymentsInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DebtInstrumentQuarterlyPaymentsInterestRate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument Quarterly Payments Interest Rate", "label": "Debt Instrument Quarterly Payments Interest Rate", "documentation": "Debt instrument quarterly payments interest rate" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r16", "r47", "r48", "r78", "r138", "r139", "r235", "r386", "r387", "r388", "r389", "r390", "r392", "r397", "r398", "r399", "r400", "r402", "r403", "r404", "r405", "r406", "r407", "r410", "r824", "r825", "r826", "r827", "r828", "r853", "r996", "r1119", "r1120" ] }, "us-gaap_DebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtWeightedAverageInterestRate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average interest rate", "label": "Debt, Weighted Average Interest Rate", "documentation": "Weighted average interest rate of debt outstanding." } } }, "auth_ref": [] }, "vff_DeclineOf10InFutureCashFlowRateMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DeclineOf10InFutureCashFlowRateMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Decline of 10% in Future Cash Flow Rate [Member]", "label": "Decline Of 10 In Future Cash Flow Rate [Member]", "documentation": "Decline of 10 in future cash flow rate." } } }, "auth_ref": [] }, "vff_DeclineOf1InTerminalGrowthRateMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DeclineOf1InTerminalGrowthRateMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Decline of 1% in Terminal Growth Rate [Member]", "documentation": "Decline of 1% in the terminal growth rate." } } }, "auth_ref": [] }, "vff_DeclineOf5InFutureCashFlowRateMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DeclineOf5InFutureCashFlowRateMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Decline of 5.0% in Future Cash Flow Rate [Member]", "label": "Decline of 5 In Future Cash Flow Rate [Member]", "documentation": "Decline of 5 in future cash flow rate." } } }, "auth_ref": [] }, "vff_DecreaseFutureCashFlowRate": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DecreaseFutureCashFlowRate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Decrease future cash flow rate", "label": "Decrease Future Cash Flow Rate", "documentation": "Decrease future cash flow rate." } } }, "auth_ref": [] }, "vff_DecreaseInFutureCashFlowsBy20Member": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DecreaseInFutureCashFlowsBy20Member", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Decrease in future cash flows by 20", "label": "Decrease In Future Cash Flows By 20 [Member]", "terseLabel": "Decrease in Future Revenue Rate By 20% [Member]" } } }, "auth_ref": [] }, "vff_DecreaseInFutureCashFlowsBy8Member": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DecreaseInFutureCashFlowsBy8Member", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Decrease in future cash flows by 8.", "label": "Decrease In Future Cash Flows By 8 [Member]", "terseLabel": "Decrease In Future Cash Flows By 8 [Member]" } } }, "auth_ref": [] }, "vff_DecreaseInFutureCashFlowsRateBy10Member": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DecreaseInFutureCashFlowsRateBy10Member", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Decrease in future cash flows rate by 10.", "label": "Decrease In Future Cash Flows Rate By 10 [Member]", "terseLabel": "Decrease in Future Cash Flows Rate by 10% [Member]" } } }, "auth_ref": [] }, "vff_DecreaseInFutureRevenueRateBy10Member": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DecreaseInFutureRevenueRateBy10Member", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Decrease in Future Revenue Rate by 10% [Member]", "label": "Decrease in Future Revenue Rate by 10 [Member]", "documentation": "Decrease in future revenue rate by 10." } } }, "auth_ref": [] }, "vff_DecreaseInFutureRevenueRateBy11Member": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DecreaseInFutureRevenueRateBy11Member", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Decrease in future revenue rate by 11.", "label": "Decrease In Future Revenue Rate By 11 [Member]", "terseLabel": "Decrease In Future Revenue Rate By 11% [Member]" } } }, "auth_ref": [] }, "vff_DecreaseInFutureRevenueRateBy20Member": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DecreaseInFutureRevenueRateBy20Member", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Decrease in Future Revenue Rate By 20% [Member]", "label": "Decrease In Future Revenue Rate By 20 [Member]", "documentation": "Decrease in future revenue rate by 20." } } }, "auth_ref": [] }, "vff_DecreaseInFutureRevenueRateBy8Member": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DecreaseInFutureRevenueRateBy8Member", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Decrease in Future Revenue Rate by 8 [Member]", "label": "Decrease In Future Revenue Rate By 8 [Member]", "documentation": "Decrease in future revenue rate by 8." } } }, "auth_ref": [] }, "vff_DecreaseInImpairmentToGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DecreaseInImpairmentToGoodwill", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Decrease in impairment to goodwill", "label": "Decrease In Impairment To Goodwill", "documentation": "Decrease In Impairment To Goodwill" } } }, "auth_ref": [] }, "vff_DecreaseInTerminalGrowthRate1": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DecreaseInTerminalGrowthRate1", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Increase in terminal growth rate.", "label": "Decrease In Terminal Growth Rate 1", "terseLabel": "Decrease in terminal growth rate" } } }, "auth_ref": [] }, "vff_DecreaseInThresholdPercentageOfRevenue": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DecreaseInThresholdPercentageOfRevenue", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Decrease in threshold percentage of revenue", "label": "Decrease In Threshold Percentage Of Revenue", "documentation": "Decrease In Threshold Percentage Of Revenue" } } }, "auth_ref": [] }, "vff_DecreaseOf05PercentageInTerminalGrowthRateMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DecreaseOf05PercentageInTerminalGrowthRateMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Decrease of 0.5 percentage in terminal growth rate.", "label": "Decrease Of 0.5 Percentage In Terminal Growth Rate [member]", "terseLabel": "Decrease of 0.5% in Terminal Growth Rate [Member]" } } }, "auth_ref": [] }, "vff_DecreaseToFutureRevenuesRate": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DecreaseToFutureRevenuesRate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Decrease to future revenues rate", "label": "Decrease To Future Revenues Rate", "documentation": "Decrease to future revenues rate." } } }, "auth_ref": [] }, "vff_DecreaseToIncrementalRoyaltyRate": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DecreaseToIncrementalRoyaltyRate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Decrease to incremental royalty rate", "label": "Decrease to Incremental Royalty Rate", "documentation": "Decrease to incremental royalty rate." } } }, "auth_ref": [] }, "vff_DecreaseToIncrementalRoyaltyRateBy012Member": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DecreaseToIncrementalRoyaltyRateBy012Member", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Decrease to incremental royalty rate by 0.12%.", "label": "Decrease to Incremental Royalty Rate By 0.12% [Member]", "terseLabel": "Decrease to Incremental Royalty Rate By 0.12% [Member]" } } }, "auth_ref": [] }, "vff_DecreaseToIncrementalRoyaltyRateBy025Member": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DecreaseToIncrementalRoyaltyRateBy025Member", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Decrease to incremental royalty rate by 0.25%.", "label": "Decrease to Incremental Royalty Rate By 0.25% [Member]", "terseLabel": "Decrease To Incremental Royalty Rate By 0.25% [Member]" } } }, "auth_ref": [] }, "vff_DecreaseToIncrementalRoyaltyRateBy050Member": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DecreaseToIncrementalRoyaltyRateBy050Member", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Decrease to Incremental Royalty Rate By 0.50% [Member]", "documentation": "Decrease to the incremental royalty rate by 0.50%." } } }, "auth_ref": [] }, "vff_DecreasetoIncrementalRoyaltyRateBy05Member": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DecreasetoIncrementalRoyaltyRateBy05Member", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Decrease to incremental royalty rate by 0.5% .", "label": "DecreaseTo Incremental Royalty Rate By 0.5% [Member]", "terseLabel": "DecreaseTo Incremental Royalty Rate By 0.5% [Member]" } } }, "auth_ref": [] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfEffectiveIncomeTaxRateReconciliationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "UK foreign expense", "label": "Deferred Foreign Income Tax Expense (Benefit)", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r998", "r1099" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax asset", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r477", "r478" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfIncomeTaxProvisionRecoveryDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Income Tax Expense (Benefit), Total", "verboseLabel": "Deferred", "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r7", "r187", "r998" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Tax Liabilities, Gross, Total", "negatedTotalLabel": "Total deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r93", "r94", "r158", "r496" ] }, "us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAndOtherLiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liability", "label": "Deferred Tax and Other Liabilities, Noncurrent", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting, and liabilities classified as noncurrent and other." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsGrossAbstract", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets:", "label": "Deferred Tax Assets, Gross [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Net tax assets", "negatedTotalLabel": "Net tax assets", "label": "Deferred Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r1093" ] }, "vff_DeferredTaxAssetsLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DeferredTaxAssetsLongTermDebt", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Deferred Tax Assets Long Term Debt", "documentation": "Deferred tax assets long term debt." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax assets", "terseLabel": "Total deferred tax assets", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1093" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Deferred Tax Assets, Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r1097" ] }, "vff_DeferredTaxAssetsProvisions": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DeferredTaxAssetsProvisions", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Provisions: Debt and unit issuance costs", "label": "Deferred Tax Assets Provisions", "documentation": "Deferred tax assets provisions." } } }, "auth_ref": [] }, "vff_DeferredTaxAssetsTaxLossesNonCapitalAndFarmLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DeferredTaxAssetsTaxLossesNonCapitalAndFarmLosses", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Tax losses: Non-capital and farm losses", "label": "Deferred Tax Assets Tax Losses Non Capital And Farm Losses", "documentation": "Deferred tax assets tax losses non capital and farm losses." } } }, "auth_ref": [] }, "vff_DeferredTaxAssetsTaxLossesValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DeferredTaxAssetsTaxLossesValuationAllowance", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Tax losses: Valuation allowance", "label": "Deferred Tax Assets Tax Losses Valuation Allowance", "documentation": "Deferred tax assets tax losses valuation allowance." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r497" ] }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilitiesAbstract", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities:", "label": "Deferred Tax Liabilities, Gross [Abstract]" } } }, "auth_ref": [] }, "vff_DeferredTaxLiabilitiesCashAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DeferredTaxLiabilitiesCashAdjustment", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash adjustment", "label": "Deferred Tax Liabilities Cash Adjustment", "documentation": "Deferred Tax Liabilities, Cash Adjustment." } } }, "auth_ref": [] }, "vff_DeferredTaxLiabilitiesJointVentureShares": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DeferredTaxLiabilitiesJointVentureShares", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Joint venture shares", "label": "Deferred Tax Liabilities Joint Venture Shares", "documentation": "Deferred tax liabilities joint venture shares." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Property, plant and equipment", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r1097" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Depreciation, Total", "terseLabel": "Depreciation on property,plant and equipment", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r7", "r41" ] }, "us-gaap_DepreciationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationAbstract", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndPropertyPlantAndEquipmentNetOfAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization [Abstract]", "label": "Depreciation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndPropertyPlantAndEquipmentNetOfAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Depreciation, Depletion and Amortization, Nonproduction, Total", "verboseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization, Nonproduction", "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." } } }, "auth_ref": [ "r7", "r41" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Depreciation, Depletion and Amortization, Total", "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r7", "r266", "r277", "r302", "r815", "r816" ] }, "vff_DescriptionOfAccountingPolicyForCashAndCashEquivalentsPolicyExplanatoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DescriptionOfAccountingPolicyForCashAndCashEquivalentsPolicyExplanatoryPolicyTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Description Of Accounting Policy For Cash And Cash Equivalents Policy Explanatory Policy [Text Block]", "documentation": "Description of accounting policy for cash and cash equivalents." } } }, "auth_ref": [] }, "vff_DescriptionOfUnitsSold": { "xbrltype": "stringItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DescriptionOfUnitsSold", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Description of units sold", "label": "Description Of Units Sold", "documentation": "Description of units sold." } } }, "auth_ref": [] }, "vff_DisclosureOfBorrowingsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DisclosureOfBorrowingsLineItems", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure Of Borrowings [Line Items]", "label": "Disclosure Of Borrowings [Line Items]", "documentation": "Disclosure Of Borrowings Line Items." } } }, "auth_ref": [] }, "vff_DisclosureOfBorrowingsTable": { "xbrltype": "stringItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DisclosureOfBorrowingsTable", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure Of Borrowings [Table]", "label": "Disclosure Of Borrowings [Table]", "documentation": "Disclosure of borrowings." } } }, "auth_ref": [] }, "vff_DisclosureOfChangesInNonCashWorkingCapitalItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DisclosureOfChangesInNonCashWorkingCapitalItemsAbstract", "lang": { "en-us": { "role": { "label": "Disclosure Of Changes In Non Cash Working Capital Items [Abstract]", "documentation": "Disclosure of changes in non cash working capital items." } } }, "auth_ref": [] }, "vff_DisclosureOfChangesInNonCashWorkingCapitalItemsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "DisclosureOfChangesInNonCashWorkingCapitalItemsTableTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureChangesInNonCashWorkingCapitalItemsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Changes in Non Cash Working Capital Items", "label": "Disclosure Of Changes In Non Cash Working Capital Items Table [Text Block]", "documentation": "Disclosure of changes in non cash working capital items." } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders' Equity and Share Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r425", "r429", "r460", "r461", "r463", "r838" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationAlternativeCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationAlternativeCashFlowInformationAbstract", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental cash flow information:", "label": "Discontinued Operation, Alternative Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentAnnualReport", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r886", "r887", "r899" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "terseLabel": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r886", "r887", "r899", "r942" ] }, "dei_DocumentFinStmtRestatementRecoveryAnalysisFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFinStmtRestatementRecoveryAnalysisFlag", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Restatement Recovery Analysis [Flag]", "documentation": "Indicates whether any of the financial statement periods include restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to \u00a7240.10D-1(b)." } } }, "auth_ref": [ "r886", "r887", "r899", "r942" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r920" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "verboseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r884" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DomesticCountryMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfIncomeTaxProvisionRecoveryDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "US Federal [Member]", "terseLabel": "US Federal [Member]", "label": "Domestic Tax Jurisdiction [Member]", "documentation": "Designated federal jurisdiction entitled to levy and collect income tax in country of domicile. Includes, but is not limited to, national jurisdiction for non-U.S. jurisdiction." } } }, "auth_ref": [ "r480" ] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]", "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year" } } }, "auth_ref": [ "r931" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLossPerShareSummaryOfBasicAndDilutedNetIncomePerOrdinaryShareDetail" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net loss per ordinary share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLossPerShareSummaryOfBasicAndDilutedNetIncomePerOrdinaryShareDetail", "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings Per Share, Basic, Total", "verboseLabel": "Basic", "label": "Earnings Per Share, Basic", "terseLabel": "Basic loss per share attributable to Village Farms International, Inc. shareholders", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r224", "r241", "r242", "r243", "r244", "r245", "r246", "r252", "r254", "r259", "r260", "r261", "r265", "r516", "r521", "r537", "r538", "r635", "r662", "r807" ] }, "us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasicOtherDisclosuresAbstract", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic, Other Disclosure [Abstract]", "terseLabel": "Weighted average number of common shares used in the computation of loss per share (in thousands):" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLossPerShareSummaryOfBasicAndDilutedNetIncomePerOrdinaryShareDetail", "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings Per Share, Diluted, Total", "verboseLabel": "Diluted", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted loss per share attributable to Village Farms International, Inc. shareholders", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r224", "r241", "r242", "r243", "r244", "r245", "r246", "r254", "r259", "r260", "r261", "r265", "r516", "r521", "r537", "r538", "r635", "r662", "r807" ] }, "us-gaap_EarningsPerShareReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareReconciliationAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share Reconciliation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLossPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Loss Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r251", "r262", "r263", "r264" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash and cash equivalents", "totalLabel": "Effect of exchange rate changes on cash and cash equivalents", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "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." } } }, "auth_ref": [ "r1117" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Effective Income Tax Rate Reconciliation, Percent, Total", "terseLabel": "Effective tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r480", "r842" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Federal statutory tax rate of United States", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r232", "r480", "r506", "r842" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Federal statutory tax rate of Canada", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile." } } }, "auth_ref": [ "r481", "r484", "r842", "r999", "r1090" ] }, "vff_EmployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "EmployeeMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Employee.", "label": "Employee [Member]", "terseLabel": "Employees" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureAccruedLiabilitiesScheduleOfAccruedLiabilitiesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Employee-related Liabilities, Current, Total", "terseLabel": "Accrued payroll", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r85" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total", "terseLabel": "Unrecognized share based compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r462" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share based compensation cost expected period for recognition", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r462" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "vff_EndingPeriodOfRecoverableAmountBudgetsApprovedBySeniorManagement": { "xbrltype": "gYearItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "EndingPeriodOfRecoverableAmountBudgetsApprovedBySeniorManagement", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Ending period of recoverable amount budgets approved by senior management.", "label": "Ending period of recoverable amount budgets approved by senior management", "terseLabel": "Ending period of recoverable amount budgets approved by senior management" } } }, "auth_ref": [] }, "vff_EnergyBusinessMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "EnergyBusinessMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndPropertyPlantAndEquipmentNetOfAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Energy Business [Member]", "label": "Energy Business [Member]", "documentation": "Energy Business Member." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCountry", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Country", "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r883" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r883" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Securities Act File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r883" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation State Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r971" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "label": "Entity Public Float", "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." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r883" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r883" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r883" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r883" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityVoluntaryFilers", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "label": "Entity Voluntary Filers", "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." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-known Seasoned Issuer", "label": "Entity Well-known Seasoned Issuer", "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." } } }, "auth_ref": [ "r972" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Footnote [Text Block]", "terseLabel": "Equity Awards Adjustments, Footnote" } } }, "auth_ref": [ "r925" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]", "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table" } } }, "auth_ref": [ "r967" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments [Member]", "terseLabel": "Equity Awards Adjustments" } } }, "auth_ref": [ "r967" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table" } } }, "auth_ref": [ "r967" ] }, "vff_EquipmentAndFacilityLeasesMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "EquipmentAndFacilityLeasesMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Equipment and facility leases.", "label": "Equipment and Facility Leases [Member]" } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "SHAREHOLDERS\u2019 EQUITY", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r12", "r190", "r217", "r218", "r219", "r236", "r237", "r238", "r240", "r245", "r247", "r249", "r267", "r320", "r321", "r358", "r414", "r504", "r505", "r513", "r514", "r515", "r517", "r520", "r521", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r553", "r554", "r555", "r556", "r557", "r558", "r562", "r564", "r579", "r658", "r679", "r680", "r681", "r698", "r760" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r314", "r315", "r317", "r512", "r974", "r975", "r976", "r1100", "r1101", "r1102", "r1103" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureInvestmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Equity ownership percentage", "label": "Equity Method Investment, Ownership Percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r314" ] }, "vff_EquityMethodInvestmentSummarizedFinancialInformationNetAssetsLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "EquityMethodInvestmentSummarizedFinancialInformationNetAssetsLiabilities", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureInvestmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Net assets", "label": "Equity Method Investment Summarized Financial Information Net Assets Liabilities", "documentation": "Equity method investment summarized financial information net assets liabilities." } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestments", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureInvestmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Investment in minority interest", "label": "Equity Method Investments", "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized." } } }, "auth_ref": [ "r266", "r283", "r302", "r313", "r983", "r1018" ] }, "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestmentsAndJointVenturesAbstract", "lang": { "en-us": { "role": { "label": "Equity Method Investments and Joint Ventures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestmentsDisclosureTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureInvestments1" ], "lang": { "en-us": { "role": { "terseLabel": "Investments", "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r189", "r316", "r319", "r976" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r935" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r892", "r903", "r913", "r946" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r889", "r900", "r910", "r943" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r941" ] }, "vff_ExercisePriceCADSixPointFourSevenMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ExercisePriceCADSixPointFourSevenMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfPerformanceBaseRestrictedShareUnitActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise price in CA$6.47", "label": "Exercise Price C A D Six Point Four Seven [Member]", "documentation": "Exercise price CAD six point four seven." } } }, "auth_ref": [] }, "vff_ExercisePriceFourPointEightThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ExercisePriceFourPointEightThreeMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfPerformanceBaseRestrictedShareUnitActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise price in 4.83", "label": "Exercise Price Four Point Eight Three [Member]", "documentation": "Exercise price four point eight three." } } }, "auth_ref": [] }, "vff_ExtensionPeriodToRegainComplianceWithMinimumBidRequirement": { "xbrltype": "durationItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ExtensionPeriodToRegainComplianceWithMinimumBidRequirement", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Extension Period To Regain Compliance With Minimum Bid Requirement", "label": "Extension Period To Regain Compliance With Minimum Bid Requirement", "terseLabel": "Extension period to regain compliance with minimum bid requirement" } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r399", "r416", "r417", "r418", "r419", "r420", "r421", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r590", "r591", "r592", "r825", "r826", "r832", "r833", "r834", "r846", "r849" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Fair Value Inputs Level 3 [Member]", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r399", "r416", "r417", "r418", "r419", "r420", "r421", "r540", "r541", "r542", "r543", "r545", "r592", "r825", "r826", "r832", "r833", "r834", "r846", "r849" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r399", "r416", "r417", "r418", "r419", "r420", "r421", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r590", "r591", "r592", "r825", "r826", "r832", "r833", "r834", "r846", "r849" ] }, "us-gaap_FairValueNetAssetLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueNetAssetLiability", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Fair Value, Net Asset (Liability), Total", "terseLabel": "Financial instruments net", "label": "Fair Value, Net Asset (Liability)", "documentation": "Fair value of asset after deduction of liability." } } }, "auth_ref": [ "r1109", "r1110" ] }, "vff_FairValueTransfersBetweenLevels": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "FairValueTransfersBetweenLevels", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value transfers between levels", "label": "Fair Value Transfers Between Levels", "documentation": "Fair value transfers between levels." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleIncludesOtherInformationAboutLeasesDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest paid on finance lease", "terseLabel": "Operating cash flows from finance leases", "label": "Finance Lease, Interest Payment on Liability", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r568", "r572" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleIncludesOtherInformationAboutLeasesDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments on capital lease obligations", "terseLabel": "Financing cash flows from finance leases", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r567", "r572" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleIncludesOtherInformationAboutLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r575", "r854" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleIncludesOtherInformationAboutLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases", "label": "Finance Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r574", "r854" ] }, "vff_FinanceLeasesMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "FinanceLeasesMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfLeaseMatiritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases [Member]", "label": "Finance Leases [Member]", "documentation": "Finance leases." } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentsDisclosureTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureFinancialInstruments" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments", "label": "Financial Instruments Disclosure [Text Block]", "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures." } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentsOwnedAndPledgedAsCollateralLineItems", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments Owned And Pledged As Collateral [Line Items]", "label": "Financial Instruments Owned and Pledged as Collateral [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r594", "r706" ] }, "us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentsOwnedAndPledgedAsCollateralTable", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments Owned And Pledged As Collateral [Table]", "label": "Financial Instruments Owned and Pledged as Collateral [Table]", "documentation": "Disclosure of information about financial instrument held by broker-dealer for its own account for trading or investment purposes and pledged to counterparty as collateral for financing transaction." } } }, "auth_ref": [ "r154", "r594", "r706" ] }, "vff_FiniteLivedAmortizableIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "FiniteLivedAmortizableIntangibleAssetsNet", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfExpectedFutureAmortizationExpenseForDefinitelivedIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Intangibles, net", "label": "Finite Lived Amortizable Intangible Assets Net", "documentation": "Finite lived amortizable intangible assets net." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesEstimatedUsefulLivesOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Useful Life", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Accumulated amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r201", "r327", "r350", "r823" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfExpectedFutureAmortizationExpenseForDefinitelivedIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth 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)." } } }, "auth_ref": [ "r1041", "r1173" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfExpectedFutureAmortizationExpenseForDefinitelivedIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2024", "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)." } } }, "auth_ref": [ "r352", "r798", "r823" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfExpectedFutureAmortizationExpenseForDefinitelivedIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth 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)." } } }, "auth_ref": [ "r352", "r798", "r823" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfExpectedFutureAmortizationExpenseForDefinitelivedIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2027", "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)." } } }, "auth_ref": [ "r352", "r798", "r823" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfExpectedFutureAmortizationExpenseForDefinitelivedIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2026", "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)." } } }, "auth_ref": [ "r352", "r798", "r823" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfExpectedFutureAmortizationExpenseForDefinitelivedIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2025", "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)." } } }, "auth_ref": [ "r352", "r798", "r823" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesEstimatedUsefulLivesOfIntangibleAssetsDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r343", "r345", "r346", "r347", "r349", "r350", "r353", "r354", "r599", "r600", "r798" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfExpectedFutureAmortizationExpenseForDefinitelivedIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fiscal period", "label": "Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Finite-Lived Intangible Assets, Gross, Total", "terseLabel": "Intangibles, gross", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r327", "r350", "r600", "r823" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r343", "r350", "r353", "r354", "r356", "r599", "r798", "r823" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesEstimatedUsefulLivesOfIntangibleAssetsDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r343", "r345", "r346", "r347", "r349", "r350", "r353", "r354", "r798" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Intangibles, net", "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "terseLabel": "Intangibles, net", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r599", "r1040" ] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCountryMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign Tax Authority [Member]", "label": "Foreign Tax Jurisdiction [Member]", "documentation": "Designated foreign jurisdiction entitled to levy and collect income tax outside country of domicile." } } }, "auth_ref": [ "r480", "r481" ] }, "vff_ForeignCountryProvincialMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ForeignCountryProvincialMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Tax Provincial Authority [Member]", "label": "Foreign Country Provincial [Member]", "documentation": "Foreign Country provincial." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Foreign Currency Transaction Gain (Loss), before Tax, Total", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "terseLabel": "Foreign exchange gain (loss)", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r549", "r550", "r551", "r552", "r757" ] }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionGainLossUnrealized", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized foreign exchange loss", "terseLabel": "Unrealized foreign exchange loss", "label": "Unrealized Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r126", "r735", "r879", "r1115", "r1116", "r1170" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Translation", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "verboseLabel": "Translation of Foreign Currencies", "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." } } }, "auth_ref": [ "r548" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r896", "r907", "r917", "r950" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r896", "r907", "r917", "r950" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r896", "r907", "r917", "r950" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r896", "r907", "r917", "r950" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r896", "r907", "r917", "r950" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]", "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year" } } }, "auth_ref": [ "r930" ] }, "vff_GainLossOnAssetAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "GainLossOnAssetAcquisition", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Gain on acquisition", "negatedLabel": "Gain on acquisition of Pure Sunfarms", "label": "Gain Loss On Asset Acquisition", "documentation": "Gain on acquisition" } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Gain (Loss) on Disposition of Assets, Total", "terseLabel": "(Loss) gain on disposal of assets", "label": "Gain (Loss) on Disposition of Assets", "negatedLabel": "Loss (gain) on disposal of assets", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r993" ] }, "vff_GainLossRelatedToSettlementAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "GainLossRelatedToSettlementAgreement", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Gain on settlement agreement", "negatedLabel": "Gain on settlement agreement", "label": "Gain Loss Related To Settlement Agreement", "documentation": "Gain loss related to settlement agreement." } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfChangesInCarryingValueOfGoodwillByReportableSegmentDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill", "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "totalLabel": "Goodwill, Total", "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r200", "r329", "r631", "r816", "r822", "r847", "r855", "r1022", "r1029" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssets1" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangibles Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r1020", "r1032" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined." } } }, "auth_ref": [ "r328", "r341", "r822" ] }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Indefinite-Lived Intangible Assets", "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined." } } }, "auth_ref": [ "r342", "r355", "r357" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfChangesInCarryingValueOfGoodwillByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r337" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfChangesInCarryingValueOfGoodwillByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Goodwill", "negatedTerseLabel": "Impairments", "label": "Goodwill, Impairment Loss", "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r7", "r330", "r336", "r341", "r822", "r847" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillLineItems", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfChangesInCarryingValueOfGoodwillByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "label": "Goodwill [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r822" ] }, "us-gaap_GoodwillMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Goodwill [Member]", "terseLabel": "Goodwill [Member]", "documentation": "Asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfChangesInCarryingValueOfGoodwillByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill", "terseLabel": "Purchase price adjustment", "label": "Goodwill, Measurement Period Adjustment", "documentation": "Amount of increase (decrease) from measurement period adjustment of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r0", "r1028" ] }, "us-gaap_GoodwillTransfers": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillTransfers", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfChangesInCarryingValueOfGoodwillByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "label": "Goodwill, Transfers", "terseLabel": "Reclassification to intangible assets", "documentation": "Amount of increase (decrease) from transfer into (out of) asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r1028" ] }, "vff_GridLoanAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "GridLoanAgreementMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Grid Loan Agreement [Member]", "label": "Grid Loan Agreement [Member]", "documentation": "Grid Loan Agreement [Member]." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndPropertyPlantAndEquipmentNetOfAccumulatedDepreciationDetail", "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Gross margin", "terseLabel": "Gross margin", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r109", "r115", "r171", "r231", "r318", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r547", "r809", "r815", "r1007", "r1010", "r1011", "r1012", "r1013", "r1054" ] }, "us-gaap_GrossProfitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfitAbstract", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndPropertyPlantAndEquipmentNetOfAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Gross margin [Abstract]", "label": "Gross Profit [Abstract]" } } }, "auth_ref": [] }, "vff_GrowthRate": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "GrowthRate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Growth rate", "label": "Growth Rate", "documentation": "Growth Rate." } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r886", "r887", "r899" ] }, "vff_ImpairmentLossOnInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ImpairmentLossOnInventory", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureInventoriesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Impairment loss on inventory", "label": "Impairment Loss On Inventory", "documentation": "Impairment loss on inventory." } } }, "auth_ref": [] }, "vff_ImpairmentOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ImpairmentOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "documentation": "Impairment of intangible assets.", "label": "Impairment Of Intangible Assets", "negatedLabel": "Intangible assets", "negatedTerseLabel": "Less: Impairments" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Impairment of Long-Lived Assets to be Disposed of", "terseLabel": "Impairments of long-lived assets", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale." } } }, "auth_ref": [ "r7", "r132", "r848" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Long-Lived Assets", "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets." } } }, "auth_ref": [] }, "vff_ImpairmentToDefiniteLivedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ImpairmentToDefiniteLivedIntangibles", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment to definite lived intangibles", "label": "Impairment to Definite Lived Intangibles", "documentation": "Impairment to definite lived intangibles." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfEffectiveIncomeTaxRateReconciliationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest, Total", "terseLabel": "(Loss) income before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r110", "r167", "r171", "r636", "r654", "r809", "r815", "r1007", "r1010", "r1011", "r1012", "r1013" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before taxes and loss from equity method investments", "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments." } } }, "auth_ref": [ "r171", "r664", "r809", "r1007", "r1010", "r1011", "r1012", "r1013" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows", "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Equity Method Investments", "negatedLabel": "Share of loss from joint venture", "terseLabel": "Loss from equity method investments", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r7", "r111", "r166", "r266", "r279", "r302", "r313", "r653" ] }, "vff_IncomePerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "IncomePerShareAbstract", "lang": { "en-us": { "role": { "label": "Income Per Share [Abstract]", "documentation": "Income Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfIncomeTaxProvisionRecoveryDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority", "label": "Income Tax Jurisdiction [Axis]", "documentation": "Information by income tax jurisdiction." } } }, "auth_ref": [ "r228", "r480", "r481", "r492", "r500", "r842", "r1096" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfIncomeTaxProvisionRecoveryDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority", "label": "Income Tax Jurisdiction [Domain]", "documentation": "Income tax jurisdiction." } } }, "auth_ref": [ "r228", "r480", "r481", "r492", "r500", "r842", "r1096" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r232", "r472", "r480", "r489", "r490", "r491", "r494", "r499", "r507", "r509", "r510", "r511", "r692", "r842" ] }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Income Tax Examination, Penalties and Interest Expense, Total", "terseLabel": "Income Tax Penalties and Interest", "label": "Income Tax Examination, Penalties and Interest Expense", "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations." } } }, "auth_ref": [ "r1092" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfEffectiveIncomeTaxRateReconciliationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfIncomeTaxProvisionRecoveryDetail", "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedLabel": "(Provision for) recovery of income taxes", "verboseLabel": "(Provision for) recovery of income taxes", "totalLabel": "Provision For (Recovery Of) Income Taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r177", "r188", "r248", "r249", "r266", "r280", "r302", "r479", "r480", "r508", "r665", "r842" ] }, "vff_IncomeTaxLineItems": { "xbrltype": "stringItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "IncomeTaxLineItems", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfEffectiveIncomeTaxRateReconciliationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfIncomeTaxProvisionRecoveryDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax [Line Items]", "label": "Income Tax [Line Items]", "documentation": "Income tax." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r216", "r475", "r476", "r494", "r495", "r498", "r502", "r688" ] }, "us-gaap_IncomeTaxReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReceivable", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Income Taxes Receivable", "terseLabel": "Income tax receivable, net", "documentation": "Carrying amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes. Also called income tax refund receivable." } } }, "auth_ref": [ "r984" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfEffectiveIncomeTaxRateReconciliationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Change in valuation allowance", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r486", "r842", "r1090" ] }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfEffectiveIncomeTaxRateReconciliationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Tax rate differences on deferred items", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates." } } }, "auth_ref": [ "r474", "r480", "r485", "r842" ] }, "vff_IncomeTaxReconciliationChangeInTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "IncomeTaxReconciliationChangeInTaxRate", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfEffectiveIncomeTaxRateReconciliationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Change in tax rates", "label": "Income Tax Reconciliation Change In Tax Rate", "documentation": "Income tax reconciliation change in tax rate." } } }, "auth_ref": [] }, "vff_IncomeTaxReconciliationDeferredAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "IncomeTaxReconciliationDeferredAdjustment", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfEffectiveIncomeTaxRateReconciliationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred adjustment", "label": "Income Tax Reconciliation Deferred Adjustment", "documentation": "Income Tax Reconciliation, Deferred adjustment." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfEffectiveIncomeTaxRateReconciliationDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Share of income from joint venture", "label": "Effective Income Tax Rate Reconciliation, Equity in Earnings (Losses) of Unconsolidated Subsidiary, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to equity in earnings (loss) of unconsolidated subsidiaries exempt from income taxes." } } }, "auth_ref": [ "r1090", "r1091" ] }, "vff_IncomeTaxReconciliationForeignExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "IncomeTaxReconciliationForeignExpense", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfEffectiveIncomeTaxRateReconciliationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "UK foreign expense", "label": "Income Tax Reconciliation Foreign Expense", "documentation": "Income tax reconciliation foreign expense." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfEffectiveIncomeTaxRateReconciliationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign rate differentials", "terseLabel": "Differences in tax rates foreign expense", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)." } } }, "auth_ref": [ "r481", "r484", "r842", "r1090" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfEffectiveIncomeTaxRateReconciliationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Tax (recovery) calculated at US domestic tax rates", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r480", "r842" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationNondeductibleExpense", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfEffectiveIncomeTaxRateReconciliationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount, Total", "terseLabel": "Non-deductible items", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses." } } }, "auth_ref": [ "r487", "r488", "r1090" ] }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationOtherAdjustments", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfEffectiveIncomeTaxRateReconciliationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r842", "r1090", "r1091" ] }, "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfEffectiveIncomeTaxRateReconciliationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "True up of prior year income tax estimates", "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense (benefit)." } } }, "auth_ref": [ "r1090", "r1091" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfEffectiveIncomeTaxRateReconciliationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "State tax adjustments", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)." } } }, "auth_ref": [ "r483", "r842", "r1090" ] }, "vff_IncomeTaxTable": { "xbrltype": "stringItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "IncomeTaxTable", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfEffectiveIncomeTaxRateReconciliationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfIncomeTaxProvisionRecoveryDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax [Table]", "label": "Income Tax [Table]", "documentation": "Income tax." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes paid", "label": "Income Taxes Paid", "documentation": "Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r28", "r125", "r994", "r1094", "r1095" ] }, "us-gaap_IncreaseDecreaseDueFromAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseDueFromAffiliates", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureChangesInNonCashWorkingCapitalItemsSummaryOfChangesInNonCashWorkingCapitalItemsDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Due from joint ventures", "label": "Increase (Decrease) Due from Affiliates", "documentation": "The increase (decrease) during the reporting period in receivables to be collected from an entity that is controlling, under the control of, or within the same control group as the reporting entity by means of direct or indirect ownership." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureChangesInNonCashWorkingCapitalItemsSummaryOfChangesInNonCashWorkingCapitalItemsDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Accounts Payable, Total", "terseLabel": "Trade payables", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureChangesInNonCashWorkingCapitalItemsSummaryOfChangesInNonCashWorkingCapitalItemsDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Trade receivables", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureChangesInNonCashWorkingCapitalItemsSummaryOfChangesInNonCashWorkingCapitalItemsDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Accrued Liabilities, Total", "terseLabel": "Accrued liabilities", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureChangesInNonCashWorkingCapitalItemsSummaryOfChangesInNonCashWorkingCapitalItemsDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Inventories, Total", "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInNotesReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInNotesReceivableCurrent", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureChangesInNonCashWorkingCapitalItemsSummaryOfChangesInNonCashWorkingCapitalItemsDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Note receivable", "label": "Increase (Decrease) in Notes Receivable, Current", "documentation": "The increase (decrease) during the reporting period of amounts due within one year (or one business cycle) from note holders for outstanding loans." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOperatingCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapital", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureChangesInNonCashWorkingCapitalItemsSummaryOfChangesInNonCashWorkingCapitalItemsDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Changes in non-cash working capital items", "totalLabel": "Increase (Decrease) in Operating Capital, Total", "negatedTotalLabel": "Total", "label": "Increase (Decrease) in Operating Capital", "documentation": "The increase (decrease) during the reporting period of all assets and liabilities used in operating activities." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureChangesInNonCashWorkingCapitalItemsSummaryOfChangesInNonCashWorkingCapitalItemsDetail" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Lease liabilities", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r981", "r992" ] }, "vff_IncreaseDecreaseInOtherAssetsNetOfOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "IncreaseDecreaseInOtherAssetsNetOfOtherLiabilities", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureChangesInNonCashWorkingCapitalItemsSummaryOfChangesInNonCashWorkingCapitalItemsDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets, net of other liabilities", "label": "Increase Decrease In Other Assets Net Of Other Liabilities", "documentation": "Increase decrease in other assets net of other liabilities." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureChangesInNonCashWorkingCapitalItemsSummaryOfChangesInNonCashWorkingCapitalItemsDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Other Operating Assets, Total", "negatedLabel": "Other receivables", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureChangesInNonCashWorkingCapitalItemsSummaryOfChangesInNonCashWorkingCapitalItemsDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and deposits", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r6" ] }, "vff_IncreaseFutureCashFlowRate": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "IncreaseFutureCashFlowRate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Increase future cash flow rate.", "label": "Increase Future Cash Flow Rate", "terseLabel": "Increase future cash flows rate" } } }, "auth_ref": [] }, "vff_IncreaseInImpairmentToGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "IncreaseInImpairmentToGoodwill", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in impairment to goodwill", "label": "Increase in Impairment to Goodwill", "documentation": "Increase in impairment to goodwill." } } }, "auth_ref": [] }, "vff_IncreaseInPostTaxDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "IncreaseInPostTaxDiscountRate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in post-tax discount rate", "label": "Increase in Post Tax Discount Rate", "documentation": "Increase in post-tax discount rate." } } }, "auth_ref": [] }, "vff_IncreaseInTerminalGrowthRate": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "IncreaseInTerminalGrowthRate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in terminal growth rate", "label": "Increase in Terminal Growth Rate", "documentation": "Increase in terminal growth rate." } } }, "auth_ref": [] }, "vff_IncreaseOf03ToDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "IncreaseOf03ToDiscountRateMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Increase of 0.3 to discount rate.", "label": "Increase Of 0.3 To Discount Rate [Member]", "terseLabel": "Increase of 0.3% to Discount Rate [Member]" } } }, "auth_ref": [] }, "vff_IncreaseOf05ToDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "IncreaseOf05ToDiscountRateMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Increase of 0.5 to Discount Rate [Member]", "label": "Increase Of 0.5 To Discount Rate [Member]", "documentation": "Increase of 0.5 to discount rate." } } }, "auth_ref": [] }, "vff_IncreaseOf1ToDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "IncreaseOf1ToDiscountRateMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Increase of 1% to Discount Rate [Member]", "documentation": "Increase of 1% to the discount rate." } } }, "auth_ref": [] }, "vff_IncreaseOf2ToDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "IncreaseOf2ToDiscountRateMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Increase of 2 to Discount Rate [Member]", "label": "Increase Of 2 To Discount Rate [Member]", "documentation": "Increase of 2 to discount rate." } } }, "auth_ref": [] }, "vff_IncreaseOf5InNetWorkingCaptialMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "IncreaseOf5InNetWorkingCaptialMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Increase of 5% in net working captial.", "label": "Increase of 5% in Net Working Captial [Member]", "terseLabel": "Increase of 5% in Net Working Captial [Member]" } } }, "auth_ref": [] }, "vff_IncreaseToBrandMaintenanceCostBy050Member": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "IncreaseToBrandMaintenanceCostBy050Member", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Increase to Brand Maintenance Cost By 0.50% [Member]", "documentation": "Increase to the brand maintenance cost by 0.50%." } } }, "auth_ref": [] }, "vff_IncreaseToBrandMaintenanceCostPercentage": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "IncreaseToBrandMaintenanceCostPercentage", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Increase to brand maintenance cost percentage", "label": "Increase to Brand Maintenance Cost Percentage", "documentation": "Increase to brand maintenance cost percentage." } } }, "auth_ref": [] }, "vff_IncreaseToNetWorkingCaptial": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "IncreaseToNetWorkingCaptial", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Increase to net working captial.", "label": "Increase To Net Working Captial", "terseLabel": "Increase to net working captial" } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLossPerShareSummaryOfBasicAndDilutedNetIncomePerOrdinaryShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of dilutive securities \u2013 share-based employee options and awards", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r255", "r256", "r257", "r261", "r428" ] }, "vff_IncrementalDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "IncrementalDiscountRate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Incremental discount rate", "label": "Incremental Discount Rate", "documentation": "Incremental discount rate." } } }, "auth_ref": [] }, "vff_IncrementalRoyaltyRate": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "IncrementalRoyaltyRate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Incremental royalty rate", "label": "Incremental Royalty Rate", "documentation": "Incremental royalty rate." } } }, "auth_ref": [] }, "vff_IndefiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "stringItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "IndefiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesEstimatedUsefulLivesOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Useful Life", "label": "Indefinite Lived Intangible Asset Useful Life", "documentation": "Indefinite-lived intangible asset useful life." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r896", "r907", "r917", "r941", "r950", "r954", "r962" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r960" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r888", "r966" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r888", "r966" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r888", "r966" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "Intangibles", "totalLabel": "Intangible Assets, Net (Excluding Goodwill), Total", "label": "Intangible Assets, Net (Excluding Goodwill)", "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." } } }, "auth_ref": [ "r343", "r1040", "r1042" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpense", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndPropertyPlantAndEquipmentNetOfAccumulatedDepreciationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows", "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "totalLabel": "Interest Expense, Total", "terseLabel": "Interest expense", "label": "Interest Expense, Operating and Nonoperating", "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense." } } }, "auth_ref": [ "r266", "r272", "r276", "r282", "r302", "r560", "r815", "r816" ] }, "us-gaap_InterestExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseAbstract", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndPropertyPlantAndEquipmentNetOfAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense [Abstract]", "label": "Interest Expense, Operating and Nonoperating [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest payable", "label": "Interest Payable", "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables." } } }, "auth_ref": [ "r159", "r1133" ] }, "us-gaap_InventoryCurrentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryCurrentTable", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureInventoriesAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoryCurrentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory Current [Table]", "label": "Inventory, Current [Table]", "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureInventories" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r324" ] }, "vff_InventoryImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "InventoryImpairmentCharges", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory impairment", "label": "Inventory Impairment Charges", "documentation": "Inventory impairment charges." } } }, "auth_ref": [] }, "us-gaap_InventoryLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryLineItems", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureInventoriesAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoryCurrentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory [Line Items]", "label": "Inventory [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoryCurrentDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "totalLabel": "Inventory, Net, Total", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r210", "r803", "r855" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r178", "r196", "r209", "r324", "r325", "r326", "r597", "r805" ] }, "vff_InventoryWriteDownExcludedFromLoan": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "InventoryWriteDownExcludedFromLoan", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory writedown excluded from loan", "label": "Inventory Write-down Excluded From Loan", "documentation": "Inventory Writedown Excluded From Loan" } } }, "auth_ref": [] }, "vff_InventoryWriteOffFromJointVenture": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "InventoryWriteOffFromJointVenture", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureInvestmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Inventory write-off from joint venture.", "label": "Inventory Write Off From Joint Venture", "terseLabel": "Inventory write-off from joint venture" } } }, "auth_ref": [] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeInterest", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndPropertyPlantAndEquipmentNetOfAccumulatedDepreciationDetail", "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "negatedLabel": "Interest income", "verboseLabel": "Interest income", "label": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r266", "r275", "r302", "r815", "r990" ] }, "us-gaap_InvestmentIncomeNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeNetAbstract", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndPropertyPlantAndEquipmentNetOfAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income [Abstract]", "label": "Investment Income, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_Investments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Investments", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "Investments", "label": "Investments", "totalLabel": "Investments, Total", "documentation": "Sum of the carrying amounts as of the balance sheet date of all investments." } } }, "auth_ref": [ "r638", "r639", "r869", "r870" ] }, "us-gaap_InvestmentsAllOtherInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsAllOtherInvestmentsAbstract", "lang": { "en-us": { "role": { "label": "Investments, All Other Investments [Abstract]" } } }, "auth_ref": [] }, "vff_JointVentureMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "JointVentureMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Joint-Venture [Member].", "label": "Joint Venture [Member]", "terseLabel": "Joint Venture [Member]" } } }, "auth_ref": [] }, "vff_KrogerMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "KrogerMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Kroger [Member]", "label": "Kroger [Member]", "documentation": "Kroger member" } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LandMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Land [Member]", "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r1061" ] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseContractualTermAxis", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfLeaseMatiritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Contractual Term", "label": "Lease Contractual Term [Axis]", "documentation": "Information by contractual term of lease arrangement." } } }, "auth_ref": [ "r578", "r980" ] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseContractualTermDomain", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfLeaseMatiritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Contractual Term", "label": "Lease Contractual Term [Domain]", "documentation": "Contractual term of lease arrangement." } } }, "auth_ref": [ "r578", "r980" ] }, "us-gaap_LeaseholdsAndLeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseholdsAndLeaseholdImprovementsMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesSummaryOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Leaseholds and Leasehold Improvements [Member]", "label": "Leaseholds and Leasehold Improvements [Member]", "documentation": "Asset held by lessee under finance lease and addition or improvement to asset held under lease arrangement." } } }, "auth_ref": [ "r133" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "vff_LeliHollandBVLeliMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "LeliHollandBVLeliMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Leli Holland B.V. [Member]", "label": "Leli Holland B.V. (\"Leli\") [Member]", "documentation": "Leli Holland B.V. (\"Leli\")." } } }, "auth_ref": [] }, "vff_LeliHollandBVMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "LeliHollandBVMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureInvestmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Leli Holland B V [Member]", "label": "Leli Holland B V [Member]", "documentation": "Leli Holland B.V." } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeaseExistenceOfOptionToExtend": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeFinanceLeaseExistenceOfOptionToExtend", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Finance Lease, Existence of Option to Extend [true false]", "documentation": "Indicates (true false) whether lessee has option to extend finance lease." } } }, "auth_ref": [ "r571" ] }, "us-gaap_LesseeFinanceLeaseExistenceOfOptionToTerminate": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeFinanceLeaseExistenceOfOptionToTerminate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Finance Lease, Existence of Option to Terminate [true false]", "documentation": "Indicates (true false) whether lessee has option to terminate finance lease." } } }, "auth_ref": [ "r571" ] }, "us-gaap_LesseeFinanceLeaseOptionToExtend": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeFinanceLeaseOptionToExtend", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Finance Lease, Option to Extend", "terseLabel": "Lessee, finance lease, option to extend", "documentation": "Description of terms and conditions of option to extend lessee's finance lease. Includes, but is not limited to, information about option recognized as part of right-of-use asset and lease liability." } } }, "auth_ref": [ "r571" ] }, "us-gaap_LesseeFinanceLeaseOptionToTerminate": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeFinanceLeaseOptionToTerminate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Finance Lease, Option to Terminate", "terseLabel": "Lessee, finance lease, option to terminate", "documentation": "Description of terms and conditions of option to terminate lessee's finance lease. Includes, but is not limited to, information about option recognized as part of right-of-use asset and lease liability." } } }, "auth_ref": [ "r571" ] }, "us-gaap_LesseeFinanceLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeFinanceLeaseRemainingLeaseTerm", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Finance Lease, Remaining Lease Term", "terseLabel": "Lessee, finance lease, remaining lease term", "documentation": "Remaining lease term of finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r578", "r1122" ] }, "us-gaap_LesseeFinanceLeaseRenewalTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeFinanceLeaseRenewalTerm1", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Finance Lease, Renewal Term", "terseLabel": "Lessee, finance lease, renewal term", "documentation": "Term of lessee's finance lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1123" ] }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeFinanceLeaseTermOfContract1", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Finance Lease, Term of Contract", "terseLabel": "Lessee, finance lease, initial term", "documentation": "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1123" ] }, "vff_LesseeFinanceLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "LesseeFinanceLeasesPolicyTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Lessee, finance leases.", "label": "Lessee, Finance Leases [Policy Text Block]", "terseLabel": "Finance Leases" } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r570" ] }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "documentation": "Indicates (true false) whether lessee has option to extend operating lease." } } }, "auth_ref": [ "r571" ] }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseExistenceOfOptionToTerminate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Existence of Option to Terminate [true false]", "documentation": "Indicates (true false) whether lessee has option to terminate operating lease." } } }, "auth_ref": [ "r571" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfLeaseMatiritiesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r576" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfLeaseMatiritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth 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)." } } }, "auth_ref": [ "r576" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfLeaseMatiritiesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2024", "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)." } } }, "auth_ref": [ "r576" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfLeaseMatiritiesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth 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)." } } }, "auth_ref": [ "r576" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfLeaseMatiritiesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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)." } } }, "auth_ref": [ "r576" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfLeaseMatiritiesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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)." } } }, "auth_ref": [ "r576" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfLeaseMatiritiesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "verboseLabel": "2025", "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)." } } }, "auth_ref": [ "r576" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfLeaseMatiritiesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less amounts representing interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r576" ] }, "us-gaap_LesseeOperatingLeaseOptionToExtend": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseOptionToExtend", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Option to Extend", "terseLabel": "Lessee, operating lease, option to extend", "documentation": "Description of terms and conditions of option to extend lessee's operating lease. Includes, but is not limited to, information about option recognized as part of right-of-use asset and lease liability." } } }, "auth_ref": [ "r571" ] }, "us-gaap_LesseeOperatingLeaseOptionToTerminate": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseOptionToTerminate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Option to Terminate", "terseLabel": "Lessee, operating lease, option to terminate", "documentation": "Description of terms and conditions of option to terminate lessee's operating lease. Includes, but is not limited to, information about option recognized as part of right-of-use asset and lease liability." } } }, "auth_ref": [ "r571" ] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Lessee, operating lease, remaining lease term", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r578", "r1122" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Lessee, operating lease, renewal term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1123" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lessee, operating lease, initial term", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1123" ] }, "vff_LesseeOperatingLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "LesseeOperatingLeasesPolicyTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Lessee, operating leases.", "label": "Lessee, Operating Leases [Policy Text Block]", "terseLabel": "Operating Leases" } } }, "auth_ref": [] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LetterOfCreditMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r16", "r84", "r85", "r86", "r90", "r91", "r92", "r95", "r231", "r318", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r525", "r528", "r529", "r547", "r712", "r808", "r881", "r1054", "r1125", "r1126" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAbstract", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES", "label": "Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities, mezzanine equity and shareholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r103", "r164", "r648", "r855", "r997", "r1019", "r1114" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r86", "r195", "r231", "r318", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r525", "r528", "r529", "r547", "r855", "r1054", "r1125", "r1126" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current liabilities", "label": "Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LicensingAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LicensingAgreementsMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesEstimatedUsefulLivesOfIntangibleAssetsDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Licenses [Member]", "label": "Licensing Agreements [Member]", "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory)." } } }, "auth_ref": [ "r61", "r471", "r1033", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1042", "r1043", "r1044", "r1089" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Long-Term Line of Credit, Total", "terseLabel": "Total outstanding amount", "label": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r16", "r161", "r1134" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Lender Name", "label": "Lender Name [Axis]", "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." } } }, "auth_ref": [ "r83", "r89", "r996", "r1051", "r1052" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Lender", "label": "Line of Credit Facility, Lender [Domain]", "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." } } }, "auth_ref": [ "r83", "r89", "r996", "r1051" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "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." } } }, "auth_ref": [ "r83", "r89" ] }, "us-gaap_LinesOfCreditCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LinesOfCreditCurrent", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit", "label": "Line of Credit, Current", "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r84", "r156" ] }, "us-gaap_LoansAndLeasesReceivableRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LoansAndLeasesReceivableRelatedParties", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "periodEndLabel": "Loans and Leases Receivable, Related Parties, Ending Balance", "periodStartLabel": "Loans and Leases Receivable, Related Parties, Beginning Balance", "terseLabel": "Loans receivable, related parties", "label": "Loans and Leases Receivable, Related Parties", "documentation": "For an unclassified balance sheet, reflects the carrying amount of unpaid loan amounts due from related parties at the balance sheet date." } } }, "auth_ref": [ "r76", "r165" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtSummaryOfAggregateAnnualPrincipalMaturitiesOfLongtermDebtDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Long-term debt", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r16", "r161", "r398", "r412", "r825", "r826", "r853", "r1134" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "Current maturities of long-term debt", "totalLabel": "Long-Term Debt, Current Maturities, Total", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r204" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtSummaryOfAggregateAnnualPrincipalMaturitiesOfLongtermDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Long-Term Debt, Maturity, after Year Five", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth 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)." } } }, "auth_ref": [ "r9", "r235", "r1059" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtSummaryOfAggregateAnnualPrincipalMaturitiesOfLongtermDebtDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2024", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)." } } }, "auth_ref": [ "r9", "r235", "r403" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtSummaryOfAggregateAnnualPrincipalMaturitiesOfLongtermDebtDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Five", "terseLabel": "2028", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth 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)." } } }, "auth_ref": [ "r9", "r235", "r403" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtSummaryOfAggregateAnnualPrincipalMaturitiesOfLongtermDebtDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2027", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)." } } }, "auth_ref": [ "r9", "r235", "r403" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtSummaryOfAggregateAnnualPrincipalMaturitiesOfLongtermDebtDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2026", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)." } } }, "auth_ref": [ "r9", "r235", "r403" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtSummaryOfAggregateAnnualPrincipalMaturitiesOfLongtermDebtDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2025", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)." } } }, "auth_ref": [ "r9", "r235", "r403" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "totalLabel": "Long-Term Debt, Excluding Current Maturities, Total", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r206" ] }, "us-gaap_LossContingencyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyAbstract", "lang": { "en-us": { "role": { "label": "Loss Contingency [Abstract]" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesSummaryOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery and Equipment [Member]", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "vff_MajorCustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "MajorCustomerOneMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Major Customer One [Member]", "label": "Major Customer One [Member]", "documentation": "Major Customer One" } } }, "auth_ref": [] }, "vff_MajorCustomerTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "MajorCustomerTwoMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Major Customer Two [Member]", "label": "Major Customer Two [Member]", "documentation": "Major customer two." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer [Axis]" } } }, "auth_ref": [ "r310", "r831", "r864", "r868", "r1060", "r1137", "r1140", "r1141", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167" ] }, "vff_MajorSignificantCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "MajorSignificantCustomersMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Major Significant Customers [Member]", "label": "Major Significant Customers [Member]", "documentation": "Major significant customers." } } }, "auth_ref": [] }, "vff_ManagementShareholdersMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ManagementShareholdersMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Management shareholders.", "label": "Management Shareholders [Member]", "terseLabel": "Management Shareholders [Member]" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesEstimatedUsefulLivesOfIntangibleAssetsDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesSummaryOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfFairValueAssignedToTheOptionIssuesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum [Member]", "label": "Maximum [Member]" } } }, "auth_ref": [ "r370", "r371", "r372", "r373", "r423", "r469", "r543", "r596", "r677", "r678", "r685", "r703", "r704", "r766", "r768", "r770", "r771", "r775", "r796", "r797", "r821", "r829", "r837", "r849", "r850", "r851", "r852", "r865", "r1058", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r933" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r933" ] }, "vff_MinimumIncomeTaxPaymentsNetOfRefundsReceived": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "MinimumIncomeTaxPaymentsNetOfRefundsReceived", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Minimum income tax payments, net of refunds received.", "label": "Minimum Income Tax Payments, Net of Refunds Received", "terseLabel": "Minimum income tax payments net of refunds received" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesEstimatedUsefulLivesOfIntangibleAssetsDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesSummaryOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfFairValueAssignedToTheOptionIssuesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum [Member]", "label": "Minimum [Member]" } } }, "auth_ref": [ "r370", "r371", "r372", "r373", "r423", "r469", "r543", "r596", "r677", "r678", "r685", "r703", "r704", "r766", "r768", "r770", "r771", "r775", "r796", "r797", "r821", "r829", "r837", "r849", "r850", "r851", "r865", "r1058", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterest", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "Non-controlling interest", "label": "Equity, Attributable to Noncontrolling Interest", "periodEndLabel": "Stockholders' Equity Attributable to Noncontrolling Interest, Ending Balance", "periodStartLabel": "Stockholders' Equity Attributable to Noncontrolling Interest, Beginning Balance", "totalLabel": "Stockholders' Equity Attributable to Noncontrolling Interest, Total", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r102", "r163", "r231", "r318", "r376", "r378", "r379", "r380", "r383", "r384", "r547", "r647", "r716" ] }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsidiary, Ownership Percentage, Noncontrolling Owner", "terseLabel": "Percentage of non-voting retained interest", "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity." } } }, "auth_ref": [] }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterestOwnershipPercentageByParent", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureInvestmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of minority interest ownership", "label": "Subsidiary, Ownership Percentage, Parent", "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage." } } }, "auth_ref": [] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r953" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r961" ] }, "country_NL": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "NL", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndPropertyPlantAndEquipmentNetOfAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Netherlands [Member]", "label": "NETHERLANDS" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer [Domain]" } } }, "auth_ref": [ "r310", "r831", "r864", "r868", "r1060", "r1137", "r1140", "r1141", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r934" ] }, "vff_NatureOfOperationsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "NatureOfOperationsLineItems", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Nature Of Operations [Line Items]", "label": "Nature Of Operations [Line Items]", "documentation": "Nature of operations." } } }, "auth_ref": [] }, "vff_NatureOfOperationsTable": { "xbrltype": "stringItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "NatureOfOperationsTable", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Nature Of Operations [Table]", "label": "Nature Of Operations [Table]", "documentation": "Nature Of Operations [Table]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r227" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows provided by (used in) financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r227" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows (used in) provided by investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r123", "r124", "r126" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows provided by (used in) operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureInvestmentsAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureLossPerShareSummaryOfBasicAndDilutedNetIncomePerOrdinaryShareDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows", "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity", "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "verboseLabel": "Net loss attributable to Village Farms International, Inc. shareholders", "totalLabel": "Net loss attributable to Village Farms International, Inc. shareholders", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r116", "r126", "r168", "r193", "r212", "r214", "r219", "r231", "r239", "r241", "r242", "r243", "r244", "r245", "r248", "r249", "r258", "r318", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r516", "r521", "r538", "r547", "r657", "r736", "r758", "r759", "r879", "r1054" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLossPerShareSummaryOfBasicAndDilutedNetIncomePerOrdinaryShareDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows", "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Less: net loss attributable to non-controlling interests", "negatedLabel": "Net loss attributable to non-controlling interest", "totalLabel": "Net Income (Loss) Attributable to Noncontrolling Interest, Total", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "verboseLabel": "Net income (loss) attributable to non-controlling interest", "negatedTerseLabel": "Less: Net (income) loss attributable to non-controlling interests", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r67", "r151", "r212", "r214", "r245", "r248", "r249", "r656", "r989" ] }, "us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAttributableToRedeemableNoncontrollingInterest", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Net Income (Loss) Attributable to Redeemable Noncontrolling Interest, Total", "terseLabel": "Loss from non-controlling interest", "label": "Net Income (Loss) Attributable to Redeemable Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to redeemable noncontrolling interest." } } }, "auth_ref": [ "r112" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLossPerShareSummaryOfBasicAndDilutedNetIncomePerOrdinaryShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Net Income (Loss), Including Portion Attributable to Nonredeemable Noncontrolling Interest, Total", "label": "Net Income (Loss), Including Portion Attributable to Nonredeemable Noncontrolling Interest", "terseLabel": "Net (loss) income", "documentation": "Amount after income tax of income (loss) including the portion attributable to nonredeemable noncontrolling interest. Excludes the portion attributable to redeemable noncontrolling interest recognized as temporary equity." } } }, "auth_ref": [ "r17", "r151", "r152" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "vff_NonCashInterestIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "NonCashInterestIncome", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Non-cash interest income.", "label": "Non-Cash Interest Income", "negatedLabel": "Interest income" } } }, "auth_ref": [] }, "vff_NonCashLeaseExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "NonCashLeaseExpenses", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash lease expense", "label": "Non Cash Lease Expenses", "documentation": "Non cash lease expenses." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r933" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r896", "r907", "r917", "r941", "r950" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r924" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r923" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r941" ] }, "vff_NonRevolvingDemandLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "NonRevolvingDemandLoanMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Non Revolving Demand Loan [Member]", "label": "Non Revolving Demand Loan [Member]", "documentation": "Non revolving demand loan member" } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r961" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r961" ] }, "vff_NonVestedPerformanceBasedRestrictedShareUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "NonVestedPerformanceBasedRestrictedShareUnitsMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfNonVestedPerformanceBasedRestrictedShareUnitsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Vested Performance-Based Restricted Share Units [Member]", "label": "Non Vested Performance Based Restricted Share Units [Member]", "documentation": "Non Vested Performance Based Restricted Share Units [Member]" } } }, "auth_ref": [] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "auth_ref": [] }, "us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncontrollingInterestIncreaseFromBusinessCombination", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Recognition of non-controlling interest on acquisition", "label": "Noncontrolling Interest, Increase from Business Combination", "documentation": "Amount of increase in noncontrolling interest from a business combination." } } }, "auth_ref": [ "r10", "r49", "r59" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncontrollingInterestMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling Interest [Member]", "label": "Noncontrolling Interest [Member]", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r62", "r414", "r1000", "r1001", "r1002", "r1004", "r1171" ] }, "vff_NotesInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "NotesInterestRate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureInvestmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Notes interest rate", "label": "Notes Interest Rate", "documentation": "Notes interest rate." } } }, "auth_ref": [] }, "vff_NotesMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "NotesMaturityDate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureInvestmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Notes maturity date", "terseLabel": "Percentage of ownership interest", "label": "Notes Maturity Date", "documentation": "Notes maturity date." } } }, "auth_ref": [] }, "vff_NotesPayablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "NotesPayablesCurrent", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "Note payable", "label": "Notes Payables Current", "documentation": "Notes payables current." } } }, "auth_ref": [] }, "us-gaap_NotesReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NotesReceivableNet", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureInvestmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Financing Receivable, after Allowance for Credit Loss, Total", "label": "Financing Receivable, after Allowance for Credit Loss", "terseLabel": "Convertible promissory note", "documentation": "Amortized cost, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease." } } }, "auth_ref": [ "r323", "r722", "r1014", "r1136" ] }, "vff_NumberOfMajorCustomers": { "xbrltype": "integerItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "NumberOfMajorCustomers", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of major customers", "label": "Number Of Major Customers", "documentation": "Number of major customers." } } }, "auth_ref": [] }, "vff_NumberOfManagementShareholders": { "xbrltype": "integerItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "NumberOfManagementShareholders", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Represents the management shareholders.", "label": "Number Of Management Shareholders", "terseLabel": "Number of management shareholders" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfOperatingSegments", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r816", "r1009" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfReportableSegments", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r810", "r820", "r1009" ] }, "vff_NumberOfWarrantsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "NumberOfWarrantsExercised", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of warrants exercised", "label": "Number Of Warrants Exercised", "documentation": "Number of warrants exercised." } } }, "auth_ref": [] }, "vff_OperatingAndFinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities - current", "label": "Operating And Finance Lease Liability Current", "documentation": "Operating and finance lease liability current." } } }, "auth_ref": [] }, "vff_OperatingAndFinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities - non-current", "label": "Operating And Finance Lease Liability Noncurrent", "documentation": "Operating and finance lease liability noncurrent." } } }, "auth_ref": [] }, "vff_OperatingAndFinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "OperatingAndFinanceLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets", "label": "Operating And Finance Lease Right Of Use Asset", "documentation": "Operating and finance lease right of use asset." } } }, "auth_ref": [] }, "vff_OperatingAndFinanceLeaseTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "OperatingAndFinanceLeaseTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Operating And Finance Lease [Text Block]", "documentation": "Operating and finance lease." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfLeaseRelatedExpensesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease expense", "label": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r1121" ] }, "vff_OperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "OperatingLeaseLiabilities", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Operating lease liabilities", "label": "Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfLeaseMatiritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities on consolidated statement of financial position as of December 31, 2022", "label": "Operating Lease, Liability", "totalLabel": "Total lease obligation, net of interest", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r565" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfLeaseMatiritiesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Less current portion", "negatedLabel": "Less current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r565" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfLeaseMatiritiesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r566" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfLeaseMatiritiesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term portion of lease obligations, net of interest", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r565" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfLeaseMatiritiesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability." } } }, "auth_ref": [ "r566" ] }, "vff_OperatingLeasePaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "OperatingLeasePaymentOnLiability", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleIncludesOtherInformationAboutLeasesDetail" ], "lang": { "en-us": { "role": { "documentation": "Operating lease payment on liability.", "label": "Operating Lease Payment On Liability", "terseLabel": "Operating cash flows (liability reduction)" } } }, "auth_ref": [] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleIncludesOtherInformationAboutLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows (fixed payments)", "verboseLabel": "Office space lease paid", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r569", "r572" ] }, "vff_OperatingLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "OperatingLeaseRightOfUseAssets", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Operating lease right of use assets.", "label": "Operating Lease Right of Use Assets", "terseLabel": "Operating lease right-of-use assets" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleIncludesOtherInformationAboutLeasesDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating leases", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r575", "r854" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleIncludesOtherInformationAboutLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r574", "r854" ] }, "vff_OperatingLeasesMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "OperatingLeasesMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfLeaseMatiritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases [Member]", "label": "Operating Leases [Member]", "documentation": "Operating leases." } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss carry forwards", "label": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r501" ] }, "vff_OperatingLossCarryforwardsExpirationYear": { "xbrltype": "gYearItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "OperatingLossCarryforwardsExpirationYear", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating loss carry forwards, expiration year", "label": "Operating Loss Carryforwards Expiration Year", "documentation": "Operating loss carryforwards expiration year." } } }, "auth_ref": [] }, "vff_OptionAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "OptionAgreementMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Option Agreement [Member]", "label": "Option Agreement [Member]", "documentation": "Option Agreement." } } }, "auth_ref": [] }, "vff_OptionExercisableTerm": { "xbrltype": "durationItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "OptionExercisableTerm", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureInvestmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of years option is exercisable at sole discretion", "label": "Option Exercisable Term", "documentation": "Option exercisable term." } } }, "auth_ref": [] }, "us-gaap_OptionIndexedToIssuersEquityTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OptionIndexedToIssuersEquityTypeAxis", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Option Indexed to Issuer's Equity, Type [Axis]", "documentation": "Information by type of freestanding contracts issued by an entity that are indexed to, and potentially settled in, an entity's own stock." } } }, "auth_ref": [ "r44", "r71", "r72", "r153" ] }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OptionIndexedToIssuersEquityTypeDomain", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Option Indexed to Issuer's Equity, Type [Domain]", "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding." } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureAccruedLiabilitiesScheduleOfAccruedLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r85" ] }, "us-gaap_OtherAdjustmentsToIncomeDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAdjustmentsToIncomeDiscontinuedOperations", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other", "label": "Other Adjustments to Income, Discontinued Operations", "documentation": "Amount of noncash income (expense), classified as other, from discontinued operations." } } }, "auth_ref": [ "r993" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r202" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total", "terseLabel": "Foreign currency translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "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." } } }, "auth_ref": [ "r3", "r658" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "auth_ref": [] }, "us-gaap_OtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIncome", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Other Income", "terseLabel": "Other income", "documentation": "Amount of revenue and income classified as other." } } }, "auth_ref": [ "r663", "r737", "r776", "r777", "r778" ] }, "vff_OtherIncomeExpensePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "OtherIncomeExpensePolicyTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Other income expense.", "label": "Other Income Expense [Policy Text Block]", "terseLabel": "Other Income (Expense)" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilities", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Other Liabilities, Total", "label": "Other Liabilities", "terseLabel": "Due and payable to shareholders", "documentation": "Amount of liabilities classified as other." } } }, "auth_ref": [ "r160", "r641", "r708", "r709", "r881", "r1135", "r1169" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r85", "r855" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r91" ] }, "vff_OtherMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "OtherMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other [Member]", "label": "Other [Member]", "documentation": "Other member." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Other Nonoperating Income (Expense), Total", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r119" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r933" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r894", "r905", "r915", "r948" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r897", "r908", "r918", "r951" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r897", "r908", "r918", "r951" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OwnershipAxis", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership", "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OwnershipDomain", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership", "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r922" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "vff_PaymentOfInterestOnLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "PaymentOfInterestOnLongTermDebt", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest paid on long-term debt", "label": "Payment Of Interest On Long Term Debt", "documentation": "Payment of interest on long term debt." } } }, "auth_ref": [] }, "vff_PaymentOfNotePayableRelatedToAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "PaymentOfNotePayableRelatedToAcquisition", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Payment of note payable related to acquisition.", "label": "Payment Of Note Payable Related To Acquisition", "negatedLabel": "Payment of note payable related to acquisition" } } }, "auth_ref": [] }, "vff_PaymentToAcquireInterestInJointVenture": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "PaymentToAcquireInterestInJointVenture", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Advances to joint ventures", "label": "Payment To Acquire Interest In Joint Venture", "documentation": "Payments to acquire interest in joint venture." } } }, "auth_ref": [] }, "vff_PaymentToAcquireOwnershipInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "PaymentToAcquireOwnershipInterest", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Payment to acquire ownership interest", "label": "Payment To Acquire Ownership Interest", "documentation": "Payment to acquire ownership interest." } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Share re-purchases", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r121" ] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Issuance costs", "label": "Payments of Stock Issuance Costs", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r26" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Payments to Acquire Businesses, Net of Cash Acquired, Total", "negatedLabel": "Acquisitions, net", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r24" ] }, "us-gaap_PaymentsToAcquireEquitySecuritiesFvNi": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireEquitySecuritiesFvNi", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Equity Securities, FV-NI", "negatedLabel": "Equity investment", "documentation": "Amount of cash outflow to acquire investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as investing activity." } } }, "auth_ref": [ "r176", "r225" ] }, "us-gaap_PaymentsToAcquireNotesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireNotesReceivable", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Notes Receivable", "negatedLabel": "Issuance of note receivable", "documentation": "The cash outflow to acquire an agreement for an unconditional promise by the maker to pay the entity (holder) a definite sum of money at a future date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics." } } }, "auth_ref": [ "r23" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property, plant and equipment", "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r120" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r932" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r932" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r924" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r941" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r934" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r923" ] }, "vff_PercentageOfBrandMaintenance": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "PercentageOfBrandMaintenance", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Percentage of brand maintenance.", "label": "Percentage Of Brand Maintenance", "terseLabel": "Percentage of Brand Maintenance" } } }, "auth_ref": [] }, "vff_PercentageOfNetWorkingCapital": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "PercentageOfNetWorkingCapital", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Percentage of net working capital.", "label": "Percentage of Net Working Capital", "terseLabel": "Percentage of net working capital" } } }, "auth_ref": [] }, "vff_PercentageOfPreTaxRoyaltyRate": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "PercentageOfPreTaxRoyaltyRate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Percentage of pre tax royalty rate.", "label": "Percentage Of Pre Tax Royalty Rate", "terseLabel": "Percentage of Pre Tax Royalty Rate" } } }, "auth_ref": [] }, "vff_PerformanceBasedRestrictedShareUnitMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "PerformanceBasedRestrictedShareUnitMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfPerformanceBaseRestrictedShareUnitActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Performance-Based Restricted Share Unit [Member]", "label": "Performance Based Restricted Share Unit [Member]", "documentation": "Performance Based Restricted Share Unit [Member]" } } }, "auth_ref": [] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Prior Service Cost [Member]", "terseLabel": "Pension Adjustments Prior Service Cost" } } }, "auth_ref": [ "r925" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Service Cost [Member]", "terseLabel": "Pension Adjustments Service Cost" } } }, "auth_ref": [ "r970" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Benefits Adjustments, Footnote [Text Block]", "terseLabel": "Pension Benefits Adjustments, Footnote" } } }, "auth_ref": [ "r924" ] }, "vff_PostTaxDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "PostTaxDiscountRate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Post-tax discount rate", "label": "Post Tax Discount Rate", "documentation": "Post tax discount rate." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and deposits", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r986" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Proceeds from issuance of common stock before placement agent fees and offering expense", "verboseLabel": "Proceeds from issuance of common stock after deducting commissions and offering expenses", "terseLabel": "Proceeds from issuance of common stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r4" ] }, "vff_ProceedsFromIssuanceOfCommonStockAndWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ProceedsFromIssuanceOfCommonStockAndWarrants", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Proceeds from issuance of common stock and warrants.", "label": "Proceeds From Issuance Of Common Stock And Warrants", "terseLabel": "Proceeds from issuance of common stock and warrants" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Proceeds from Issuance of Long-Term Debt, Total", "terseLabel": "Proceeds from borrowings", "label": "Proceeds from Issuance of Long-Term Debt", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r25", "r689" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Proceeds from Lines of Credit, Total", "terseLabel": "Amounts drawn on facility", "label": "Proceeds from Lines of Credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r25", "r996" ] }, "us-gaap_ProceedsFromSaleOfNotesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfNotesReceivable", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Notes Receivable", "terseLabel": "Repayment of note receivable", "documentation": "The cash inflow associated with the sale of a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r22" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r4", "r15" ] }, "us-gaap_ProceedsFromWarrantExercises": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromWarrantExercises", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of warrants", "label": "Proceeds from Warrant Exercises", "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants." } } }, "auth_ref": [ "r991" ] }, "vff_ProduceAndEnergyMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ProduceAndEnergyMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoryCurrentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Produce And Energy", "label": "Produce And Energy [Member]", "documentation": "Produce and energy member." } } }, "auth_ref": [] }, "vff_ProduceBusinessMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ProduceBusinessMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndPropertyPlantAndEquipmentNetOfAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Produce Business [Member]", "label": "Produce Business [Member]", "documentation": "Produce Business Member." } } }, "auth_ref": [] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLossPerShareSummaryOfBasicAndDilutedNetIncomePerOrdinaryShareDetail", "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Loss including non-controlling interests", "terseLabel": "Loss including non-controlling interests", "verboseLabel": "Net loss including non-controlling interests", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r193", "r212", "r214", "r226", "r231", "r239", "r245", "r248", "r249", "r318", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r516", "r521", "r523", "r526", "r527", "r538", "r547", "r636", "r655", "r697", "r736", "r758", "r759", "r844", "r845", "r880", "r989", "r1054" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAbstract", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndPropertyPlantAndEquipmentNetOfAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, net [Abstract]", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesSummaryOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r8", "r577" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipment" ], "lang": { "en-us": { "role": { "terseLabel": "Property Plant And Equipment", "label": "Property, Plant and Equipment Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r131", "r182", "r185", "r186" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" ], "lang": { "en-us": { "role": { "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance", "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance", "totalLabel": "Property, Plant and Equipment, Gross, Total", "terseLabel": "Property, Plant and Equipment, Gross", "label": "Property, Plant and Equipment, Gross", "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." } } }, "auth_ref": [ "r133", "r198", "r652" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesSummaryOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Property Plant And Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r577" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndPropertyPlantAndEquipmentNetOfAccumulatedDepreciationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment", "verboseLabel": "Property, plant and equipment, net", "totalLabel": "Property, plant and equipment, net", "label": "Property, Plant and Equipment, Net", "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." } } }, "auth_ref": [ "r8", "r577", "r637", "r652", "r855" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r8", "r182", "r185", "r650" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Property, Plant and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesSummaryOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r133", "r577" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesSummaryOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Useful Life", "label": "Property, Plant and Equipment, Useful Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_PublicUtilitiesInventoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PublicUtilitiesInventoryAxis", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureInventoriesAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoryCurrentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "label": "Inventory [Axis]", "documentation": "Information by type of inventory held." } } }, "auth_ref": [ "r985" ] }, "vff_PublicUtilitiesInventoryFinishedGoodsMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "PublicUtilitiesInventoryFinishedGoodsMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoryCurrentDetail" ], "lang": { "en-us": { "role": { "label": "Public Utilities Inventory Finished Goods [Member]", "documentation": "Public utilities inventory finished goods.", "terseLabel": "Finished Goods [Member]" } } }, "auth_ref": [] }, "vff_PublicUtilitiesInventoryPackagingMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "PublicUtilitiesInventoryPackagingMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoryCurrentDetail" ], "lang": { "en-us": { "role": { "label": "Public Utilities Inventory Packaging [Member]", "documentation": "Public utilities inventory packaging.", "terseLabel": "Packaging [Member]" } } }, "auth_ref": [] }, "us-gaap_PublicUtilitiesInventoryRawMaterialsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PublicUtilitiesInventoryRawMaterialsMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoryCurrentDetail" ], "lang": { "en-us": { "role": { "label": "Raw Materials [Member]", "terseLabel": "Raw Materials [Member]", "documentation": "Basic goods that are to be consumed directly or indirectly in the production of finished goods or services." } } }, "auth_ref": [ "r104" ] }, "us-gaap_PublicUtilitiesInventoryTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PublicUtilitiesInventoryTypeDomain", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureInventoriesAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoryCurrentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "label": "Inventory [Domain]", "documentation": "Tangible personal property that is held for sale in the ordinary course of business, in process of production for such sale or is to be currently consumed in the production of goods or services to be available for sale." } } }, "auth_ref": [ "r985" ] }, "vff_PublicUtilitiesInventoryWorkInProcessMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "PublicUtilitiesInventoryWorkInProcessMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoryCurrentDetail" ], "lang": { "en-us": { "role": { "label": "Public Utilities Inventory Work In Process [Member]", "documentation": "Public utilities inventory work-in-process.", "terseLabel": "Work-In-Progress [Member]" } } }, "auth_ref": [] }, "vff_PurchasedProduceMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "PurchasedProduceMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoryCurrentDetail" ], "lang": { "en-us": { "role": { "label": "Purchased Produce [Member]", "documentation": "Purchased Produce Member", "terseLabel": "Purchased Produce Inventory [Member]" } } }, "auth_ref": [] }, "vff_PureSunfarmsMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "PureSunfarmsMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtParentheticalDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosurePureSunfarmsAcquisitionsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Pure Sunfarms [Member]", "terseLabel": "Pure Sunfarms [Member]", "label": "Pure Sunfarms [Member]", "documentation": "Pure Sunfarms [Member]." } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r922" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r922" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesEstimatedUsefulLivesOfIntangibleAssetsDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesSummaryOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfFairValueAssignedToTheOptionIssuesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r370", "r371", "r372", "r373", "r415", "r423", "r455", "r456", "r457", "r469", "r543", "r593", "r595", "r596", "r677", "r678", "r685", "r703", "r704", "r766", "r768", "r770", "r771", "r775", "r796", "r797", "r821", "r829", "r837", "r849", "r850", "r851", "r852", "r865", "r873", "r1049", "r1058", "r1112", "r1128", "r1129", "r1130", "r1131", "r1132" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesEstimatedUsefulLivesOfIntangibleAssetsDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesSummaryOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfFairValueAssignedToTheOptionIssuesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r370", "r371", "r372", "r373", "r415", "r423", "r455", "r456", "r457", "r469", "r543", "r593", "r595", "r596", "r677", "r678", "r685", "r703", "r704", "r766", "r768", "r770", "r771", "r775", "r796", "r797", "r821", "r829", "r837", "r849", "r850", "r851", "r852", "r865", "r873", "r1049", "r1058", "r1112", "r1128", "r1129", "r1130", "r1131", "r1132" ] }, "vff_RecognitionOfNonControllingInterestOnAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "RecognitionOfNonControllingInterestOnAcquisition", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Mezzanine Equity, Recognition of non-controlling interest on acquisition", "label": "Recognition Of Non Controlling Interest On Acquisition", "documentation": "Recognition of non-controlling interest on acquisition." } } }, "auth_ref": [] }, "vff_RecoverableAmountAdditionalCoveringPeriod": { "xbrltype": "durationItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "RecoverableAmountAdditionalCoveringPeriod", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Recoverable amount additional covering period", "label": "Recoverable Amount Additional Covering Period", "documentation": "Recoverable amount additional covering period." } } }, "auth_ref": [] }, "vff_RecoverableAmountAverageRevenueGrowthRate": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "RecoverableAmountAverageRevenueGrowthRate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Recoverable amount average revenue growth rate.", "label": "Recoverable amount Average Revenue Growth Rate", "terseLabel": "Recoverable amount average revenue growth rate" } } }, "auth_ref": [] }, "vff_RecoverableAmountAverageRevenueGrowthRatePeriod": { "xbrltype": "durationItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "RecoverableAmountAverageRevenueGrowthRatePeriod", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Recoverable amount average revenue growth rate period.", "label": "Recoverable amount average revenue growth rate period" } } }, "auth_ref": [] }, "vff_RecoverableAmountCoveringPeriod": { "xbrltype": "durationItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "RecoverableAmountCoveringPeriod", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Recoverable amount covering period", "label": "Recoverable Amount Covering Period", "documentation": "Recoverable amount covering period." } } }, "auth_ref": [] }, "vff_RecoverableAmountTerminalGrowthRate": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "RecoverableAmountTerminalGrowthRate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Recoverable amount terminal growth rate.", "label": "Recoverable Amount Terminal Growth Rate", "terseLabel": "Recoverable amount terminal growth rate" } } }, "auth_ref": [] }, "vff_RecoverdAmountHigherLowerThanCarryingAmountOfBrand": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "RecoverdAmountHigherLowerThanCarryingAmountOfBrand", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Recovered amount higher (lower) than carrying amount of brand", "label": "Recoverd Amount Higher (Lower) Than Carrying Amount of Brand", "documentation": "Recoverd Amount Higher (Lower) Than Carrying Amount of Brand." } } }, "auth_ref": [] }, "vff_RecoverdAmountHigherLowerThanCarryingAmountOfGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "RecoverdAmountHigherLowerThanCarryingAmountOfGoodwill", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Recovered amount higher (lower) than carrying amount of goodwill", "label": "Recoverd Amount Higher (Lower) Than Carrying Amount of Goodwill", "documentation": "Recovered amount higher (lower) than carrying amount of goodwill." } } }, "auth_ref": [] }, "vff_RecoveredAmountUndiscountedCashFlowsExceededCarryingValueOfDefiniteLivedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "RecoveredAmountUndiscountedCashFlowsExceededCarryingValueOfDefiniteLivedIntangibles", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Recovered amount undiscounted cash flows exceeded carrying value of definite lived intangibles", "label": "Recovered Amount Undiscounted Cash Flows Exceeded Carrying Value Of Definite Lived Intangibles", "documentation": "Recovered Amount Undiscounted Cash Flows Exceeded Carrying Value Of Definite Lived Intangibles" } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r889", "r900", "r910", "r943" ] }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable non-controlling interests", "totalLabel": "Redeemable Noncontrolling Interest, Equity, Carrying Amount, Total", "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount", "documentation": "As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity." } } }, "auth_ref": [ "r45", "r46", "r136", "r137" ] }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmountAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RedeemableNoncontrollingInterestEquityCarryingAmountAbstract", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "MEZZANINE EQUITY", "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount [Abstract]" } } }, "auth_ref": [] }, "vff_RedeemableNoncontrollingInterestPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "RedeemableNoncontrollingInterestPolicyTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable Non-Controlling Interest", "label": "Redeemable Noncontrolling Interest Policy [Text Block]", "documentation": "Redeemable noncontrolling interest." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyDomain", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureInvestmentsAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related and Nonrelated Parties [Domain]", "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r311", "r422", "r583", "r584", "r642", "r649", "r707", "r708", "r709", "r710", "r711", "r732", "r734", "r765" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureInvestmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Related Party [Member]", "terseLabel": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r233", "r234", "r583", "r584", "r585", "r586", "r642", "r649", "r707", "r708", "r709", "r710", "r711", "r732", "r734", "r765" ] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Transaction value to acquire interest", "label": "Related Party Transaction, Amounts of Transaction", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r77", "r583" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureInvestmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction", "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r583", "r584", "r1124" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureInvestmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction", "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r311", "r740", "r741", "r744" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureInvestmentsAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related and Nonrelated Parties [Axis]", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r311", "r422", "r583", "r584", "r642", "r649", "r707", "r708", "r709", "r710", "r711", "r732", "r734", "r765", "r1124" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsAndBalances1" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transaction And Balances", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r580", "r581", "r582", "r584", "r587", "r693", "r694", "r695", "r742", "r743", "r744", "r763", "r764" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Repayments of Long-Term Debt, Total", "negatedLabel": "Repayments on borrowings", "label": "Repayments of Long-Term Debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r122", "r690" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r890", "r901", "r911", "r944" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r891", "r902", "r912", "r945" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r898", "r909", "r919", "r952" ] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashCurrent", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "label": "Restricted Cash, Current", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. 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." } } }, "auth_ref": [ "r982", "r995" ] }, "vff_RestrictedCashPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "RestrictedCashPolicyTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Cash", "label": "Restricted Cash Policy [Text Block]", "documentation": "The entire disclosure on restricted cash policy." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r100", "r140", "r646", "r682", "r684", "r691", "r715", "r855" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings [Member]", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r190", "r236", "r237", "r238", "r240", "r245", "r247", "r249", "r320", "r321", "r358", "r504", "r505", "r513", "r514", "r515", "r517", "r520", "r521", "r530", "r532", "r533", "r535", "r536", "r562", "r564", "r679", "r681", "r698", "r1171" ] }, "vff_RetainedInterestPercentageToBeAcquiredUponOccurrenceOfLiquidityEvents": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "RetainedInterestPercentageToBeAcquiredUponOccurrenceOfLiquidityEvents", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Retained interest percentage to be acquired upon occurrence of liquidity events.", "label": "Retained Interest Percentage To Be Acquired Upon Occurrence Of Liquidity Events", "terseLabel": "Retained interest percentage to be acquired upon occurrence of liquidity events" } } }, "auth_ref": [] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r738", "r799", "r806" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Revenues", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndPropertyPlantAndEquipmentNetOfAccumulatedDepreciationDetail", "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Sales", "totalLabel": "Revenues, Total", "label": "Revenues", "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)." } } }, "auth_ref": [ "r169", "r170", "r220", "r231", "r266", "r273", "r274", "r296", "r302", "r306", "r308", "r310", "r318", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r547", "r636", "r815", "r1054" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesAbstract", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndPropertyPlantAndEquipmentNetOfAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues [Abstract]", "label": "Revenues [Abstract]", "verboseLabel": "Sales [Abstract]" } } }, "auth_ref": [] }, "vff_RevolvingOperatingLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "RevolvingOperatingLoanMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Operating Loan", "label": "Revolving Operating Loan [Member]", "documentation": "Revolving operating loan [Member]." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleIncludesOtherInformationAboutLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "ROU assets obtained in exchange for lease obligations, operating leases", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r573", "r854" ] }, "vff_RightToAcquireOwnershipInterestPercentage": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "RightToAcquireOwnershipInterestPercentage", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Right to acquire ownership interest percentage", "label": "Right To Acquire Ownership Interest Percentage", "documentation": "Right to acquire ownership interest percentage." } } }, "auth_ref": [] }, "vff_RoseAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "RoseAcquisitionMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureRoseAcquisitionTables", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Rose Acquisition", "terseLabel": "Rose Acquisition [Member]", "documentation": "Rose Acquisition." } } }, "auth_ref": [] }, "vff_RoseLifeScienceIncMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "RoseLifeScienceIncMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Rose LifeScience Inc [Member]", "label": "Rose Life Science Inc [Member]", "documentation": "Rose LifeScience Inc.", "verboseLabel": "Rose" } } }, "auth_ref": [] }, "vff_RoseLifeScienceIncorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "RoseLifeScienceIncorporationMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Rose Life Science Incorporation.", "label": "Rose Life Science Incorporation [Member]", "terseLabel": "Rose LifeScience Inc. [Member]" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r961" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r961" ] }, "vff_SalaryAndBenefitsToEmployee": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "SalaryAndBenefitsToEmployee", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Salary and benefits to employee", "label": "Salary And Benefits To Employee", "documentation": "Salary and benefits to employee." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price", "label": "Sale of Stock, Price Per Share", "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction." } } }, "auth_ref": [] }, "vff_SalesAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "SalesAgreementMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Sales Agreement [Member]", "documentation": "Sales Agreement." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesRevenueNetMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Benchmark [Member]", "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r310", "r978" ] }, "vff_SalesTaxCollection": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "SalesTaxCollection", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Sales tax collection", "label": "Sales Tax Collection", "documentation": "Sales tax collection." } } }, "auth_ref": [] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "auth_ref": [ "r250", "r424", "r973", "r1003" ] }, "vff_ScheduleIncludesOtherInformationAboutLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ScheduleIncludesOtherInformationAboutLeasesTableTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule includes other information about leases", "label": "Schedule Includes Other Information About Leases Table [Text Block]", "documentation": "Schedule includes other information about leases." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureAccruedLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of accrued liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfAcquiredIntangibleAssetsDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfChangesInCarryingValueOfGoodwillByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Acquired Finite Lived Intangible Asset By Major Class [Table]", "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "documentation": "Disclosure of information about acquired finite-lived intangible asset by major class." } } }, "auth_ref": [ "r345", "r346", "r347", "r349", "r798" ] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Acquired Intangible Assets", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company." } } }, "auth_ref": [ "r1034", "r1039" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureBhbAcquisitionsTables", "http://villagefarms.com/20231231/taxonomy/role/DisclosureRoseAcquisitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Business Acquisitions By Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability." } } }, "auth_ref": [ "r55", "r57", "r518" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Income Tax Provision (Recovery)", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r1098" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Debt", "label": "Schedule of Debt [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Deferred Tax Assets and Liabilities", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r1093" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Summary of Basic and Diluted Net Income per Ordinary Share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r1005" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Effective Income Tax Rate Reconciliation", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r482", "r842", "r1090" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r54" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r314", "r315", "r317", "r512", "r974", "r975", "r976", "r1100", "r1101", "r1102", "r1103" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEquityMethodInvestmentsTable", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureInvestmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Equity Method Investments [Table]", "label": "Equity Method Investment [Table]", "documentation": "Disclosure of information about equity method investment. Includes, but is not limited to, name of investee or group of investees, percentage ownership, difference between investment and value of underlying equity in net assets." } } }, "auth_ref": [ "r193", "r231", "r314", "r315", "r317", "r318", "r547" ] }, "vff_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsEstimatedUsefulLifeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsEstimatedUsefulLifeTableTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Useful Lives of Intangible Assets", "label": "Schedule Of Finite And Indefinite Lived Intangible Assets Estimated Useful Life Table [Text Block]", "documentation": "Schedule of finite and indefinite lived intangible assets, estimated useful life." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Goodwill [Table]", "documentation": "Disclosure of information about goodwill, including, but not limited to, change from acquisition, sale, impairment, and other reason." } } }, "auth_ref": [ "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r822" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in Carrying Value of Goodwill by Reportable Segment", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r822", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureInventoriesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventory, Current", "label": "Schedule of Inventory, Current [Table Text Block]", "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." } } }, "auth_ref": [ "r18", "r105", "r106", "r107" ] }, "vff_ScheduleOfLeaseRelatedExpensesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ScheduleOfLeaseRelatedExpensesTableTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of lease related expenses", "label": "Schedule Of Lease Related Expenses Table [Text Block]", "documentation": "Schedule of lease related expenses." } } }, "auth_ref": [] }, "vff_ScheduleOfMaturitiesOfLeaseLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ScheduleOfMaturitiesOfLeaseLiabilitiesTableTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of maturities of lease liabilities", "label": "Schedule Of Maturities Of Lease Liabilities Table [Text Block]", "documentation": "Schedule of maturities of lease liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "terseLabel": "Schedule of principal maturities of long term debt", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Performance Base Restricted Share Unit", "label": "Schedule of Nonvested Performance-Based Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units." } } }, "auth_ref": [ "r142" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Non-Vested Performance-Based Restricted Share Units", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units." } } }, "auth_ref": [ "r142" ] }, "vff_ScheduleOfNonvestedStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ScheduleOfNonvestedStockOptionsActivityTableTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Nonvested Stock Options Activity", "label": "Schedule Of Nonvested Stock Options Activity Table [Text Block]", "documentation": "Schedule of non-vested stock options activity" } } }, "auth_ref": [] }, "vff_ScheduleOfParentEntitiesShareInJoinVentureTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ScheduleOfParentEntitiesShareInJoinVentureTableTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosurePureSunfarmsAcquisitionsTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of parent entities share in join venture.", "label": "Schedule Of Parent Entities Share In Join Venture Table [Text Block]", "terseLabel": "Summary of company share of the joint venture" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesSummaryOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Property Plant And Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r8", "r577" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Related Party Transactions By Related Party [Table]", "label": "Related Party Transaction [Table]", "documentation": "Disclosure of information about related party transaction." } } }, "auth_ref": [ "r75", "r77", "r740", "r741", "r744" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndPropertyPlantAndEquipmentNetOfAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Segment Reporting Information By Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r37", "r38", "r39" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Net Sales by the Countries and Property, Plant and Equipment, Net of Accumulated Depreciation", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r37", "r38", "r39" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfFairValueAssignedToTheOptionIssuesDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfNonVestedPerformanceBasedRestrictedShareUnitsDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r426", "r427", "r430", "r431", "r432", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r454", "r455", "r456", "r457", "r458" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfPerformanceBaseRestrictedShareUnitActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Share Based Compensation Shares Authorized Under Stock Option Plans By Exercise Price Range [Table]", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table]", "documentation": "Disclosure of information about share-based payment arrangement by range of exercise prices." } } }, "auth_ref": [ "r50" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Stock Based Compensation Stock Option", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "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." } } }, "auth_ref": [ "r13", "r14", "r141" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Fair Value of Stock Option Valuation Assumptions", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "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." } } }, "auth_ref": [ "r144" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Expected Future Amortization Expense for Definite-Lived Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r823", "r1041" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r882" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r885" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfChangesInCarryingValueOfGoodwillByReportableSegmentDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoryCurrentDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndPropertyPlantAndEquipmentNetOfAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "label": "Segments [Domain]", "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." } } }, "auth_ref": [ "r169", "r170", "r171", "r172", "r266", "r269", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r283", "r284", "r286", "r287", "r288", "r296", "r297", "r298", "r299", "r300", "r302", "r303", "r304", "r310", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r356", "r366", "r367", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r812", "r815", "r816", "r822", "r867", "r1137", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfChangesInCarryingValueOfGoodwillByReportableSegmentDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndPropertyPlantAndEquipmentNetOfAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r308", "r309", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r700", "r701", "r702", "r767", "r769", "r772", "r779", "r783", "r786", "r787", "r788", "r789", "r791", "r792", "r793", "r794", "r795", "r800", "r830", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r866", "r873", "r1060", "r1137", "r1140", "r1141", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segment and Geographic Information", "label": "Segment Reporting Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r172", "r266", "r268", "r269", "r270", "r271", "r272", "r285", "r287", "r288", "r300", "r301", "r302", "r303", "r304", "r306", "r307", "r310", "r810", "r813", "r814", "r815", "r817", "r819", "r820" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndPropertyPlantAndEquipmentNetOfAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r305", "r308", "r811", "r812", "r818" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Selling, General and Administrative Expense, Total", "negatedLabel": "Selling, general and administrative expenses", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r118" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Share-Based Payment Arrangement, Noncash Expense, Total", "terseLabel": "Share-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r838" ] }, "vff_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfPerformanceBaseRestrictedShareUnitActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Date Fair Value, Issued", "label": "Share-based compensation arrangement by share-based payment award, equity instrument other than options, issued in period, weighted average Grant date fair value", "documentation": "Share-based compensation arrangement by share-based payment award, equity instrument other than options, issued in period, weighted average Grant date fair value." } } }, "auth_ref": [] }, "vff_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable": { "xbrltype": "sharesItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfPerformanceBaseRestrictedShareUnitActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Performance-based Restricted Share Units, Exercisable", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercisable", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercisable" } } }, "auth_ref": [] }, "vff_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfPerformanceBaseRestrictedShareUnitActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Date Fair Value, Exercisable", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercisable Weighted Average Grant Date Fair Value", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercisable Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "vff_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisesInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisesInPeriod", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfPerformanceBaseRestrictedShareUnitActivityDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of Performance-based Restricted Share Units, Exercised", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercises In Period", "documentation": "Share-based compensation arrangement by share based payment award, equity instruments other than options, exercises in period." } } }, "auth_ref": [] }, "vff_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisesInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisesInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfPerformanceBaseRestrictedShareUnitActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Date Fair Value, Exercised", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercises In Period Weighted Average Grant Date Fair Value", "documentation": "Share-based compensation arrangement by share based payment award, equity instruments other than options, exercises in period, weighted average grant date fair value." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfPerformanceBaseRestrictedShareUnitActivityDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of Performance-based Restricted Share Units, Forfeited", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r447" ] }, "vff_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfPerformanceBaseRestrictedShareUnitActivityDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of Performance-based Restricted Share Units, Forfeited/expired", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeitures And Expirations In Period", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeitures and Expirations in Period" } } }, "auth_ref": [] }, "vff_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndExpirationsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndExpirationsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfPerformanceBaseRestrictedShareUnitActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Date Fair Value, Forfeited/expired", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeitures And Expirations In Period Weighted Average Grant Date Fair Value", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeitures and Expirations In Period Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfPerformanceBaseRestrictedShareUnitActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Date Fair Value, Forfeited", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r447" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfPerformanceBaseRestrictedShareUnitActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Performance-based Restricted Share Units, Granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r445" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfPerformanceBaseRestrictedShareUnitActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Date Fair Value, Granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r445" ] }, "vff_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfPerformanceBaseRestrictedShareUnitActivityDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of Performance-based Restricted Share Units, Issued", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Issued In Period", "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options issued iIn period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfNonVestedPerformanceBasedRestrictedShareUnitsDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfPerformanceBaseRestrictedShareUnitActivityDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of Performance-based Restricted Share Units, Beginning balance", "periodEndLabel": "Number of Performance-based Restricted Share Units, Ending balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r442", "r443" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfNonVestedPerformanceBasedRestrictedShareUnitsDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfPerformanceBaseRestrictedShareUnitActivityDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted Average Grant Date Fair Value, Beginning balance", "periodEndLabel": "Weighted Average Grant Date Fair Value, Ending balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r442", "r443" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfNonVestedPerformanceBasedRestrictedShareUnitsDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of Performance-based Restricted Share Units, Vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r446" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfNonVestedPerformanceBasedRestrictedShareUnitsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Date Fair Value, Vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r446" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfFairValueAssignedToTheOptionIssuesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price", "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfFairValueAssignedToTheOptionIssuesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Payments", "documentation": "The estimated amount of dividends to be paid to holders of the underlying shares (expected dividends) over the option's term. Dividends are taken into account because payment of dividends to shareholders reduces the fair value of the underlying shares, and option holders generally do not receive dividends." } } }, "auth_ref": [ "r456" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfFairValueAssignedToTheOptionIssuesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "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." } } }, "auth_ref": [ "r455" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfFairValueAssignedToTheOptionIssuesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility, maximum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "documentation": "The estimated measure of the maximum 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." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfFairValueAssignedToTheOptionIssuesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility, minimum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "documentation": "The estimated measure of the minimum 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." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfFairValueAssignedToTheOptionIssuesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r457" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfFairValueAssignedToTheOptionIssuesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate, maximum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfFairValueAssignedToTheOptionIssuesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate, minimum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfFairValueAssignedToTheOptionIssuesDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfNonVestedPerformanceBasedRestrictedShareUnitsDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r426", "r427", "r430", "r431", "r432", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r454", "r455", "r456", "r457", "r458" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Options, Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "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." } } }, "auth_ref": [ "r436" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price, Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "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." } } }, "auth_ref": [ "r436" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Aggregate Intrinsic Value, Exercised", "terseLabel": "Aggregate Intrinsic value exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r449" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Total", "negatedLabel": "Number of Options, Forfeited/expired", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "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." } } }, "auth_ref": [ "r1068" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price, Forfeited/expired", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r1068" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of Options, Forfeited", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "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." } } }, "auth_ref": [ "r440" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures, Total", "terseLabel": "Number of Options, Granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r1069" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfNonVestedStockOptionDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Options, Granted", "verboseLabel": "Number of Performance-based Restricted Share Units, Granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r438" ] }, "vff_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Granted", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Total Intrinsic Value", "documentation": "Share-based compensation arrangement by share based payment award, options grants in period, total intrinsic value." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Date Fair Value, Granted", "verboseLabel": "Weighted average grant date fair value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r448" ] }, "vff_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedOptionsGrantedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedOptionsGrantedWeightedAverageGrantDateFairValue", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfNonVestedStockOptionDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Date Fair Value, Granted", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Options, Nonvested Options Granted, Weighted Average Grant-Date Fair Value", "documentation": "Share-based compensation arrangement by share-based payment award, options, nonvested options granted, weighted average grant-date fair value." } } }, "auth_ref": [] }, "vff_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfNonVestedStockOptionDetail" ], "lang": { "en-us": { "role": { "periodEndLabel": "Aggregate Intrinsic Value, Ending balance", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Nonvested Outstanding Intrinsic Value", "documentation": "Share based compensation arrangement by share based payment award options nonvested outstanding intrinsic value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Aggregate Intrinsic Value, Beginning balance", "periodEndLabel": "Aggregate Intrinsic Value, Ending balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r50" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of Options, Beginning balance", "periodEndLabel": "Number of Options, Ending balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r434", "r435" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted Average Exercise Price, Beginning balance", "periodEndLabel": "Weighted Average Exercise Price, Ending balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r434", "r435" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum percentage of outstanding shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum", "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock." } } }, "auth_ref": [] }, "vff_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesAvailableForIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesAvailableForIssuance", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares available for issuance", "label": "Share Based Compensation Arrangement By Share Based Payment Award Shares Available For Issuance", "documentation": "Number of shares issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfNonVestedPerformanceBasedRestrictedShareUnitsDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfPerformanceBaseRestrictedShareUnitActivityDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r430", "r431", "r432", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r454", "r455", "r456", "r457", "r458" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price, Exercised", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r439" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price, Forfeited", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r440" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price, Granted", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r438" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Tranche One [Member]", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheThreeMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Tranche Three [Member]", "label": "Share-Based Payment Arrangement, Tranche Three [Member]", "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Tranche Two [Member]", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation", "label": "Share-Based Payment Arrangement [Policy Text Block]", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r425", "r433", "r452", "r453", "r454", "r455", "r458", "r464", "r465", "r466", "r467" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfPerformanceBaseRestrictedShareUnitActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price Range", "label": "Exercise Price Range [Axis]", "documentation": "Information by range of option prices pertaining to options granted." } } }, "auth_ref": [ "r52" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfPerformanceBaseRestrictedShareUnitActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price Range", "label": "Exercise Price Range [Domain]", "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "auth_ref": [ "r53" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfPerformanceBaseRestrictedShareUnitActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "vff_ShareOfLossesFromJointVenture": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ShareOfLossesFromJointVenture", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureInvestmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Share of losses from joint venture.", "label": "Share Of Losses From Joint Venture", "terseLabel": "Share of losses from joint venture" } } }, "auth_ref": [] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharePrice", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share Price", "terseLabel": "Closing sahre price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options vesting percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r1062" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options period of expiry", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "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." } } }, "auth_ref": [ "r839" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfFairValueAssignedToTheOptionIssuesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Expected life", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "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." } } }, "auth_ref": [ "r454" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r50" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Term (years), Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r50" ] }, "vff_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Term (years), Exercised", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercises In Period Weighted Average Remaining Contractual Term", "documentation": "Share-based Compensation Arrangement By Share based Payment Award Options Exercises In Period Weighted Average Remaining Contractual Term" } } }, "auth_ref": [] }, "vff_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Term (years), Granted", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Grants In Period Weighted Average Remaining Contractual Term", "documentation": "Share based Compensation Arrangement By Share based Payment Award Options Grants In Period Weighted Average Remaining Contractual Term" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfNonVestedStockOptionDetail" ], "lang": { "en-us": { "role": { "periodEndLabel": "Number of Options, Ending balance", "periodStartLabel": "Number of Options, Beginning balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares", "documentation": "Number of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfNonVestedStockOptionDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of Options, Forfeited", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Number of Shares", "documentation": "Number of non-vested options forfeited." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfNonVestedStockOptionDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Date Fair Value, Forfeited", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "documentation": "Weighted average grant-date fair value of non-vested options forfeited." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfNonVestedStockOptionDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted Average Grant Date Fair Value, Beginning balance", "periodEndLabel": "Weighted Average Grant Date Fair Value, Ending balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price", "documentation": "Weighted average grant-date fair value of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Option granted contractual term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Term (years)", "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." } } }, "auth_ref": [ "r143" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfNonVestedStockOptionDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of Options, Vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares", "documentation": "Number of options vested." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfNonVestedStockOptionDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Date Fair Value, Vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "documentation": "Weighted average grant-date fair value of options vested." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning Balance (in shares)", "periodEndLabel": "Ending Balance (in shares)", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "vff_ShortTermAndVariableLeaseCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ShortTermAndVariableLeaseCosts", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfLeaseRelatedExpensesParentheticalDetail" ], "lang": { "en-us": { "role": { "documentation": "Short-term and variable lease costs.", "label": "Short Term And Variable Lease Costs", "terseLabel": "Short-term and variable lease costs" } } }, "auth_ref": [] }, "vff_SignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "SignificantAccountingPoliciesLineItems", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesEstimatedUsefulLivesOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Accounting Policies [Line Items]", "label": "Significant Accounting Policies [Line Items]", "documentation": "Significant Accounting Policies [Line Items]." } } }, "auth_ref": [] }, "vff_SignificantAccountingPoliciesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "SignificantAccountingPoliciesPolicyTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Significant accounting policies.", "label": "Significant Accounting Policies [Policy Text Block]", "terseLabel": "Significant Accounting Policies" } } }, "auth_ref": [] }, "vff_SignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "SignificantAccountingPoliciesTable", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesEstimatedUsefulLivesOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Accounting Policies [Table]", "label": "Significant Accounting Policies [Table]", "documentation": "Significant Accounting Policies [Table]." } } }, "auth_ref": [] }, "vff_SparePartsInventoryAndPackagingMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "SparePartsInventoryAndPackagingMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoryCurrentDetail" ], "lang": { "en-us": { "role": { "label": "Spare Parts Inventory And Packaging [Member]", "documentation": "Spare parts inventory and packaging.", "terseLabel": "Spare Parts Inventory and Packinng [Member]" } } }, "auth_ref": [] }, "vff_StartingPeriodOfRecoverableAmountBudgetsApprovedBySeniorManagement": { "xbrltype": "gYearItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "StartingPeriodOfRecoverableAmountBudgetsApprovedBySeniorManagement", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Starting period of recoverable amount budgets approved by senior management.", "label": "Starting Period Of Recoverable Amount Budgets Approved By Senior Management", "terseLabel": "Starting period of recoverable amount budgets approved by senior management" } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfIncomeTaxProvisionRecoveryDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "US State [Member]", "terseLabel": "State and Local Jurisdiction [Member]", "label": "State and Local Jurisdiction [Member]", "documentation": "Designated state or local jurisdiction entitled to levy and collect income tax." } } }, "auth_ref": [ "r480" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfChangesInCarryingValueOfGoodwillByReportableSegmentDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoryCurrentDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndPropertyPlantAndEquipmentNetOfAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r169", "r170", "r171", "r172", "r192", "r266", "r269", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r283", "r284", "r286", "r287", "r288", "r296", "r297", "r298", "r299", "r300", "r302", "r303", "r304", "r310", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r356", "r359", "r366", "r367", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r812", "r815", "r816", "r822", "r867", "r1137", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r12", "r98", "r101", "r102", "r190", "r217", "r218", "r219", "r236", "r237", "r238", "r240", "r245", "r247", "r249", "r267", "r320", "r321", "r358", "r414", "r504", "r505", "r513", "r514", "r515", "r517", "r520", "r521", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r553", "r554", "r555", "r556", "r557", "r558", "r562", "r564", "r579", "r658", "r679", "r680", "r681", "r698", "r760" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfChangesInCarryingValueOfGoodwillByReportableSegmentDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndPropertyPlantAndEquipmentNetOfAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r308", "r309", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r700", "r701", "r702", "r767", "r769", "r772", "r779", "r783", "r786", "r787", "r788", "r789", "r791", "r792", "r793", "r794", "r795", "r800", "r830", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r866", "r873", "r1060", "r1137", "r1140", "r1141", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureInvestmentsAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosurePureSunfarmsAcquisitionsTables", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfLeaseMatiritiesDetail", "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r236", "r237", "r238", "r267", "r564", "r598", "r687", "r699", "r705", "r707", "r708", "r709", "r710", "r711", "r714", "r717", "r718", "r719", "r720", "r721", "r723", "r724", "r725", "r726", "r728", "r729", "r730", "r731", "r732", "r734", "r738", "r739", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r760", "r874" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementScenarioAxis", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r250", "r424", "r973", "r977", "r1003" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosurePureSunfarmsAcquisitionsTables", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfLeaseMatiritiesDetail", "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r236", "r237", "r238", "r267", "r311", "r564", "r598", "r687", "r699", "r705", "r707", "r708", "r709", "r710", "r711", "r714", "r717", "r718", "r719", "r720", "r721", "r723", "r724", "r725", "r726", "r728", "r729", "r730", "r731", "r732", "r734", "r738", "r739", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r760", "r874" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r893", "r904", "r914", "r947" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockCompensationPlanMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Compensation Plan [Member]", "label": "Share-Based Payment Arrangement [Member]", "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares." } } }, "auth_ref": [ "r1006" ] }, "us-gaap_StockIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssued1", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued for acquisitions", "label": "Stock Issued", "documentation": "The fair value of stock issued in noncash financing activities." } } }, "auth_ref": [ "r29", "r30", "r31" ] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued in acquisition (in shares)", "label": "Stock Issued During Period, Shares, Acquisitions", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r97", "r98", "r140" ] }, "vff_StockIssuedDuringPeriodSharesIssuedOnExerciseOfWarrants": { "xbrltype": "sharesItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "StockIssuedDuringPeriodSharesIssuedOnExerciseOfWarrants", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued on exercise of warrants (in shares)", "label": "Stock Issued During Period Shares Issued On Exercise Of Warrants", "documentation": "Stock issued during period shares issued on exercise of warrants." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Net proceeds from issuance of common stock / Shares issued in pubic offering, net of issuance costs (in shares)", "verboseLabel": "Shares issued in pubic offering, net of issuance costs (in shares)", "label": "Proceeds from issuance of common stock / Shares issued in pubic offering, net of issuance costs (in shares)", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r12", "r97", "r98", "r140", "r689", "r760", "r780" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation (in shares)", "totalLabel": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture, Total", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r12", "r97", "r98", "r140" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail", "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued on exercise of stock options (in shares)", "negatedLabel": "Number of Options, Exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r12", "r97", "r98", "r140", "r439" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued in acquisition", "label": "Stock Issued During Period, Value, Acquisitions", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r12", "r98", "r101", "r102", "r140" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Net proceeds from issuance of common stock / Shares issued in public offering, net of issuance costs", "verboseLabel": "Aggregate offering price", "label": "Stock Issued During Period, Value, New Issues", "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." } } }, "auth_ref": [ "r12", "r97", "r98", "r140", "r698", "r760", "r780", "r880" ] }, "vff_StockIssuedDuringPeriodValueOnWarrantExercises": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "StockIssuedDuringPeriodValueOnWarrantExercises", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued on exercise of warrants", "label": "Stock Issued During Period Value On Warrant Exercises", "documentation": "Stock issued during period value on warrant exercises." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation", "totalLabel": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture, Total", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r51", "r97", "r98", "r140" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued on exercise of stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r12", "r98", "r101", "r102", "r140" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Share re-purchases (in shares)", "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r12", "r97", "r98", "r140", "r690", "r760", "r781" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Share re-purchases", "label": "Stock Repurchased During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r12", "r97", "r98", "r140", "r698", "r760", "r781", "r880" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "totalLabel": "Total Village Farms International, Inc. shareholders' equity", "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r98", "r101", "r102", "r130", "r716", "r733", "r761", "r762", "r855", "r881", "r997", "r1019", "r1114", "r1171" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfFinancialPosition", "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total shareholders' equity", "label": "Total shareholders' equity", "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r62", "r63", "r66", "r190", "r191", "r218", "r236", "r237", "r238", "r240", "r245", "r247", "r320", "r321", "r358", "r414", "r504", "r505", "r513", "r514", "r515", "r517", "r520", "r521", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r553", "r554", "r558", "r563", "r579", "r680", "r681", "r696", "r716", "r733", "r761", "r762", "r782", "r880", "r997", "r1019", "r1114", "r1171" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventLineItems", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "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." } } }, "auth_ref": [ "r559", "r589" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r559", "r589" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTable", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued." } } }, "auth_ref": [ "r559", "r589" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r559", "r589" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r559", "r589" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r940" ] }, "vff_TangibleAssetsUsefulLifeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "TangibleAssetsUsefulLifeTableTextBlock", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Tangible Assets Useful Life", "label": "Tangible Assets Useful Life Table [Text Block]", "documentation": "Tangible assets useful life." } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "periodEndLabel": "Mezzanine Equity, Ending balance", "label": "Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests", "periodStartLabel": "Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests, Beginning Balance", "totalLabel": "Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests, Total", "documentation": "Carrying amount, attributable to parent and noncontrolling interests, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r96", "r231", "r318", "r547" ] }, "vff_TemporaryEquityCumulativeTranslationAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "TemporaryEquityCumulativeTranslationAdjustment", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "documentation": "Temporary equity cumulative translation adjustment.", "label": "Temporary Equity Cumulative Translation Adjustment", "terseLabel": "Mezanine Equity, Cumulative translation adjustment" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityNetIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TemporaryEquityNetIncome", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Mezzanine Equity, Net loss", "label": "Temporary Equity, Net Income", "documentation": "The portion of net income or loss attributable to temporary equity interest." } } }, "auth_ref": [] }, "vff_TemporaryEquityRecognitionOfNonControllingInterestOnAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "TemporaryEquityRecognitionOfNonControllingInterestOnAcquisition", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "label": "Temporary Equity Recognition Of Non-controlling Interest On Acquisition", "documentation": "Temporary equity recognition of non-controlling interest on acquisition." } } }, "auth_ref": [] }, "vff_TermLoan": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "TermLoan", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan", "label": "Term Loan", "documentation": "Term loan" } } }, "auth_ref": [] }, "vff_TermLoanFCCLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "TermLoanFCCLoanMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan (FCC Loan) [Member]", "label": "Term Loan F C C Loan [Member]", "documentation": "Term loan FCC loan member." } } }, "auth_ref": [] }, "vff_TermLoanOneMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "TermLoanOneMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan One [Member]", "label": "Term Loan One [Member]", "documentation": "Term loan one member." } } }, "auth_ref": [] }, "vff_TermLoanTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "TermLoanTwoMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan Two [Member]", "label": "Term Loan Two [Member]", "documentation": "Term loan two member" } } }, "auth_ref": [] }, "vff_TermLoanVFCEMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "TermLoanVFCEMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtDetail", "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan (VFCE) [Member]", "label": "Term Loan V F C E [Member]", "documentation": "Term loan (VFCE) member." } } }, "auth_ref": [] }, "vff_TerminalGrowthRate": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "TerminalGrowthRate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Terminal growth rate", "label": "Terminal Growth Rate", "documentation": "Terminal growth rate." } } }, "auth_ref": [] }, "vff_ThresholdPercentageOfRevenue": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "ThresholdPercentageOfRevenue", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Threshold percentage of revenue.", "label": "Threshold Percentage Of Revenue", "terseLabel": "Threshold Percentage of Revenue" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r932" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r939" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Trade Receivables", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r173", "r174", "r175", "r1015", "r1016", "r1017" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r960" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r962" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r963" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r964" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Expiration Date", "terseLabel": "Expiration Date" } } }, "auth_ref": [ "r964" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r962" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r962" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r965" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r963" ] }, "vff_TwoThousandTwentyOneNonRevolvingVariableRateTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "TwoThousandTwentyOneNonRevolvingVariableRateTermLoanMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Revolving Variable Rate Term Loan 2021 [Member]", "label": "Two Thousand Twenty One Non Revolving Variable Rate Term Loan [Member]", "documentation": "Two thousand twenty one non revolving variable rate term loan [Member]." } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfArrangementAxis", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r522" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureGoodwillAndIntangiblesAssetsScheduleOfChangesInCarryingValueOfGoodwillByReportableSegmentDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationAdditionalInformationDetail", "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndPropertyPlantAndEquipmentNetOfAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "United States [Member]", "label": "UNITED STATES" } } }, "auth_ref": [] }, "vff_UnamortizedDeferredFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "UnamortizedDeferredFinancingCosts", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unamortized deferred financing fees", "label": "Unamortized Deferred Financing Costs", "documentation": "Unamortized deferred financing costs." } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r959" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "periodEndLabel": "Unrecognized Tax Benefits, Ending Balance", "periodStartLabel": "Unrecognized Tax Benefits, Beginning Balance", "terseLabel": "Uncertain tax benefits", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r473", "r493", "r841" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Management Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r34", "r35", "r36", "r180", "r181", "r183", "r184" ] }, "vff_VFHempMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "VFHempMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "VF Hemp [Member]", "label": "V F Hemp [Member]", "documentation": "VF hemp [Member]." } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingAxis", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingDomain", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087" ] }, "vff_VillageFarmsMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "VillageFarmsMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Village Farms", "label": "Village Farms [Member]", "documentation": "Village Farms." } } }, "auth_ref": [] }, "vff_VillageFieldsHempUSALLCMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "VillageFieldsHempUSALLCMember", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureInvestmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "V F Hemp [Member]", "label": "Village Fields Hemp U S A L L C [Member]", "documentation": "Village fields hemp USA LLC [Member]." } } }, "auth_ref": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]", "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year" } } }, "auth_ref": [ "r928" ] }, "us-gaap_WarrantsAndRightsOutstandingMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WarrantsAndRightsOutstandingMaturityDate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants exercisable expiration date", "label": "Warrants and Rights Outstanding, Maturity Date", "documentation": "Expiration date of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in YYYY-MM-DD format." } } }, "auth_ref": [ "r1111", "r1112", "r1113" ] }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WarrantsAndRightsOutstandingTerm", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Warrants and Rights Outstanding, Term", "terseLabel": "Warrants exercisable expiration year", "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1111", "r1112", "r1113" ] }, "vff_WarrantsExercisableBeginningDate": { "xbrltype": "dateItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "WarrantsExercisableBeginningDate", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants exercisable beginning date", "label": "Warrants Exercisable Beginning Date", "documentation": "Warrants exercisable beginning date" } } }, "auth_ref": [] }, "vff_WarrantsExercisableBeginningYear": { "xbrltype": "durationItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "WarrantsExercisableBeginningYear", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Warrants exercisable beginning year.", "label": "Warrants Exercisable Beginning Year", "terseLabel": "Warrants exercisable beginning year" } } }, "auth_ref": [] }, "vff_WarrantsIssuedInPublicOfferingShares": { "xbrltype": "sharesItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "WarrantsIssuedInPublicOfferingShares", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants issued in public offering (in shares)", "label": "Warrants Issued In Public Offering Shares", "documentation": "Warrants issued in public offering, shares." } } }, "auth_ref": [] }, "vff_WeightedAverageDiscountRateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "WeightedAverageDiscountRateAbstract", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleIncludesOtherInformationAboutLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate:", "label": "Weighted Average Discount Rate [Abstract]", "documentation": "Weighted Average Discount Rate [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLossPerShareSummaryOfBasicAndDilutedNetIncomePerOrdinaryShareDetail", "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted average number of common shares \u2013 diluted", "terseLabel": "Diluted", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r253", "r261" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLossPerShareSummaryOfBasicAndDilutedNetIncomePerOrdinaryShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/DisclosureLossPerShareSummaryOfBasicAndDilutedNetIncomePerOrdinaryShareDetail", "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "verboseLabel": "Weighted average number of common shares \u2013 basic", "terseLabel": "Basic", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r252", "r261" ] }, "vff_WeightedAverageRemainingLeaseTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "WeightedAverageRemainingLeaseTermAbstract", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleIncludesOtherInformationAboutLeasesDetail" ], "lang": { "en-us": { "role": { "documentation": "Weighted Average Remaining Lease Term [Abstract]", "terseLabel": "Weighted average remaining lease term:", "label": "Weighted Average Remaining Lease Term [Abstract]" } } }, "auth_ref": [] }, "vff_WriteOffOfJointVentureLoan": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "WriteOffOfJointVentureLoan", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows", "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedLabel": "Write-off of joint venture loan", "terseLabel": "Write-off of joint venture loan", "label": "Write Off Of Joint Venture Loan", "documentation": "Write-off of joint venture loan." } } }, "auth_ref": [] }, "vff_WriteOffOfNoteReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20231231", "localname": "WriteOffOfNoteReceivable", "crdr": "debit", "presentation": [ "http://villagefarms.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedLabel": "Write-off of note receivable", "terseLabel": "Write-off of note receivable", "label": "Write-off of Note Receivable", "documentation": "Write-off of Note Receivable" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]", "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested" } } }, "auth_ref": [ "r926" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-16" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(2)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(3)", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-4" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "25", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481284/470-20-25-2" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "55", "Paragraph": "63", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-63" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "(12)(c)", "Section": "S99", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "(16)(c)", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-15" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-16" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-21" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4I" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-4" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-15" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(14)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(15)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805/tableOfContent" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-3" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-1A" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(7)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-15" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-6" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "10", "Topic": "321", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479567/321-10-45-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483406/720-35-50-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "323", "Publisher": "FASB", "URI": "https://asc.fasb.org/323/tableOfContent" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-19" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "36", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-36" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481664/323-10-45-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-5" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483406/720-35-50-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483041/730-20-50-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-10B" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-15" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.1.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478758/740-323-25-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479402/808-10-50-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/830/tableOfContent" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481839/830-10-45-17" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482014/830-20-35-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481926/830-20-50-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483013/835-20-50-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-6" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481435/852-10-45-14" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(h))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-2" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-5" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-6" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-6" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-3" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r806": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r812": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r813": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r814": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r817": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r820": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r821": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r822": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r823": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r824": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r825": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r826": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r827": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r828": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r829": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r830": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r831": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r832": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r833": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r834": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r835": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r836": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r837": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r838": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r839": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r840": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483385/720-35-55-1" }, "r841": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217" }, "r842": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r843": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479908/805-50-55-1" }, "r844": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J" }, "r845": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r846": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r847": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r848": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r849": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r850": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r851": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r852": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r853": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r854": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r855": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r856": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r857": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r858": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r859": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r860": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r861": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r862": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r863": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r864": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r865": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r866": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r867": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r868": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r869": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-14" }, "r870": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-9" }, "r871": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r872": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r873": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r874": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r875": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r876": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r877": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r878": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r879": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r880": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r881": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r901": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r902": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r903": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r904": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r905": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r906": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r907": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r908": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r909": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r910": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r911": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r912": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r913": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r914": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r915": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r916": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r917": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r918": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r919": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r928": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r930": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r931": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r932": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r933": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r934": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r935": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r936": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r937": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r938": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r939": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r940": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r941": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r942": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r943": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r944": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r945": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r946": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r947": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r948": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r949": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r950": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r951": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r952": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r953": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r954": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r955": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r956": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r957": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r958": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r959": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r960": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r961": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r962": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r963": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r964": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r965": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r966": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r967": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r968": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r969": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r970": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r971": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r972": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r973": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10" }, "r974": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r975": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r976": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r977": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1087": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "720", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483041/730-20-50-1" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6" }, "r1098": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480123/805-50-15-3" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480060/805-50-25-1" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-1" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-2" }, "r1108": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1111": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1112": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-1" }, "r1116": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481926/830-20-50-1" }, "r1117": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1118": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r1119": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r1120": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r1121": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r1122": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r1123": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r1124": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r1125": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r1126": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r1127": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1128": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1129": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1130": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1131": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1132": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1133": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1134": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1135": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1136": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1137": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r1138": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1139": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1140": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1141": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1142": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1143": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1144": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1145": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1146": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1147": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1148": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1149": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1150": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1151": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1152": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1153": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1154": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1155": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1156": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1157": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1158": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1159": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1160": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1161": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1162": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1163": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1164": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1165": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1166": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1167": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1168": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r1169": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r1170": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r1171": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1172": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1173": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" } } } ZIP 92 0000950170-24-076842-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-076842-xbrl.zip M4$L#!!0 ( V(V%@L"GKU 0\ #L0 1 :6UG,C=EGD\E&^_QZ\9R]BG822*J1"22MD2<[>)ZHDL4<@D92V2;8B9HLA0DU2D M!2E:,,F6)9.]E*R93(6Q9!W-((89SSFOUSG/Y[Z^_]S7=7_O MZ_VZ[\_U_<)?X0&PXN#^ _L! H$ 1-$%X&]@+Q!#(O\,D<1%0T)*0D)<7$(& MA9*4DI.1DY.5D9655U!<(:^ 49"57;%R!48)JZRL+(=66;42NTH1JXS]DP0A M)GI&7$):0D(:*R\KC_U_"WX',%* !++%$.L!$H,0PR#@!H # "&!^$O@[T(@ M17N41$E)R\B*%I2N $B$F!A27.S/KD6S,:)Y((Z14%QGN%M2R=X3M3X8N^UR M2K:4YIZB6F6'#H[6]E,78J5E5JJL4E73WJ"CJ[?1R-C$U&R'^=Y]5ONM;0X< M='0ZZNQR[+BKU^DSWCZ^?OXAH6'A$<3(J+@K5^,3KB52;J7>OG,W+?U>QN.< M)T]S\YX]?_&ZN*2TK/Q-165=?4-C4_/[#RV=7=U?>AA?>YFLP:'AD9^C8^,3 MW)G9N=_S"[S%I3]<"""&^ _]CUP8$1=27%Q,'/6'"X&,^+, (RZQSE!2<;<] MRC-8:?VVRU+8/2G91;72FML=.,JG+G3(K-0R8FES_Z#]1?9_ XO]E\C^$^P? M7$P@)X80?3PQ#(# LN-CBB[XI[CYP"4S^@"O" 8R\S.?T5,T-KI$$_^K)/+B M^2@O+^\W7&++*C7;FO7N12?.]H^$Y*'C7R8]>];ADBJL?'35BD@0&"TL'R(L M6L* ^0P&\0]A\#P !CIT_E$B;M+9#@80?>8X>4:G6$C[29Z=Y%(7'XU;!1/D M:S1A4%=75/W&/&*>W#N"8<]6_^A5;?NQJK K+$9!1=E:]:#QV$'N14N7T>># M+MF.\O:=+PJTZ7-7'U/TG[W3?4P!_UO8/JZQ7RXJ=.UO\,#)ZE%-9H*K< WZ M$S]I23 (%(C>:L]Z9(,[DP:#/S^.8K.6WW':FI JJ:L#V% M/#( @W[RG1IMIV M(_M>>[/((X7;9ZA1_(V,(^5\B^,523NMN52[ I*_8*&72S8^MB8^ MWB^ZY%.A&:XA!E\Z9Z:Q-5++DEHTNOAM#MHRN.GZJ> U$^&+43CGQC!LZ[5A MZ^83^?*'/2#.[H>_C'=-MU[Y6Z#6$H-&6<[3;(7*SF]MFKDP2S@\'P[I-[%J M\DYTO)TRP-I[+-9A[:W ?P^;P\! &W0T O6 031/5S)G'H?EN0S_J.ST@ %; MAD_DRPAF8!![WS_"E9QC;F=F$O)\Q-%3N+.5 M>-IP6R8,6.N@V092V%-/XA:#A3O?/AMZ;(>!M$D.#$0_!+?#=8F09*S+!F[4 M0:A.G_NBXO3MP'RR]9[DX:D830X[H7XL]G+:AA*2I[S?;O6ODMTXNJ!+?AKSEN/5H"+4XP7D M3&0\Z/>MR?P\J\54V>D=M@9]4G])-HY37#=S:B1?-G0'7"G MI&0.!I?"N^VM8A(YM5;8(XC_&H?]76V[$:,X+-T7AQ2H5A>5<4EO*O;Y2J\- S:1W%"\)W,K6Q9?@F=KJ(Q]QYK#UK+Q;JJ MC;_ZB#END-SG/8^RV-IDN,2X H/Z@C ,#(R1_3"0*(!!(R/A6D'Z_I=.>GD: M,.C"CVZNY?QV-]*YWM!BK#Y]JR- J-*^M$GX@R !C878"9!O8# 4-FO-=@D( MYGL2XZRZ29A:G22V48!/>@6>@;>:"" MSJM6-C_R&6T6&+HT92YA"NF<#6CA9EJOL E2 M71<70-PPN:--$%W[AV>R7*.[RE^[GN>G'P+5"Z[G#"J<42'[H"M@<&_QT&/A M>[**00[9M+9<-R*4OT^GO)AQBO[Z5\/ "XBE_ 8EK+(2)7$9M^U_NJ'?T[V3 M=5;KX>((CWPS3Y3&8+Q^FOR3%$.$YD-X2;D?=E1PNKF20.ZC*@QZ7[+1L5'R MHH.*M&J,&9@7V%/>OMAW>M-N_6B+AAMK]RA-M MZ:UODI0>=#E--NGIQ&SI+?SUIL3>*BQST[^;BB K_-K/<3"PGC_/+:QB6:)9 MA4\+^OSVH$W=NF6M\[H3_CJ6H''2L47PC@+X]\T69FE29 MUB1OOM P8HR6%LY]9%'1?O:1J3B#ZE+K\YWH^X&VPDO"]E=TT9MYMX>C"((F%V8EQ+Y]ZX=?S:&IAC=5;M*21^@,[=UW-9BIZIJHE"HO(.#) L8U+I&^PWLK*JR5!I@ M3U\K:FFW?D9\V7K46_S2/E_LFJ&U05GHKNO=%;3+T,!]>AFC 6(6-WD8=55[ M9QQT\S/9ZOY-WJ2[+L(B.4^KZ/V[0JI0QH ?YB'\J!:8D$V$IDQ)IE]P;+3Z ML/>Q@G,J:XMUUTZ'O_.(DL3?1LR7KVFO]K%@-.(XAVG,R69"J4?:T,5,M<+T MU[ZSKLUGC;Z%2#501LK/W""-T=+IY[;P=!E-F5?HI2J)U=JL$P3;+HN=+'ZZ MYR'-W'I39FW\#G3&C)[GQY29;>VHR4(]?.F,71(TD-6WDG>.OX6G/TA.S'\8 MUH;U&[>D)IQS6TAM3<9+\XO$/@]]O9%'X;LCU%7A$.[>792::P+A(3 M[FU*.6ZUR3E8Z5+7X?.TU"D5G5=9/I,,%,55X,M)$RB[#9G6TBAJM'B\MOJ6 MYG#S_7DF]\G:;Y^$ITY3'%=7VZD]?N1T4W7'/(U!%^=5V7)A<"4T2-%/277N MK<=G_R'3'R;P-M[$<1I) M1F8P2$O"+6^\45-)2Z$/O"#,G"$9P8#VU[U+T"9H(&.M*?LI9VZ%U&P@$?K- MUB85D6NM2')C$!8ZTZ_J0?BZ:ZDI[M12;F;TD,J^M7(/MD*A+Q#)?2*FY$HD%3IN3# M(-U;-JQPY'$ML9U.&P:V=Z=0@,"?AQ[4;Y,2^'/P-$]]JPB_?.;[Y#S_?0JN4C)STLC_M.?R]Q3"-E*'6O]U_/8)%<)J M"SNEO7G$'.?MSRD>. 7(:N?LY\L]W4I7 M3KYE!.[@&'W@+@S*Z/$U2)/2@2T:!'F=>F;!^YK77]0/606==]+,3Q>_>O+E MK%?LCLE=&A5<.Z'44'[T+MZ'09R2:[1-<6G[[U;G(<>,'24,TZV1G27)%#%V M],JUBB[C!%&#(2_ >'*ZWI%PG$>WM82M'9L\N]B?\C8[&$E)X_-4\3^KO09U M!-C5 Z;U#^5IT]7DW$ET>6BXJ^9R8:2M&= 1FVA 1_T.BH4!-I]D'+V%\^OZ MW+<#4V>-JSS#)-[V6'3O:0!?M7QN-+2CSOKY&?(ZVY&G**[_:)S_V88U%;0X M^D V27GY"D#>K.R0P%Z7TV M,T(L>O(U!-I%O!'^7J);K>O=[)BGQR>HYF_['K!TJ&(TWKEE<2 M2C$XC_J=5#+:$@7V-.NJD+U&W$9Z[SW'B&&KZ,L$KW.&0AK.0+TRNK-\ MX6';)_9T0\8@V;^M-\)J.1^/Z^79N7^AA0:XNVO>,DJOVQI?ZO<_M(KHB=I@Q)1$F.DP? NV M,"?GMW%$K6A,'N]"%X$1IHXQ.N!]=T/7EU45-W77E8MUG1R?).RSG\,B1&WJ M5#8,Q$6.5)G*+)B(ZJ.&10ZJA\\8(OW5'N?R?>F)7C*2IA&6-L"E&TEQ!4,U M>M$ZG+RF(*D?/)_&)8.R\ISOU(S55T=6%^>$[5=/#R&@>#2A5,Z ^EZ'6S&H MYJB?U_W9*0'!YY1[:L=6;R1;,,8E=;/0<7@U4=%4%Z)Y^"7]-LR$.2-Y.'G8 M[8=-6<_H1-'UAHN!C3%5+++,N(<,9_E&8K;?_))SBN>*^)[/7Y#6B@J4%^8R M/:I/L\2Q)?:[)+#_6N#@WG\#4$L#!!0 ( V(V%C?1AM_L#T" *_F(@ 0 M =F9F+3(P,C,Q,C,Q+FAT;>R]>W=329(O^O]\"AWFGM-5ZW9 OA_4XRQC MH)L9"EB8JIES_ZF5CTA;4[+DV9( GT]_([=L8X.-;2Q9*>/J7H"T4WOOS(R, M^,7[Y__]<7\T>(_==#@9__(W_I#];8#C-,G#\>XO?]O:V7[QXF__^]=_^?E_ M R>/G_Q:O */PRVTFSX'I\.IVDTFYC(<3R>C^8R>-7V8)ON/!@!'-]_N,-3O!T_# M# >/!1,*F &AWG'S6+O'7#XTWKG_E[''C)WZV>3@L!ON[LT&/Z0?!_57].SQ M&$>CP\'SX3B,TS",!CO'#_T[O65Z.-@:C09OZZ^F@[X]YH>+>^[-:#EH M2<;37QZ<>O,/\N&DVWW$O?>//M8Q#Q:#'G^,W2@/3\;6C_U(P9AYM+AX9NCL MW*%Z,71V>NCPS N<'BT?T3+.:&IX/)X6_J^O#*^78YB>#/_XQ?@S\ZM7CX<. M/UYT7UY?H^YXW?#CX>/)^!5M?#=,Y_\LS[I'L\,#?$0#8;P8>?)6T^%Y[T0S MX(_^\[>7.VD/]P-\/O7Y%'9#.#CY90G3V/_NZ,*C2A/'@]^7_H$4:*#G]_W@PO2O4=YU>,A7ZG0 FX=,OTV0^GG6'9[=ZBNGA[N3]HZ.+ M9]XKA='1@DW/4H:0C^JU^:@_&\ ?\D\;,P.ZY9EW.W[$IWUY-.O">%HFW7Y_ M@[IM&I@[]:Z8,DSG\?QW/;IXYEVGW>S+Q:8OSPR:S[H+Z=$_HJLGBXS#\Q]- M%\[<<3B=*,'MUP[%8L2IB5TXJ3-W1J)#<=ZQ%.P1?ISA>#J,(P3LR;5?QBF( MA^S41IS_4E_;A4HQ KAY\.N_#'[>PY#I[\'/L^%LA+]R!O_^:.OG1XM/]?M] MG(6>CP+^]WSX_I<'VY,QO=<,WA']/1BDQ:=?'LSH=1_UW.E1O>^CHQO_'"?Y M<#"='8[PEP?[H=L=CA\/PGPV^1_#_8-)1\=I]M-!R)7E/QZX@X\_/>B?FH?O MCW^4A].#43BLQQOIZL_#CX_KO;%;_'.8,X[[?WXZ_X,A+?_S/Y6B<=)8\.@" M*+0)HLX"4D#NO"XHC'\P&(?]^A0Z=U4D)A% M5B =*Z"\0W"%EA)++IE')H,XLXK'XO@P>D-WFN3G]-WTV][S^?^YX"V? M=R'U0GOQFC[Y(K*4X ,*4"8X" 8]&":28:IX7OG.XC6/V//C[%J);V2OEHC1/H$JW"?#Q<_.#W/W_? M>4JG=#I\/!Z.Z'30:M/!./_5E1'::X50LF3TZCX S<&!P>2X9*B$C3=X=1.= MBBDB"",MJ&PS!)<]>"%%H:66IM@KO_IGM)&3L*9XR$DCK46D16>&)N*--$%R MDVWZ_,U?XG2*^/J@YV?CW9=(X. MCO%#&+W#;O_SM_>23E+4!B)3]>VC ">2 MHGU06D>)H5CBI@O^]LN#(\GT.,^[#Y,N3W'\X%<^.,303:]&[ (%QB0!I:0) M":; 65HZ+H4F$HHV9G?^A!: #S^?#E_O?(QA,7,NB+14)5OKP$M+T-8:C#DY MH[C\?#Y/,$-+I^F/\6YC-.V*+%1I_/A>GHZO< 8+UCE@#T^!]B) X9DO4 M%I3!,W-YG.DNL$\WV:O/A!P.H4X&ZKR>8^SFH3L<"/?WBJ;-E68HD0=G0@'# M ZVBT9[>)GJ0-D>N(D?-Q+?/T.;,K)<)/$NT6UIHB#E+,$EP;HJ*4>1ESO#1 M69'68<&.3C5.?_VY(N/'TQZ(TLL->J3\N(+ 7QY,29:.*BKMO]OKZKL3W(1C M5/GPXS37(_SHLUOV'Z>3>==_ZH'_XZ/Y]ZM+.\R#55D&B %IAY-5Q#N(]T5= M"KV_Y\6S!\<_Q5Y^'G\:YOJY#+$;]&^-Y\+%[1?_?E9:?O[C7X^_.GOW@UZN MG#RK!^:S7^N$J^8FVF%_UY!??3'&W4NKB8Z:'?3P8#=-P]AON1WI$'NY7I$A*]"FF1'RHBH4J M:N8+7K3U<3A]\"L1QN.SW'>ZN,W/C\Z]^\E:G;S$=3>$V(_DR]D0X32)++"T M]$2-B01EINW624O%C2@RA58WI,+EUV6K(S2^B_6WGW9C)XQPNK7;8?_]2C=# M+',S# E]8HW96X)OQ.N)28@ -LK$(UH6K6AU,[8^A"[7'?FT"014>S9.G/$) MG8G\%DD^#-,,\\Y>Z/#W\7 %.T.KW\VJW%GL#>/T_Y/[G%P[6B9;3R^ M\FW;2"A<1 V:2>+P@1!T=(;DI]($[I @=92M;B-AKN$,7P[?8WXQ)D+>KG< MT^G.8A[33[2U'<;C$(?32D1$3_4'QZ-N^A;3;O;I#782C@-M_:8(OBNI2"=D]$?1S-F2 D^F M62EQ!6)ZTTWR/"%I?<_&V.T>+HN.W\PCC?A]-AP-9Z1%OAB_I^=.NL-3[I8^!(T"XKU:S@VC2. M1W^''&Z9U^DUL#IY=58GE\CJKJ* -TK*VQWFX>QY2)7AG.(R55-Y.0GCU^/+ M]NQ*!$,ZT'0R&E:U//<&7N)MIY@I4D>8D3:IV<(2@8@!, M1B07HZ)-:FV+C@_QBW&:[..[\'%K/MN;="<'^8RH()#P=AN#^6QA00@& M&0T'Y3QA/L,0;-9%:5OHT*E6=V:E"N:&'K00G;&B@!"<5;>& B<-'31MA28A MY]';5K?SA0#&B\QB"$ZW9\B]1/O8 MRH1F:6"-'$A=-:N_+OS=I :JU:";*Z@@S>M?WRPJGG1AG#?&R1"%*-EY*-P9 M4$%[<*6Z@(4L43MF8W"MT>:FF@=N7UZMB=_%;**NH2XY*E!6LX6O1(M(8BP9 M4T2^IZD-HJDS*'5Y#N>,A$J)ZH+P1"9,2@@F:Z)#9[4LUIND[Q29;$_V#^8S M['8F9?8A=/C9+Y=A__GMD9"PU&_QS#6EYQ;-W M/>WH'SC9[<+!WC"%T>*11XD'CW_?V0">6V0L+A:(U36H'&V_YU( LD(/VW0PPLH5XU84TV]G7V>@Y(W85RDF%&)?!@5!R<0-^$ *"+-%<9U,=F'E M@9O7)>(%/JN[-)_.)OO8G=JI,]\OP37X"8&.B4YGB]R:M\/I7T\.G^ X[>V' M[J^S6'4K]?0Z?8L)A^\#4=8*W^%3;-K)H*.Y?S'X3AIX/3,9I7-@A2&T2R ) M0I0&"M: ]I*9MRMW;%]_I3@#[JZX4J>'WFBE!&:+=+PU(19065IPI"U"#MZS MFF"C5+,XY2V.JEN^AA0=OJMI:HNTF--QROWG*X;&7OFYO4C82O\]'TZ'9Q_X M$D?#?TY&(Q(+3_ZH'U:OD_@KZR0T=#G"X4HY*(W2S)MN0E.=';ZA/9K5(#C: MQ8,>\1R>#>@]N4"#CE68*X6[7TE.W59\PFH@KE=<%NU)I0DBDE(::MR0*'&P5T?*ILUP$ECYAELV=EC:E)#1CZO%&88Z1CI;6O MV=<$H&6D%S%%I1@%]ZQ967@B?"K8F1U6=\ID_$GXG###D]B$-V&87XRWP\%P M%BYSSFVHYNC0,E]ST&-BH$K2X!CK<],,([72HV_68W(E;'LFPW-O,LJU ,#) MAQ?[!]WD?4\3FX,S?&%%*0Y>YBK81'5R66*E4=+W(0EEF@V;O-:6U5CT63?O M!5L/1(FQKA@.+C&&T@?+$G<(&6NR@54"HDX6K,O<6,F\2\V=K"NZ);:W-F'Y MLW(^>= RE;K\":)(Q-BX"R(DC)$WBS#:,;A\AL*)]Z>.K;4/,,K4\9%T3E/GMY&5,ZZ M>$24.A)G0"0@JHQB0 3CB$1""EP;[5-S/.*J-K#GDPZ'N^/M!2;=F/.:1,S: M1[ V2E!*6?"*!U+>>"3M.SN9FX4V5S6?I#3?G_>NRC[IK8[K<*_>[3TN=G6E MN\66N%N9.6*@&4)2-<*86*QC*4(65NOLE,BBV=BFSXKV''_];/]@-#E$W)E- MTE\+A_'=M%-BX38%4A]D#0Y/5M#6:0\R!VF$32*$9JTDZPU+:SH\;$URM+"4 M=.0@A!&@=/+@I-# K5%>9(\*F_4E71 U0GMX^LJG77P[F=*F%]Q)PUKWD!CV M'=U2SY37'$SD!91( GS1 A(+'"-*A:59^]!:;0SKCEIM+;>I 5H.1&4^.$VZ M?U4"F5,06.'T44:TEB%+S46OKMM4M5(I=]-#]!07A^CSRDS3>I">''*V*>H. M46;D09.2$V7U%G/2/2619\HL960^,-F^NG/W4-AFT^<24T@#XYAYB*!++8<= MA(?@+0+GFOGL>> N-4^?7U?'W^(L$/GF9Z$;#\>[&V/9#$SPW@ED+=9P.L1: MBSU EI%'*Q7)NWO=NU4\HECQWD*HO%ZYY*H!I4#D.GJ5O$!LSO7]K>K2UFRR M-.?%V4+[I\3,9/P>NUGE_&^ZR?YP.IUTAZ\FMU&05@!G5Z&>SX;>C'J,(D(1 M8+WB%3,$\,@8D*JMK%*N%+P+F.$Z:'93V4"**M:X%ZQEBU*2$#-S($PHRJ+4 MRC7K??C.VD )Z>[<*16UPI,J56L*M>*_6-WF-P6 0@,H)4%)P M(E3/@'FIM"1BM:I=;T,8=G^$T1R?')[\\Y]TQ]"EO<.7^!Y'GP5F' ]Z,3Z8 MSZ;]"+DQ$$47(6JJ9PTR!26*AUAL@4+_96Y9SK;9*68OI9;:D-1 MBF&)21$A>>]K\(,$[UD@S4L(3"5JRS>JBM:G))[9#+O793%F611[?%S.C;A? M;)'!\5B@*"ZL,2E&V9R( M64]QB"N1T&8700N1.9XP@C2U1*HTI$\6R4%&HCFIT!AW+TWNG7>W+6/#K+T M')2*G% $DV!=$,X*$25OUE-^7X;_M@Y^E%I;*0EK]K4ZBHP01,Y04N#<"&E4 M7KE%Z)MT2WFE1*O/AM[H/$G"W[4PF! U+-?5H%1?2& 5;IE*B8E86CM/FV]' MC\K$4EN-A3Z]+19%L#PQB,:53)J0B+K9))AOYV)O0OHK[ ['NW>5@RV30K1P M:)T#-,D1A=@ ,?J:F5XT\P6]*BUPL#.39VI);3NB-C(8YR'9OH5O#. R 6CZ M*CKTC#O9;(+-2R*SX^#4+\-->C//,(P7UR?=J@/AWGV8O-N;S*=AG-]]H"N' MK\?X:C)^B^\GH_=T$O\(W;#VY:M6K^,6M1MS1(PW2?H$TD4+*I V'6-Q8#5G MG(!A"K%9)KK>,/UUVT5;<4HZ6]WDX.3KS=&;\B*Y(85M6T6:9<:!03M-#@K=2XL MY2R;8V;79S"]*X[T/!S/\14N13XVP$V7Q\FNAPANRP_6 K/,VGH;!'C':NJ9 M4N"+-R!CD,8Y*9Q<.82]'F]88C&1F(UT_1U9(:"3:06 MT%K*6PO>0K2\L%H;IN\"8$.&&H94TQ@(N";!4[O5Q^YD]M.R]+#9I#=2U4%A M]'9R&$:SPT7=6:8WQ4F9"-4$GA(4KVL)G,+!J5 [RD=+"E7T:)NU\?;3H%4;V==5D^],M_1;2'@DXTBM/#5Q%[.!FQ0@D8[F,M5@^6DV'TM:&#MK2D2N5AN!SS9 MJ+T1M=]?#1..V8+WCK1_4OH-1X]^]0&@M[)++S"C(D23-"': MY"Q8U#(YJ;5O-]9A[;Z0!JQIR1, 59A!B>HXL9*.E_4)O$!I24'AQC<;>W\? MW/!503[JHQ;Y&@(:U@1) ]>D3-<6GJR0%"_$E(B":X:U0&0A!-=^[&#;+9CY M$@5'E%;DXFMZ)*MMH HQ'A=!QY13T"0^1+-5(KZ74E4KVOE46-!T\KW2A.-8 MS1HDH4CAN)U MLQK<'SB=U+?JX>"[VZ=-\6ME!Q*91(X+.6!&#IQC%:!D5(1*--E.$N!"G>9DFT]1A4 MLT+GJAD\T:FKQ=E)L2W!@\DVHV2&T6:VNI%K[-&RILW2"IFG)Y/JJ$$);2#8 M0EJD]TAZHY"<->N]V!"3X1)]3=F2-" 645&0B!FW9S;:'UQJPRX6\ZJ8XHLT!US+6VJ2P&7G )$EY#3M>2: MPTF79C?N#'?'=.]$BW(R9&TARE<^YO?IZ&UJ$DG;++*!G&K'\E!D#86E R-C M45&RY-H\(8VD6[1@$,[2H_,!BLK$XZ34X&U@8#$IJ[-(JKT=;,(@W)X9:$70 M(\N2?$X04V% V#!#""%#$850B3%9R?;CBYJ+6+ESN?8Y*^<4\\0]:F"31D7: MA*R=BY+@+%M>[H/)&S!99!V9%(JXO5:@.%<0M:)=RC)$A88IO N'>7,RL385 M-#COI"DU;#'188\%H@T6;.!6*YXUEF8M7T\"G?*$.WN(LY>3%+Y,N#[6(-Z$ MPZH^T#FG;[HYYI=#(JY%U/S&''@D,$?,%XQ(Q):Y%#5E 0%KJU095'&IV0._ M:?#N]LN;?N>U_(B(-3H]# %;0A90R&MEL-N8J/"-7(J\;BI-F:"KKIJU+:"4M!!95A 1'3'.Q&.[S2//:\5Q MDCV/LQEVQ^TZED5 QW2SE0B>3H>?=.5%-0.YN,9V"8O8S&.D); M";+A 51!$IL%)5C)%!>8DVXO"'4M>G<3Y/NJ3V M>B)]GYK*O3ZQSG-2F)2!$XS2S(C:20XAR)R R62C4Z;FM[1V3JYDEGX[F>*I M"RMG:>'WFSS5(Y<2?"Q-HS.)H*+O@ J'GQA-NEV(U^N*+_H^_W) MN%<-5XHJEMARJ\@@'>,2^EXX2AL+KI"*SJ++%B/MB4_-[\I]I:AO<,#K%52+ M6HT*7506G#@\&(&D0CM=RU J#Y@91Z/HLFE6A;Z2OZ/NV,D%&G2L<;^L6[B2 ML*K-BJ KFL7 BZI^3Y+[+F7PW'MP0D4B#)]T:%;UV30-^3;K_JS'WE*T2]P2 M_! RU**5F;0MGBTPK6Q4'BV15:O4U)JIHX7M-$E;+SR$B(403""E0!!P3=$X M)ET(*34;'?.-!64OM[MNIK^H.,%*5 6X]35O4SF(WALHUNI *D)P[?8-N4=R M,GMLMS<9Y2F-//GP8O^@F[SO.?P][ONS1*D,KT:(XB/Q T>LG7@Z6$],'ZU& MYIN5U-=6"WN+]^;LC/5&! 9)YYJCIQ6$S#(DGG7,)D<9FQ6Z=S)B?T.Q6XP8 MA-?$WE6H)3@)BM=:+$Y+'AW7(=P'B%RZ=>SJ6\>6N'4I2 PUG"XA)YV<4)MS M*D'ES"2I#2O2M;IU]X;#"PV'GVH8,GVM(H;M(,@L Q$@A^R2!<5(/@5+W,6& MXJQDQ633K+'H"H3Y;(S=[N$M5=A>CQK(:@![XJ3W\9H.R&7I.PX!5]9;ZU%( MU>P.;IJY;WT% (Z;6!PYYU?7PF(U")@Q(AY/D)?S5&W244)D1*0B98(2I&.[3SA.(R*,:LTZCN1>[VL6FE7ZTA[ MV:BWX<-O].K=,(PVQC+'A!,Z6D-LSI*N1NH^ ?Z8P4L?E5*9^PUH _GU^(U7 M=.)ISMUD-!J.=TE^8X?3NYE3S*0H0D0'F#/MID@&@G,)))+@8BFFHIHUM6\: MQKK-:O2WJ;^U0,;*&\1 %"R]!Y40H;;)!IXCDBBS'$6SJL)EV17O/DR602S? M>78%,YH7H4PMN$44(J, [T)M.(VJ,/1>^&;M5)=1R//M[2LX$S?T9%L1:HX4 M^,)IWYS(-2M&@)$VN(0B*]9^8&)[#1Z6J0';6G]5J=H#K;8:"-5N;PM(([+4 M.K&$ETOO5U@=ZR QSQ3GC.-00*#IO/(&K[0E1%K2Z\ HGAK&2;!VRU"=%&WO#/T4\,P)BF,_FW> M#:=YF%:>VKU,W=R;[- 1#,Y(PA*+!M(X)&CO5:S_E?:2C.^-D2T;(]>3X,6" M$BS6ZGG,U0(Z//19T."UD%$YIHD%M4;'ZXG^:H?UQ(AH,H$6+]@B8"\X1[BA MQ&(T!EKE9C7P.XP;KL1^&T\@8@;D4@JF,2+1Y&KJ8>&%L&UA$!T1:LHZ"Z>9 MCK&Y3K]7S/%]]7(#6$0RI$$$!SPF53MN:?#"6="6\1!8T<(T5WAF[9GFE\*C MX^^74(3E/JM]K9IWYMI&7<#(BN E)[PCC89L1-!!*.YT^YIW&XG1R]1WLU$F M6PTIV-HF,!2(,3O(I$U9SSD+LCE]=T-4JOOJ@1O&%]>D#-+I0UEJY*:J)S ; M< (YF%HN1YD83&FN*LXEP>$]!SR=U5>5Q;MI3LXI]WZ!I)4%%9.#:*IM2B** MG A]MQ<>U\;FK4B)%&09,Z4S[(04XKA%$JLWTHC3,M@\ROO.$G551AB8= M&!FD4MNM,9<@,I:!-&..@9%ZYINS';=15.ELV>K3=9)NMA]&6A4,I"PUB3WB MG%XP0I^,V*GFOK@[E\]^>:3+A@I!#,49P<#R2$PW: \UN1F2%,SEJ%#JYNQ. M&Q##L,0:\72F.*L!_ 9U!%4L@E=] =:@I"XY.MHYK0I)0P%6*V9>42VFNX4:O-=(3\WR$K\OB$/^& ML[U)KGLQG7TZVJ>_17P5]O&L#'TY++B3AJ3+]S58NX/)0K?=G-T+6:KB(+ 0 M:ZYZA%B1,+?1>"5N#Z:C:("^&4DPYLY>VJK^5CC0/TBEOODY6K M+_-PW5*3#[>0PK.>! TB9<<<8X"JVCLP MDY*,M5>>0N(ZS&E1FHWYN@\@:BV Z-L)^DRTT8T(VDCA3%"0"=G5 B0"G+#U MQ*!4,5F;7'-6GTM\C)\TL1*^2 \T^"\K#Z#(B&4D$B'83IZ;U/<@.2LVS.;7=&#O[VU 2J!8YZG M9$$7+TA=M0FBY0ZZ[B5&>EVNM3NSZY M3*Q&TV862M8FZY7[:S=EI9"A,0&RRZJF$).2C(F$%A(,2S99SYIU[K1BOF@@ M#HP'PZ00"F*IA6><1G"!19 ^AJ0C%]HU6Q+Z=)?[ZNR>ACZOD/2RTU=.5?<[ MJAYZ1S<2C90Z0K5I5^P@P8?BH.0HNXBP04,_/0C<>CG?O9E5,GJ61#"VHPCSI7,0& M8T0-O%CC#)?6%MGJ/GZ3R?<8.?:'!QJ1%\FPM%RY"J%X3)3""LR2^ M$C>ER* Y4\T*K6^S)VZ-:SA7QJK8;$QD!T>/DM@@9*%)) 7C(:2<0111DSPL M2:SF(CN^!S_*AK+H8I*(F(%;$4%IRR&(5&IG*91&!%M*N"*A M3 J(S(*H@UGZ>I,=C+=:$'X]AAPA2Y:)9>TM7I;)BV%_;*N[E_BEEBT0:$KOT[1=3@/;.0;2K%EER0KUPN7H_]*& D MH+$A'M'OM/;:FH2T4S[R6G9 @#E#\5IJ$XLJOCE6= V)]::;Y'FJA3H7.L_M9;-M=Y.#DZ\W MQ00MO"9EUQ#PU$I6Z90@NE >> LH=#HFS5!?\_=E)=HWA:1:\F2 \YJ)S66 M,KAJ'^,Q.0&HJ[_\\R)U&S*SU6+":0TWY_W<3%] M-^PZKL.]>K?WN#"DW4F_4;5#8[8*9"9QK6*MKQFS0(D!$2,#[Q7A@Z8\XHU9R7_ MUB#/+XMJW$WFB#IPJ2+P1!Q2V1IY[4UM%Q2+<(QT#]E<-$1KX=>K.FQ%^6 , M2*/K?E@+01#RJ!T^K8WL-H MM/C%K=AV-K14H*23BJ5J"SG4#FR<_B6),M X;9$H(O#FH,JF1B^N(/SJBAGT MGU>"F"[2Y_FJL^?7 [\E-S87Y^AVJ?HP2#9Y+>B/8H-TP2@MFE6IEFJU;D?J M<,>*#YYNIVOU.V(U/F8%+F:,TM-^B>:\2E?NGK&$)KOW?NVV&8I4)2EFH2A5 M>XK)&I\1/9BDM,Q>9VN;"QZ\O&_S'R0%PRX^'^(H3_^)^P>_[VR]?+F]*<9L MJ8Q%(S5$'HG+6UT@!(D@#%,8DC8B-(MR9DUK =XP M!R$C5\EJ[=I5V[^]+NV;D/X*N[1/:X"6JXO=7A$@T$6EQ QD[R0HHQ,$Y@18 M&4-.(F@FFX5HC154;+A^O M$:UQ8WC_Y.GV\9=WDT)(4*>*FUQQ-:W-$_9/)H"()287 ZK8'(7Q,C*;94+OK]2W>H,8VTA(HJ=TW)%:8$DH!IV, HPI3 MG)1!ZYKUHI"&P&2Q2!^3:+>\]'WB;FL@Q3E, MR18HBFM22HJL#><86%&9J/HVRCD\LR64X0F%@V($/-1$U6 "$B M09JLL08=3\7?4\F::RRN"*)%EIBO=<5EJMD0M6)^DB1QDB %1F>9[Y@2L\Z8 MAV6BN,2DBTH"D[H64LH!B)/75'(DKNZ"2[S]^/AU6XI;D,]9F=HZ&Y*I?MV< M++BD(BCG?"I2N8S-!OAM6JS";7:L^-1B1[\8O\+9?TRZOXB(M\/!;+B*/H M M>!0Q&^NQT),=*2^YO3 A\L3O+H&"3A2>6N)=@BG24HQFJN?(Y\]?TROH4/ MWE:F1 /9I;($1)80L.96J(RT1<)&R!$-8X61WMNL8?K>Q'8;'+A893UQ8&&8P%M"-CP[SSRBQW9-L$_"J"9C[.PASEY.4O@4TOUYG-V;<%B#[+;&F;[I MYIA?#HEJ%O:L3=DI)14J1 6$/&FG.*.=*B:#)$U*"^4+2<]6=ZH%!-, ,U:2 M,"<: =9*4GRSM$#P)P(*5;P*-O'2W&%;?1>9[]FXI121@B@!& I"4+QD\*14 M0D$92U0!;6BNF])&%.QY,^_27LW2.WJ%S2&(J@ 5XNVL9DI&[R%H0FY%,R=S MB;;@RL,W-H29$@^UT5D0,>A:N5V 5]F#,KW\DZ*=9S5N&05O*UML!CA(5% 9*5HOYQ/;)-9YWW?]-L/7%B/ M%45Y&[)&"X[5]E8\%R .)B%:'W7*G#O=)"J\]?JA:VEH>)_!U< )"<3-!:L1 MZK&6?S>U$#/GD'/B+$MIM&O?>'\I2KZE"OYKVL+(O%W;-#WA0Q7)BB_N30W(WXCQ8"5P*\YZ3D2.654:UNY/,P[/X(HSD^.3SYYS_ICJ%+>XLZ:9ESSX!-R+#"K[ -$;#JB#)H6).ZN;J]BR<:6"UP- M="6$W2!C,+7 M<&A#;-1(L$P0,DW<%]6LV?/JYI6=,,+I6V*;XSF^NM2==R4MIH%J0,NSXUQ/ M;[NMQ(T&4+T6+C!6B-])7;,\@H)H38 D:TG9+!G3S9:F:!0NKHO/A:1J,*$L MEA3M'!($Y1TPAUD7$3FA_]8V8TLM!<-?&7)\GJ\2@_!O9>B =%CA"/XE8E\(Z\&)09>H :& M/FN7BI.K;[=TO;.[Q.Q*;4Q$I&77A250RA1P,3KBV2EFJP1WN5F-X]L"T(YH MNQ?-54KO#0\VII6,MI[S$ VDVA2L[\<;@B=ZS866EW&KL5DEHIF4WJ@$0HNL9]QE0K%18!*)QSVFF?0G,, M\HK6F%-\=%FD/ +4B#9$3T57RC[KW*Q(Y$,'57'YK0\7=6\#).3&O8P&D#0,E:^1S40D$8N0^<5&P68O]NFL K$C$ MHXU1FD"W\Z2""D5L43-/#_#*2Q11Q&9CW*YE(*^'<-;-TZ(Q%?UTMUMU%?:E M;I-CEB4Z. 9]S1NHJ=O!0HQ6"I9\+J'=@].\)WBU]OI[3_#JD4'Q7&7!P*&M M"(\.2C DN-")B,5'XF;-V5]:10;KV4'#."=)5$![I0C;90ZN=CO,UNIHDT42 M3ZWM8+-I'VO;0I$+*O#HL39^)7#G:_]**T3B69F@FJQ&?P6&N;W5/D0PS(=0 M2#MB*==F )F0G*#]+=9E64P0I=WJ+G>YYF)#!!(<1AO!&Z470=F^% W!8ZPN MW43?M$8@5TYBOLBR]>10KX$^-BTU;#.M"88+@\8;$*JFBDK%2>!$#3(:SDHB M#!&;$SC7C7P^(? W84@;OAT.AK.55UI=$WX0UJN<#'BI36T&JR P*4!5&P3C M&'U[O:F^ ]YP4QY]S)G?3?I"$W50&+V='(;1['#A=F#Z;OH=C!9<%6.A$! # MQ84&GV*$%)7B66:A0[.VM7N"OK(3[BZR -&O2N&M[!.?1 M@!$E"1:"]*));\IF5S(R-O.0B8%""BMQ91*M9<]/L))/T0NOS)IMU;M[ K MDVZ_%FA]4NOPO<7IK!NF*A7V0H=50-Q- 1](S8CTY!@M(=;".027:"]3+(%Q M&V5N-LWY)4GUU^4BIV9OX!B&\>+ZI%O607^*]W'^C*X>LQOIJ,3WRK?Y (KBD-51?L?]&I>[\T@ZD0.405;?90)7 M# .72JBMMCTKS26 MZ8/K6AG4K9%,]H*5:I1/@GPG!B2( 852=>)F]!IMQ$? MRVJ2" TR*93@(+5 4!@)C162()&%$*-$Z3>@A%-S7',C(CY0NF@4 ]87DU9T M[R"$!V8Y9TQ;3.UQS;44DUY[).I]=.@ZS726L1RT)D2?N:E]KS)XK/\RD942 MDW;YW@^WN7ZX=3J6UZ,E6F6RUTR#=(&#*D424L8,I"!JG@(S C=.I3\AM3,I MYYL"DZV*)IG:<#[54"03.3A3O3I9HH]>NFPE M(LGI\.S$;[&!Z?5@W'876"!:D79FXSRY;K!C7D1_5\O9?.# M$]**6(OS5J<)%B#U7(&2/DNFBO+A7DV_UU5LY+HP;R %1\0A"$-X5A(DR:QS M0N<I&,3H M9'<.PY46T*A^[REG4&'F0D/K: M,1XSU/)]P$,JT3F;9<%6*:29*DXK$G+H#1@721%-:$UK/U#=N\J:<15LBRW]YR6 MM"?0W__<^OWI"?WMTY1(ZOTZG$Z4X/8Q73N^P?&EX\_U#N?<[=GO;R^\&UV[ MYMU^__/HM]M;3__LKTZKH6IZ\H@\?$^$?OJ7K^;[526>=!>]!=WJ:V_QQ>_K MET]Q/*EQR.?<]F@/^]?ZVGW/W.+1V;?_^B(\[--N>[2G/>66Q<3Y24;>-[=)H50?KYHTL=7KTNZ[)%RT9: MQ=-J1N^FO3WU)E3Z^\Z&42F]\(4[=LEDSKG;D0@Y=[^.KGW]CL./C[M3O04& MH^'XK[>3T5D16G_P<-+M/A*,R4<=77Y4QST8A"YU7Q]\-.)1"6D&93*9C2!0\F"V\YFE"*># HW63_Z#=_ MEA08LYC ]8%GQ0GP6CHPIFC)-&+0;/#\3^>\5((P! ;O:FUT7RT@!;@VAH50 M3-#ZP:,FUB#2E+BA>:B"M;&%8N!],1"T4!I#EE&4S]:@>,<#2Y!=#:YGP9#: M&AVP8I)6P6DI/*V!<(Z7C Q0URJ+S/6E5S@(3)F&T$*J1,.\UU9&Q2$G'T"A M(G58\@Q"ZL1%S/034Y?J4;]6T\F\2SA=?-RCU^NE--'_K_\R&/Q,?P^FL\.Z M) M&"'R_Q MQ7/]L"#7.!GETPOOOG'VO[]Z\>[9T\'.NZUWSW:^UT78>;;]^]L7[UX\VQEL MO7HZ>/:?V__<>O6/9X/MU[_]]F)GY\7K5YN^,N(;5^8_ LF@\>YL,O[[X.G# M[8<#P7IM]?S5.)I5/;R/%?N?2V,,)ZRX_TPL9] ; $\8TM'XKI]Z??"ER]D8 M+U&7/6]##M+SUV]_&QQ/__3[7./>#WH(-)Z,>[0\3#VV?/YGLDI[S B,$!8H M4[.'.0_@#!$D\\Z4H!\,CA1F@B75BL-MK2Y@#'#C8ZT6','E; G'6*>5RH$Y M^LTX5!M-QN'CIY/4YV-7/T<;"\H9_/NCK1.".K,POU[U&![+ZT_G9T4GD_5H MH3^;]V>R%1;^ ^FXXUS)>O!J0@S\QUM=BO. W,T6XEN/T@^_A>ZOP62,GR_ MK!94.._LA/ELXD$@I1_/GHC^W@_J\^D%NN.GOQ].A['WGCT^_OW1(!J53PY*_SCQ/W\B M'>C\:_PKU[P]N?CSHUGW^2LIO.[@[P<'O+P8[A_M$B'_[^S2, MIS E_ELNDE3H4?I(2JY(U144I03O8@(C:E:S2E&KLBQ)M34>S\/H+1Y,NAEI MY#79O?I]Z^7@[;,WK]^^&_S^ZNFSMP/2NMZ1 M:C7@;+5(W+'G@! V=""2^3!^T% M!\42KR9@ ?2E$<*0ZH%Q60S\3>_P>[9P59_AX(]K@ OLTU/VZL\@AT.H4P<< M7RR_OG'&D=>H6DS@4=5\0+00G7 0? Y),)^CQ)O.>'O>=33AY_TF_A^:R%4G M_<5\UT2&3S$M_,W5??M5T=? R_Y]16-[CT-4@/%F0*U>[6V=5LW-% *>S M &5S0OVL@_7KQ\N47L^/G6V]]V!B]>O7OV]M56Y>-;+_].'[3 <#X:SZ2#MA8[>_4('W#T?N6TSY[V. M^DTZJO(/]3>JJ6=^^A5%U:] 3SUGXV^?4WUZ4)WB1<$NGK$B;()2*SG8(-)-YC4;@6#_SJ5ITH [?2:;_A,AZ?Y=C_A;C>, MA_^W__SC,GGC\E9E<[CC)E'"#R\>OGVX\W#P;/]@-#FL^7!WALC/\NP:OG@N M9=^'?MRF0/]FNZ+13E@M(:)FH$)Q$$R0X*3W@;X/$N5RI/U6SETMT;?XJS;X MXFV8"Y2M#038;&^P,^L09ZU:4Y804(+11TL;ERTC:.=%A%#K/$I'^YR4DUS; MI6[V-OWS=?=N\J&98)'1++0?$+"J,)'DO/)8 LC"2(&5&<&%8 &]-I:):$S- MHEWB_O? [W7WAE13@D;G:*[3.J!JKO4&K804/>F&L^%T;[ ]&9%",MP @ED1 MO2C/HU29&$0MFJ.P1/ ^"N#.2"LY>A.6Y'0ZYA<+^\67=')DV&B)2OHFE)?1 MQ@8+"U6L-(@<;(XD++**$(6VX(23,?&Z_3=.[3JS^6\FQ U&_]_PH#=R-;'' M?ZA_'\A7U_4\;HA_Y9M3=H[VJ_I6#CKBZ\.#,!K@1TSSV?!]=;F0;H#3V\UH M:LL!M:((:%:=G2C!>*]!1<$A)&>()V,V 8,V-_>"5L2VU6%HYPP:IMH7P#^N M2 *[Y%.T&"'GZ$&IVKXY\P2618;!\<*CNNF6][7CWNQ-QDV%?7C%P# N[GGO M&<[R*3[A?_VK$]S^-!W,<(0'=?N.(I#^/B">/)K7Y.)!H*-,Y)&_2*_\CN*T M=D@P=7T]TJ-0 .PP#P[FW71>8P)FDP&-Z$U97/P0?ZQBK>:U;*79XWNG=^M. M;RD>BJ\&9S_D7[LLY4.I;O!S>OI5_.;+]A,=N08^S_-W5G\11G+W3.OOAK-1 M']B#(>T-4JU7^6V>E:\N7^G_8_+.^U^^;UKJ0I63=\@[LTB=^&'ZC=[&^S/Q MW9^)5T=QDSU[Q8]I+XQW\0Z=$ )Z= .:VR,VPC^\[#*YZ"8P)!8IWOC8! M2A 8MV"5M=ERKF*Y<8#0$68_Y"+VXGZ%Y+#H'#CHJ\Q._S[X,)SM$:8=$%P= MO ^C.5ZN@-X'NFTD'4<> DO20?+1@E(^$TUB!%-S;03*',.-O6%'^&(AE%=( MQ'\\?WY/IW>43H-'R;()M=N,K8X8";ZD"%:CM(['S.*-PXZ/^>VS(W'?)[]\ M&6=,5Y?F@KL0DN_AX%68YO#?@[Z=ZZ!6",/9X.7+[6\(VKR//FH+E-VV/6]W M7?:\II;LU62,%\W]/K_IJZ>I?ZOAN,8\/E8/M93+6Z$E)82?R(]OF?R+<:Z! MG#B(AX.TA\1N]VM!QN'BS)Q*G1M.!V'P 4G0YA M.LA8AN-%9MW;^0@'BNGCTW?JT-)!?-C+YW,\9OV2U =.J^QY/#\XP"Z%*?YT M*XOQ?W!Z$Y_BC9Y]_GK^J "D8\8;P< H D+* MQ4!J:ZHIQ8$SE9VW>DG!;_]!I^3?ZR'9.3HC+_HC\J E4G]U60)7 U1HEL.4 M;^#'W BV/)[,Z)O_G@\K#"+TTQ>CZ/H*-=/S89&LJ2DGG_HJ()] 4L^;[YGS M/7.^3>9L6?8\<@;2,P7*2 %..P=%1F&M+DKF&U?G73#G/R:C>N<=)^7 MK[MGRO=,^;I,^<,>]FF-GW'F'_B/@ST"Q94=YT$8C4YX\FEF'?%H -WS+'\^ MPY=/P>=C$TWEU?5RKY-:\&*PZ&I(OPFSS]_]0YA^*5+Z'Q_-X4?"^^,\^$$LYA@1:2OF\;]H!G5\ M/Y1^5-_BZ#Y]K\O^)?J7#-/9P+-!#H?3"Y6!&W.54"Q&%S@0OJM->0-QE=KM M7!3"?%%S-&I)"?M'9507=>&JP7<69E_4QFQ&?FX"=VE&MK4B$NY!S[W8N8+8 MJ>R8./'^<#8CWHTCXLC=9%R='Z/# ;['[G#PHAK70NJ#]9^&61@\7V@,9Z32 MIWN<5B%.FW7>XNY\T1%QL /O!C]4.YK]20C_\,3N,^S+*QW4\DJK%E&+]^VE MTL&$A,NQ",+ICZL3,)DIE[D3@*[:%&+V$(O74-"K[&PL6>=E580YV;.Z94?R MYE[ W N8>P%S+V!N4\#TCH 130,'(242,#6L._>LMGH!QN=^.R!N .=>F.Z3 M9**G=,?0F=CE/JW X=^K$D2W(\VA+MGN8+>;?)CM'5]^2#H1+CP.?4GF/AVM MYD0(]M-%;]=?YC\=#[MTP,7O=CRPBINCP1>\Y_'(8Y\(%Q'$L5IW6I=[./AA MNU_\V@SK/O.@^=O"UJ_ZA^6K2PE?O[-TZ*OUM8ES1 MR_/9R/<0476'YK@">+#I2[+L./F-FN36_7G>Z#FN\CR?)Q!O30J*V\9S2^VL M<3^UVT3A-Z/_C5^#^ZG=3ZVIJ:WP4+:BI*W4WG 675QD;;?",\D,V!@<*"YI MXM(Y<(@,-=/&XA)[X'3;!!%W)^=5(\-^4 \>T]&@;TF)^$JT]I>VLN\XO><. MS7$%,3B;OB3?M3*Z8M M22AC<^WE)N*28AU[ZGHRGP['.)W>;K=*WONI M;>+4O@.UNU'P]NS\:(=[V'IG8:LV)K,H'=ALL):AX."*KM6'I; Z>&/,C4O1 M+F#K,6W]HR>M[05E;6:S]8TD\(U1O-=#'9/?!I<>)"#5! MH3YK=%@?7DO%T=L<#L;TVI-JQ'L_G/;V^G$8IV$8U=BQVKBD#I[.PCB'+D\' MM=W-,%]4LD;^$'X\/SST#D9+?V<'[LZ4A_E*[M%1NNN117M )%UCI,-LAK77 M4R5QHO;:=YT>&W;[M-"32O9A.L7IM'YU? *P%.R37L9'#4?J+X'@!ZX'OS_<>;C] M<&"%J87@?ZR3_C3#HRI3<42(^-2Y+L-N?Y&@1,M^$.H@8@5]49SK2V, , 7#!;@K47Z32;=6)3;JM3UO[ M?!1VS^#T17PV368T_=82GJMC7"O.4;I1[Z[;7YW!]\KARF#Z*;F>SN]UFT1< M"#I.,\E/S*GO>+=(AI]\6MT[NL5#7 MU:3Z2>4_[X>3^71T>,Q^SGOJPUO@0"P))FIX1D@\@)**@]S[KIZ6SGCO2,]_5TG[S"D39QFKL< M)4\K]I"SI\")Q=S&0O6G@Y!KFOZG#@AZN'B3(T_(XHO_FD]GPW)X_)3^IT J M]$]Q\K%.KN;MG50#_;@.2_@E:\_YLG3#GQ_1 A_]67=C[\1WU&_&PE44"J&+ MQV'T(1Q.CU+Q3N_+\:+WJW#^BG^O"_N=V;J^+A(_S\F>[N%H=&P*&_QP3CW6 M,[G'!%TOKHS13"6)V^>GC>ACK9;ZNZ]6L4(\9CC/"KF Y%"!4ISPF P(@C%O MA=="AB7U7-ZIS.(\UVI[F.M>4_JR04+8W27V7V7#_J([0M^JYIBUOY\D)U4M M95&\B32< 2E7BR9*"YO$Z9O6RDRC6M]O.AGEOHI''1,(Z1,$&L1A7EB$IW]5 M TN]6:^*]?6:SMRH+RE.5_YM/L:!9'\?""9DO?OZ6,#_<[,J4C=PZAZQB^=] M#2A:HJ.:UFA$D!A NE1 I2)(D25^H5T(T:C"C/JB%9/CP:HL XU$1[^Q"H+C M#*(NA0GC>?'L2W[QIC=\/Q]-PNS!8#X>+N[V^Y^_[SQ]0#@C#?>)8?SR@)WE M)>/Y/N3)#/Y_]KZUNVTC0B/4K$Q)@G/=K=#JJ_]I-7EKG=:XW'/OD_T^K%[H;\Q ^QSSRN_2HK"WG, MXQKMW7(%[VQB_"&>7C-97N$^C4?^Y-YRYRW< MJ_VKL]#W_N.[!\ /X[!'*.^)?4*_H*U_M[,&-.,7;W7NZ 6DN"]\U#?_+=.&[I=:>U$!:[0W-+_=K4-9>]T0D)$I4@GA"8D2C2"&)8XU4F$FL(X(3N?9%@78, M)T.XB[7_-UFH\%K64@MG^BWNI_<']07M\C= MO7O=8GHKEQI<*&G@4'+W9V=P*+F-0\D-='&O*HF^_;^?/YQ]//ORZ;?_#CY^ M^O)VBWF*]P#'=G>#[\%^W$/&2A!&,%8HYJE!U(04\3BE*!(JT6$4)PR;M^'D:;+?Q.*]LLX<]WU[I NA;536A 48SE(/AM&L(_'4#GM_Q;/ABXDYQW MLKJJFV(BA5=A*H\:Y>JM!G]JO M]OV9-LL?25VU]W[*22!N\%G: 7C__KW]0^/::[__;%CE@X"PR?6RZ+>-L0*S;H-]72WY8V)M4O'?4L;A&G7Q!\_%P./"_R^K: MEZ.99,RWK6F'?V'#7%2+NU_A C@K,[KNV\8$S6*H;4^_F:8JV974TZ/+A5'8 MTYCKYK*('ZC<-;Z-P;X]&IU)^JTJGH,FP>W@WWMK71H\'IIY;XG]S/]Y!C_D%[E"DQ5.'%LW*=2;NE^J")H^' MVF<05.[&;Y8WF^4ZR*KRRG_UZ\O<9!9#)^'+GYKP9=_'YK6;;DQ?FZF[=%.T ML ZBD-QSM:HM5$A"^P[I"A@V8V3AOA_[1]D?+)+:01TVE[T;O[<5,E!74YN<]Q\1T"B/@DN+6Y;@+(+?MI?VZ#V$IQ[T).0 M_M[#$X"B0X$BJVG,50KM_8/E1'>;**WBN@,M;GTN M@ M=FDDYZ>;"D?GF*=)SXI6\;IY6*N6JCVE7_!KR#J+=5&["!L[B5V_+N_<>SCZ_?GWT(SK^7#V M\4UP_M?/GS_XW\]^^^_@S=F7L\>L+-9G;!^7T+I^M7OVSK-*VF] _,;97<:< M[JI3*UB+PJG3UN$0) L\((W^L"JB'%=+W$]-T3\OIE?<>?7;K1<(B(T(B%57 M& 8!<6S'5?X 8BBKT=?\VWX0GU,(>T0]P?N_/2K2T:L5AC>N5MK?J]9&,.5_ MG%^Z?E8=RG_%\5?38N[7*3E\G9+#UUI=[L>T>[V#X_[_>OM___+^Y_=?SBU% M.-;?HZ5P6X $YZ__\O;-7S^\/7_,\MA;V;KF:9E\'DQ2!TRS2M6! Y2I?FB3 M*FTZGF9/1@3W%TF;>H="_F[N@0.MY"M6+:8;/Z:2KA_=[55IPNO0^!T*"/&= M_XC53?N=DW4]&7-(_9^*ULDF8^AO7.9Z40MW/5+=>8KN%7=V;_#$/.Y;MLQ= MK$P97%8NJ.CX6S[:H,I>FJ%V4WGO?UN#9!]O8YP & ;+ MP( &#P9#-K80 L*39J2'8/!ZS94,2\"G^OCLAS8;ZO;S7_PMLD:YG#B5_// M?\K"/J;](X #@,,R<(@ ')X.#K*^_)H-RN];\?4M@P7;D."=:PB8.9CY,C.G M8.;WFGE1CBS3C\JOM^Q]/AYC&\;^T;7%!?$M.J8&(P!XD M2CFB.-3;VTV(0SW@.-3=!6J1A8%:,S'H)QS6=S88!/5D(/Q-@?(J'_EF=@]F4#'D=U)?E]V)R@7!AN@'[!44C49HK MMQW-PSI8M\/XRO3Y]"KSTP,H#[//_AY+.;![3G?V/(E>]HOM;H"I7V[.JUX- MG0"^FPL_+T9E;S8(=?TD?IU%8>X;;SRX5)XBD XTQ#19$D5*EKPF\-(0TRXW MN5>YU@-SG_ @VUY 6PP9/>R^'?R\;=.38\=@7_T):VR>F[%M_HWZ"\_/#];- MLL:P!,$31V+/5L?$R7?/_^O5\;U;\HO[TXJ]1E_LW4+XR^D-4+ M+4?R!8XYC:EXX49*Q"%.0A*%81*&[,6W+$/F1_05]R]'5S]-^H?LM]D_CUP1 M@I>M'-J&H_#,C;K3_^X8H'21@&/I5-6S^P77J)PFS;$K?)*I9R:YG(\C7I*X MKA%XT]1PHLDT][Q_GU_R %Q/G58=.%1AU1?+]-.RVSL"]T.^DQL\>X8S&V&A MA8$;P$(GQ4(8BPB3&(LPL7],7F@6A9R%VOR@Q!/1%KCFYVOT07[W"2;H([.7 M+F6ALZ$+;,]_!&_ND-"_U<'GJOQQ?>-QZMV03I,O%#>L0^Z->MOI'H_M_U;! M=\TN$_?*GWXB/QUI-X&+NN0B>F0[HLV[%/9L372^#Z)[L@^:R9?>;(5\);:V M(-KC-D-T;C/T;QO9!@$C 2,!(W7&2+ [@MU1NSMRM=TIB>(7FL<1)\SMCJ)M M[8[::@K7=V+RSRXJTVYA9#TM13"3^=Q3R)VZ#:%X-&=%ZSCPVKV49ZX0ME) M7$!O72)[GZ/B%M_P6;HY-\-10W,X;#EG9[NE^U?36E!\$):T%$F.O_M' M/_7 U-TR]<);4ZO:ESB.-78X2Z(#HHY"++#@+W3$1$S$#5/OVNW9%8W_V^,( M_+^DW5-6UT$4[MK9>?08#O1]LE,/]+TN?;N;)D>UNP:W\#KT30B.DYBY?7:( M8VSI&^\'?;<96!V[MKE;/F66K_/BXOS7X%RZN,X9_W&3^N%L?#&N1^UQ(^D% MJ1E]=T7K'H[&\?FCK$HH71+8T3\O3"4'.OA7>35\975 \_I9_Y?^Y_Z+L\$@ M]W&DOPS*U"6Y(?,+ME_G0 M?\B]*6B_NGGK1'HT@4Z$.U[&T6.U@#63PS^C/GH^ "EPLE,/4J #*0"G^2 % MYJ7 UJ+/6K[N1@'<>G,O^-#_W#@'?I;%[X[*?W5N"^/\"K=<$D0\51@<0?#: MT;,#"(.3G7H0!AT(@TZ#!W8^%B ,NA$&="_.'VZJQEM>WHJ$>-"Y0+V&8(_7 M$!0TQ"&;.VB(X^X[:(@.-,3"C,Z@(0YE(6Q(0\1;O-I6NMB K:N%^QP.O\KK M]J;<4Y1"#$KAD(T:E,(^81I(A?V4"NS?02LP,#1])W8-<.V#4! M,QH+$*"0QQ%))SRJV58O.V8O[EK ;(I$6_2RM_02_SF6/3N M;LL_CRL3G(^+R;[<;IS[O;E]]CVN^H<2>L[LM7&X?F)IS/QN&\,% - #>X1< M1])WT ,=Z $.>@#TP)P>P%_QU@+_WN55/6I<\VU>N=\F>>662X6&8]N;_.&* M0J&W0"5,[AFZ']]?#4WE:L=-/N@2LYI*F:=(B0YJ5*PF)5HXC/M)O#5 /!)V M 6%QLE,/PJ(#82% 6("PF!,6Y"MF.SOT?X*V^*]Q81Z6%MG.E<5:%Q/!2;%[ MLP/U9F)$^I*_/B;$9<\%9KF-D" MN#K_%JB!K.L__324%P85I3:3+[.M<"]/AF-@?B"=5T9Y^[4F/[XJ7NF\'@[D M]4OWZJNAU#HO+J9][\=Y4[.VU4K-'_XQKD=Y=CUYBO\HLKC[*BU_N/%VY6C; M8K/V+X]D0%\6_2G3,C/DRK@L=2N(G3O-6?KX>V;K=KX&.]SMOVYN+J<(YZ>F MP3:9V;:^E(/O\KIN*]W.SM)D"OPZ73S^ZPSS-HLA8]Q5->2;(86:R+"167\C M-J=+G:-N8Z:/8PT=;W,$_PE,[O8/[/ M6%:6$0?7"S8Q_V?62WH]J?8"Z>)A=[%/&'@D?0=IT86T@%2N)R4M'GG@&DW< MI%N+Y#H?#X<#KQ,L8=\G'?S]Y[6.5SN(\%XK>1LA$$8''??01AT(0P@ ML2L(@WEA0+]BOH?"X),:E;Z,^*[%P5I9V4 <[-Z,01P<=]]!''0A#B"Y*XB# M>7$0?Q7;T@8_OWD=?"AE,2\%WAC5U%I_BA98F'7M*;R_5HXUX/W=6RCP_G'W M?5_N.>Z<[-9D_FE*UHZ^\ZE56D%)[-7*ZJ)*;9A0)L@+;7^C5.@F3GLOPAM^ M]4K"IVOUA65-/7+J05W*VLRG@)5797'QB'JT/\N!JS&K@[]8D3&Z#'XN1[)P M4^Q2P'YX[;_+28GVZ4Y9//"1.P5I)DKB"?KEJ:':=[5+U-2L?0 T=.1]!W\1UVH2 96 M=4*B;__X\?Q25F9]*=<+?OMT_C;XD&?F7.5>5WF%-U%PM7O,93G0K8R[^^Z) M;OM8?FM\5I-K?8]4;F0N0'7J=WH]KBK7H3ORC<_ZG6X>*R:N)TA$#,IAWS#N M2/J^3#G$?0S:X9':H=-RM@YG(6Q,.VPM$_%?"UGD5^6X#LYOZ/V )<2] MR8!6DQ#W*(A]67^P)=Q36(>4LB>%ZPOO.(9)&+*9.XY\+TX!9E+-3JK '1<' M>/-[R@' 7?>_6.6>8PN1HA]!EEG81<(N$L3&]L0&I)D]5;$QW4'B.(H%?Z$I M(3B.M389IG(O],;"; I>9Z!4UBZS@J5H4]1-&;G/ ]N2 MSTS;YB-X2!:<#>VWZ_Q'\&9>$WRNRA_7P;EKDQ(7FL<1)ZR)GMP+&?-P(.1R M33.1+O;WFSL=OA!]*)Z2P.>%8^:YL=*H.>JY)X?F^<@, M+^W_O^X'OXVS+"_RZ7%2JX36TE"/S((Y/9'B[0G1=I74?SP6/T%[@/8 [0': M8SO: W)N@O80A(4N?E&()#DHZ?%?8TOZ[7W/^=P:O^;J4II!<-8/WIA?\HM! M7JZC.^;.GQX3D]BTD+:^F_Y6)0KJPFQ6H3K[9,@4!-';?>@)HZ[[Z FNE 3D/WS9-5$ M&U3@'!@ANRE'AK_B:&_%Q&W_Q215. GO.3GY5'W+!P,3_%Q^,T6MW"'*RIKC M[MU*.#DY:?H!Y7&R4P_*HPOE$8/R.%'E<6\AU/W5';=DQSN35I;Y)Y=DR)SL M."N*X!=RD*MKJ.D!3'KB)@]4NH=4 M2C!0Z8';5>=42O">4.F'O![YVP[CU')J+JO M/1(>;4DP^KJUC,*ORZ)V_F)+=>_MFUWVI2;&_<(2H*F,#CZ/4[N+#,Z4*L?% MR&TKW^755?"YRI7Y+NU[+LMQ;5Z7Y="EB/SPX3.P)+#DWICSD?0=6+(#EH2[ M;T"2^T*2[D UJ$P]-&K4G)CF]4R>YX]E/R"3J^^?[$CEA1SXZ/#G0*] KWL# M!$?2=Z#7M>F5PB;T2/CU#[7]JQR-+3MM@UP_E]_;V@)GMOU589I@H\%8-V%! MT]8$0Y?2;R$G@F<62'%_K/=(^@ZDN"XI1G#">2RDV&PZ(_PUWMJFTXU+9D?& MIZ6U]&@WDX7*AY;SWOXP:CS*OUD:S.P[3.7*R=9CV10(.K=;2O>1*)Q> 3J7 M52H+4Z-//]P]YK-FSTG"D#S(G/;_93HP_D>=?PO40-;UGWYR7(R*4IM)B^V0 MN)N'$SL[T]9/#,+0QF7 M37@%D+C3G*6/OV=)W+[\:(>[_=?-S>44H_W4-(@L,]O6EW+P75[7KWYZ,9W$ MZ3N;*?#6M'C\UQGFIQGH*L@S\VR\XI@N *G)D/J%/WE^VUS7M)=R/"I?M0:O.XI"_(']O97O R7O*:P/V03U\'\0SB&<0S MB.>=B6<"XOF@Q?,N-?*[O)#V1_M3AQH9/$M CD".0([[0([1OP,['C0[=A(\ M3SECD[+5$=Z3&^G;<5W=#:&X'3V!X:1H;PP/^/RX^PY\W@&?4^#SP^;S(]GM MKDFK0*E J4"I0*G[0*F0LNV@"?788R]6OP, NUB@W!,'!^#<_>16P=P[G'W'2AW;S(F00)K5WRQC(\;C[ M#N38 3E"##&0XV;WG4".^[B,@1R/N^] CAV0(]3F/FANO..L)6WX[]'L*,%9 M>U#6 91[W'T'RNV U#6 91[W'T'REV79$LF>%)EZ/9#?4ZE^AT*-P*![9^M'TG=@T'49%(>X__[C.>Q; M#YE$.UH+[PM':,'__?FW#\'[HA[9;:<)WI1J['>'R&\+\\G?]>3ONK1=*LI1 M((=#(RO[#O_&]RZ3IJ55$'LC*!N4J-=@G! MO^=V1SKY^$U;)H^"4U9@S[TP\B/I.[!G%^QY_OHOP)[ GK?8\XO\41;EU77P M]H=]M78.VG-U::YD\'=+<<';">%]R(O?4UG?L&P-' <F>"1]!XY;G^/@ M5!/XS=5)M-ULRC1E974E1R-+8&X_-\-[LM"!^X2T?]%N)_BV\;<&5B@ML\[9 M.A2=#]NTM$%;BB*)AZ.@+@>Y#B8#<6MD!>WC./GCFC4+6%\'-># MZR#+!\W*LZUH_?D+#ZW;-UKM]:NLU&6 HUY 0D+[,+BW!_MAWV_=91/4#Z][@/&9!6=F?KX9VXR!'974=# >R MV. 8=EK)93LC^*]_^!&_?16XJ!E+-6[DLMR-@(N2&9:5.Z&KIP$NDU5\*;^9 M(#7&AC\Q5P$+\+'W^#(?/W<=_,Q?C01.23UY<0DSHT:5_DH-[6GP[<_U*4L+OP'K_+:[P6E M;?'PVCW!?5-YE7LNO=UP,VWW>%BZ)O_/V-2CQRT#C/L1)7?6 0[[F"?+%L*# ME/6TI;"YR5_ D%"]:K?5JVYG8X/J51NN7K7)+DZ649#K/_WT8+G8AY;5]V;* MTG*@NUAGY^]_^7@V&9(]:,^7O_[V]OPQH/PP_/)#U#*SL:B.M!Q/66SUODQ' M9)/X5!PY68/C9_KY-$[UABBG)-D&JV(1T9Y_DZ7@O+:RJ'#\70=Z;"6JDN/: M\J4G]\HXVG1/3XVO)MP(4'?(F)I+.S>AH\M 2\_1_S6VV]NE.G9/<.9!ZG@*H=Y;'X_A/A'LCT\HD1>) MI17RUJJ'Q_N$+:EY1_I\:;F\N,_IZA]/PMFG;]I-?Y5K/3#W$1S9]L+;GAO^ MP/L&\W:8?3OX>=O,V8>%9/>H/_T4_W3/P&W+_\UN_Y=TXOZ>$XGWC?O?]J)U3J'U?M[9/7(LZF;PR=W,.7C2MKSI]0,RN^3L M'-C?\N(B&)JJ]N$=Q>1HJGU8=7/&Y2:OO0&GI#M9\4VPGV@.H>@# 54G=1 E MQZ/R":=0. R7'D/=LF;_W6L=3+DXK/O/E9:\-O/!;4JCEBWN;MNGN_9%:V(; M40B;<^">3T(;5N/5>T;5_X8P=]V_!N*WBV)%'R<^ / MX _@CPV9Y[\?*%. -X W%K;[O\K+(OBM'_RJ/IBJ*(N#059@C84]G3!#+WA] M*?.EYS: ^8#Y@/FGBOF?^\%?3%%='PPH N O!7Q >D!Z0'I ^MO@(+_9\?E+ M.3#?\Z+^'7Q"^] W 'L >P![ /ON'<957ML&79K*'0/\O2SU=UGI@\%%P/R5 M,7^C:2_7B^%\,!G-"81PVL?M)!1S4_B\T;NXTZ#\)W[ETPMK'=[-S3V=-7]G M#X:RNPLZP9E]4%68:V3?EDFUM&+-'H,_I&8\IM2,#%(S[EEJQK43K?K4C#>I M@^NOS4VDKV7Q-6\2T0R^^G3"=M_<05Q\!XOPUVEC__4/G.#D51W\UMR>*HM) M\IQ!\+II<^!3S=]$QC3OM*MIS^\]=0J;T+F#NUGX:5S-)O3V-P3K85G8+^7P; J ME:G=D]K;CC??6X^'IG(;+)?BNFC*^?D7[/;,RKM\.*UN7]X:J)YMKAJ,':GX M5Y;%6M\37M=SESEMT[[EVMVGE'59^#VG51WCRM?=WU[HLPHB[&\A1[T[9NR,S2*#:V,;UQ%1597M5Y3*HS<@9FK6B]FJUSZ@_&AGC$PT[G"TK M'SE;7<@B_Z>\E4W_BT4%;17M;![^9TZ+D/#5ZT_GG_R/^-5S9[5S>L1K%OS* MOW#A7$TZ>%?9W;/=X_X>/",ACI[W@Y]E/4D@[)#2#T8#;W?&R7;>P9T?*&E? MELO&]_%#]ETV=5BG(Q_HL7&X:*JJK.J;>^4#-:EJT(Y-)O,J^"8'8S^2+G?R MA?-"YX-!>R%]9.DB;_'4C.I>8)>:99WOGG[2VM4F*$:#Z^"JU'F6NPS+EOC& M@X8U"MNJH&4<^\O5O!+4QO%77JS5J" =V[%,;R;!+A [K]/UT[NYIZ^-?;YN MDT9+VR+_AD'PW>Y^_'*US7STN .<[U\O3Z*3*\/YH@5?^Z(DS4IW(E+EIE#7 MO;8633ICFW/ORDW=>Y+%]%K-:L&OR<3>/'Y&MEG]-''3-V^;,5('WA/E-<$T M611C^U+9PF5^M5BF>?!P$)EZ6??-.66T^Y0#(%\0QA=G&=F!M&!FH22OP;KW MKYY)G>7$N[$?3EK895 M;LW+%4FRQFRY,IAMGM^O#HW/-M18WN_F.JB'3JG5E\:,FB]S>[4F"4Y>#,>C MIJR2V]A=#1N%-U-UT&_%KJR\:?]ZHW7JYMGVR]7-#M5;>CY1J,W&\%MNQUCG MV@-%BQ(W&&&A:=06FIHBTHV^/IZ'E8\CMS.^7!P"JSV=&LISM-VU$O M+75>JT%9NZ(KMVM.Y5?#@8^0$4+NY=?,SSP>3;S?:.0A\TJ'>K(3U_7)CGA>MQBPN_2YW M=&N,)R6XIC,^W>?GQ;=R\*W1^'FEO8O@>F;\ZJ%QZ)W7(]\K[T1VSYDVS#]I MKN'->,WWQ[?7HGXV'EADO^F=%;*FZ$UHI!S:*;HQ$'7''&8]%I.UXM3FI'?> M-:+]1$@[[')H_V 'V#['/K,U">U]!7)V/NP+>:G]0^UR?-"1(>LV<96UWEN; MK+M4!>#<99OG+H<:9,+[G"])!\9Q'Y.MU9C9XLE[?G41U)7ZTT_V M!Y(('"4X^1KV_S&\^"F0@]'"O]\>.2R&/UZUZU]$]F<[2),%LMO,D-N-&=WC M2(+-5$'>C[[ANYW[MU],:1\@_ZU76TK/]JUS_M!X[YU/'W3%;Q-]-4YA:VGWQJ#T[>LL>EC6^<3O\*#5-.Z<47-VD]N-<.7\*\]&Y85Q M[MC>K"_H^7VG4_Y+[ ^D-^>_6-+B9A<\X[6YLD-HM^"U.Z[*"_N["9X-RKI^ MWO.^9G]JY#T ]0PVM#ORP"5N'ETW<13FG_^415Z8V3^Z;Y#U99 -RN_M(;U4 MEY/M_>BR,B:X-O+F;*S=BCL:THL.Y&[\%[/]+4KGZGKFI'ZS&_?>U^+._1K'1&]QWW..5QJQYO.HS>X]NX,.9AQ4+DH%-NR MNOF^Q:MF9LZ?-.7NF*^>G-#=F5[WIRXG(&AKO9?5E9MB'U$A;Y3!L$FJY%QJ M%Z:P+7&^'ONZ&8[,-*WV7PMO9AYC0_'-YXWW]Y MF[OO?MW#S9L>USO4\Q18]P-+B=Y_&@P;\3]CXFZCTN;+]]N#:8A9NT^8(-AL M'K5OON[SY:A5G<]N(<#SX-GGUV>??G[>G"I4TW( D_" F6U2\[063"?5 Z:^ M^?E@+P\W_?-^D!GMT"BH;ZH*#.3W&\>_' YMX[W_JAI/3@1L+R='%PNJ$KAW M3./X9D):)E_I.S7%M*TMRUV?L9TRBJXJ/^TO>MRU:^?4>A MK<%-5V^S)(,OEV4]^VIK;\U9WW] MGPZGFN+"HJQ_L>UCSQ^DNCY.E-3CPX^"L]J?GDUB[-JA^F[FT*P=.OLH M'[/KI\#'W&9/B#)S1XNNBXYGO6)KHEW=E[3$T 3/WN6&N7C 183QE%[[)6=_ M=(+7#6K+2D791)>TCP=9=V" ].EF">>3,,G62AJ-/SUC]3LK%V39")R\_KV^ MUXAOCG0?P(,'K+TWBTQWV],$*SC%I!MUX.S"MZL?G+LU.?/F:=_,#SLJA8^* M:H*/3#UJ0H]Z@7&GP//!Z_+*:9M& \S$"DP#/!_J8Z/MVD&6@[J<:4U[ C]Y MTL+-U=AI-O=P=P,@SZQRL0-LFYU?^3W5E=3&A>C.'I=+!T@ND*2^^PAGX6ZS MVNYA;T6H/*(GEK]2%Q_RK260&02>=K^58XL[!RUI_)+&XSO>]V(E:NFU\Z/=S4N[ NC:?DS)SXF+TL+@G[W M5I6-G+/;F&HF]&6J?!XGV5JE6)G;SRVKNWNW6R^W^[7F66IZ=:#9,-DO?)8_ M;SUZGED:Y*M]Y-<,QC;1J-5,C%'[O8]0FO9)S_+\>1O[U.IMTT8Z#:Z=MW,P ML.*P#9%-_]$(IDD0KL7>'\$_QOJBA;XFE&[2PTET[N()TJ5IE*D-FWQ%S@X+V89:W[>RO;.@@^+:^89M.&>(E#S#O>%+_.1?9:Z MM\_O[?XAKV9N'TW$WC3X2T+JP L]T_N\GC/S,R%HR(?'@IG^NK.RYJ*Q*JT8_V_K]S6PC&Q*:#R1?,,.3$'2C=RZV(3!VMX&Q' )C]RPAR>'0 MV/3 2'IYYQ#+11Q,#IF=AOQ'8ZW!,W]#P-KVX'D_6)!_Y*'/3TCL#IA-?26S MWH_9ZRA>7'K%6P;9V!68G3D$[P7M39Q!<%&5W]UYDB,7[U4JZQ$:R1_3AOF7 M9IO^^)O#]]SO>2P=VY9Z![KC&G^&W_)50Q%W;O?>)B1+I-6%WT+=W'_)++_C M?C3A=]#=!V9TS<6I2<4J)Q)S/0WTF/C2;M\Q\V)AL9]TUC[/,^$-M.:B;8\7)I3"G?J-3FT4G.#W'BN[KW:F1M0L',&YO>H_!3?(G9?Y*Z7TVOA Z M6H._>T9S<\UP]FC5_]GN>%]-;*YMTN1BX\"T[_=Q+TJ-*ZE\7%"3@-73O1T/ MV9SVM$=+7DU-+/G;7%-NSEEF6W(?Q/@OOG-.=#O L@OU]'8%^'L0_6[6Z,P( MS,8=W/.]\UWVLJKWM6R;*7X+ZM'+I-#8PK3 M'%46!7XWH_9>M[:;T^K:S_8L2C^B/Z[QTX>T\5%34VS"#9K%XXW#\:^\6:#. M<+V$O0E_Z@>?GXSZS4F ']GF1-@V9K)>S:T+V4NLQ2_LF:C6IZSC.XOEJ2L4 M2&L_26NC3N@-^,#N7C)Z?/LG:GICCKG'-\4.D-1WW:G'L)KVVRV_<-@;QSR- M^QP<\R?AF ^.T[G6NX=Y_6HKK IR6?S\32LY=/"TQ./V6+_:_?;D' ]+7&M+ MK]XX#67LP+D3]MFE-NMK:^1D$P4!TN+ R&!O_6R+US-XVG;G:7LJJ('[#> & MW&_@?MN ^^WI^FH5G]S#0'G?\U9TUBT:H<;7M"EWW<04.G'9U??WJPV=!;?= M ;OMCOIVPG8ZM[N[ R_J%Y^K7)GO+H;\LK1&\+ITJ1/JX,.'SRDNI5]]/')1CE;FFMT&^5KQ7#- MXIT3N_#)5L-^R*TA+,BS.7E;U=J+?]]BTVAF:]<+YU$+Y6]6U9?C;RYK5N,D M>Z *^0%U[5=9JE6DK/5IG+[QS:1U]USMHE/L\[=_HF$(8-4 MW/LE!7 (6N!8M,!ZZZCCLJ;[E*%T,C ^S^^L2_7KC2/UZ]2[^K5)_K#-*S]\X[5HYK631)E6ZG,M1.#SH/N(LE&(Z: MA)G>0_A\OP]FHBYSA!]H%0!&K1Y>4@4 ]V.V[.5EK]$^7?6C6WCJ SN35*K? M+RJ[Z=*H-;O,_[?>EN7190 V*]<[J@.PI&=-2PZ^30=*SL&F3H*.EY%U]\;6W-^_O;+.>#0THXN7-0;[;K7ZSLCF%/K+RSD M(YW8X^KO3K:@OF^YSRO?>%\>(,%97X9__^P7A'-G'+OFR,?=]II$ROEZPH Q M)V1SIX8QL)!/=F*/J[_=;A"7\R)Q/+>PW4\@2[+79'G_1>CZLBUA;W]P%_J^ MR8$I'F;)QPS7D2#.@J\LRCWK[^TE<%]'_Z7#67TLW'1VY+<0;>Z.[QJF\)_Y M#SNOQ;M*-K>*W/'VNZ\1DSR5<8(R9?^ABH=(FDPCP:3$-(Z)3/1/OHZ(;>EO M)OO33Z^_RDAI08U U"0*T1C;SVC-$*4B31@GABOQ4U#(*]N!<8TNI!R^=(9X M5FCW?V]OK/!L]+J]N/LW=V'H)W^-PS_EKU__>O[&,J"=%_LMT4^!-BJ_DH/Z M3S\A^YN_".**6_\8O2S&5TB7(]2^XZ<_1V&/"/R?+VYW^,\';0#=V3:@V<[[ M"VBV(323.J4XY@0)K0VB/&2(1ZE&22JUB,,0$R;OHAE+.4U5:A!AD45 G6@D MN19(D(AD"8\CEB6[1#/,>BQAIXYFW3J70"_?,P&_F7I4Y6J2;P1XYPV+AT8\ P?NV$!?RQW""<&,Z61X5;X4I,2)*G&B(28R3@F5ON2 M+C1O>P>\_FUJ>1_-J%L:B<)>S, /#-AU\I-Y(MA%F< QXZE%+!DAJC*,TDQ@ M%)J,:"VLR$WGL&L5[;L%["))+X[YJ6,7>'VWHH'?%RY/>%GEH'Z/WJ2 098Q M2)9%F8RR!*D(6_T:90REPI)#G$4ZS7BFB>DD'&)B<=>6.#IBC(3W:$).G3$ MJV R3P2K6*RBD!*-F A#1#$VB$L+0QF3E*5V%T]XUH7:W016V9TY/WFL @_O M5M3M)Y]]&3R\IV-8P!O+>"-D,=8LQ @S21#-4HZ$##4*J8@(CZ1,(]:EA_>L MT-X$;[PE]0KNDC\304^=, "D8#)/!*04YTD4TP@1*W$1%6&&1,839/]H16L8 MVTUZ)Y&\'8-4%(I3!RGPV6[)9ZO**Q.XBAHWTK;G"K< ]311.8;K#=/>GOWMGN@:N^--%*9Y@A::(041E+E J:(I'$#&>)CJ11W;@T M'7E^D3]NY%Y'GDW6$Q"Z"H[-K4C SY49REP'YL?0%'5;5%(;GY$3T/PPQ7G.XGI34]9C:*<$JIB!.4T$PCFAJ&.#81TA$3F=!I*I).0F%;.W[; MF/'$$W'FLWEU&U66]'"\079Z3)K7HS8=0$I RE-$2F6R$*LP00(+BY3:2G:) M.44FY%3@-$Q)%':AV[>'E'%/Q!MTY1X/4F[3W8N[T/K[G?7SWFMJI2O!K9Z4 MZ1.("X@+B&LI<5E)SC3#$H5QZA(&:4MAB8YM^QG+% OCD,\YG%:*A=@ 1>$8 M]^SS@*1 S@,J BIV*>=5J@56&&F2$HN*+$:2<(*(TG&FDU"D8=))\,4F4#$B M/<$W&"IV/*BXDR(U6*/ MJ[\0VKBE<^UR:/MXW0N& ^DHLM ^=?_05;.&[=V1!X] A-322Y_*9-PD"5)Q M1%R$E$(\L1NNE!*CL6""DKFX^-7.I!L;_.PL\*S0;R?VU]TE4!+&/8:C4P^6 M O""R3P1\(HECF/)))(B,HB2*$828XTTY7$F% U--G?S<+5CXBV 5])+PI-/ M+@>1GEM+T%2/W J&0]]C-RF@D*440I5EB90@AA..:)A:,HEYC$2:I2Q*C3;) M7*31J@F:6HOKBC%Z+#[Y,BZ 5#"9)X)4212F22(PTK$.$4T41FFCJ >*WB$MU>/%;3PFC8%R?H@69\/'>8B M377($%9)A*A0&,F4,61HHE0B>82SN3+@J_B39U)M?RP+U6W2OIY@&Z2?XTG9 M!]@(V C8^(3;PB8)#7/YG(FT0EUG*,TR@=*8Q4IKC15;2ZAO QOC7I)LT+EP M/-BX38_VR5J=V1/G&&I\MQ.C [):G;*^.^P?B7C;'5XI$X$;["6(:"DBBDAD)3T5+$/"9"E*TXB),,Q($G>24:-C=(Q[A&_PQL@QH6.W M'OA'5B1X0+'OD23W3_O>C$=:#O2]]O/A_=G/[S^\__+^[3DD9%_:T>-*4'YJ M"=EA(9_LQ!Y7?Z$4SXY*\;3%IX)!+M-\D(_RAR_M ] &=&M# 0C[9B3VN M_D*PUE9.>S[DA0G*+%"5T3ERM/Q!.I8A42HA)D4B41305!4B0* M<2%5*(3@2=C).8VSOOI3]MH;7[=U4FG/CL6I1_P"=NWM9 )V;0B[2,:,=!7$ MM)5#%KL2@T3&!8K"6&<$QR%6<_D'5CE%V2!V);V80()RN,"[E7"G2FH3#.6U MA(2.)V!5P!U+$SJ21*I8)P@KFKJ:%M12@)7!B<*"9*&VW*([B4]2RB+7J/[< MF%VW[$%P+XFA["2@ULE/YHF@5L1"*7 8HLA(C"BF'$F6,80-(9%%)6Q8-W%# M&T4MVN."GCIJ@==W*Z)WBS@<\*(L+9%'BRJ[;%'S!QVYK0"K+ M2"4S2NM81"@BU))*(JVL#66$,J4X%093(N9(9247L#6Z+];FWEB3ZY917,X' MD,& 6"<_F2>"6"*SF(03@3).DP:"N':I:XPDDH22Z7"N=.Y*CM\-(A:C)Y]G M"_R^6Y' =C-7C8T=%;M.:Y>\')R_1V]:P!_+^(/QF DE.,*A3A%5+$$R,0:E MF3&4:)IHL5;0@\MZUEK=N3.Z+\[FNB40'/<$/?G4OX!9,)DG@EE1PE*F1(PR MDFI$4TR0E<#<_AI&B8CMSW(MU^\V, OW8G#\@N-WJZIW4%[+P>@Z&%;E126O M@$6.W+R 19:F9:$A8:'E#BWM/Y0E$9*,420LNR0R)0EE:ZDD"#E^ K9.?S!.!+8*)BJ622"IB@4<3@E)B<<@D8624L;(8XX[$[R9A MB_1"=O(W%<#KNUW]^_CKX$ B>]5?()&N/2B8:)$2%&JIK9CE&,E0*,1)&,62 M\"2AW:0D;(GDQO Z=_V&F\RC>]1K'8#KB";S1( +)R(17%"D8VZLDJ4QXMR$ M*,5)RG@6FB3NY)[;QH$KLOH7_+_@_]U*N@=78FI6_08H:-/9 YT<$Y*N'?UP7\VW";=<=^U8P?CDB[X!A,%D MG@B$21IJ',8:X8Q8=1OR%,F4*L2D45D8&RWQW.W=KLI6;@C"<$\DX!L&W_ V MM/'[0I57QH4"3])! )\.6C3J<7+R"9DAA',KHO>-R8Q=O-I?X9EX MAJZ!1H[_&&G5.+"3J)=')WPP%'(/)/!$,8%KUDDY$HA['TP2N\L^Q/QQI&>;<>HH!G[D+:8"@"M#$!@/@?&=Y9(2A DF M#9)88$15*!'7$;< 'X2 K(*ON7.6,XS!VF6%3@FC$#.)4"(1#SG%$#4W46J[R!==%>7(!!@_GZZDA?\'U[R/_]KSJ5WS MAH5\LA-[7/WMUDGW2,)_@-_WR.GFG_:]&8^T'.A[1_C7M__O_YU]?/_Q;?#V M__SU_9?_!M X(2,Z-=" A7RR$WM<_=UFP-D)'U']9K0Q5Z[B8',=P[Y0E8.! MW4D&N5M#IA[!J=6Q!W="5//2;!@*IR;*(D2LND94B1!Q01-$*9-)9.+4T$Y* MR-R8H@N,N#'$]ZT=OOV?L2MR*ZOJVH4_7UGPZRQP(NXQEIQZC#-@&DSFB6": M,I3J.*+(&&'Q"?,(R3022& C8X-3*L).DD7O$M-8#[,-1H,=AAF $ZD;)]+Y M7\Y^>_N73Q_>O/WMW!<#35Z!.PEVX=!?6,A'.K''U=_CNK^XT>B)1U=,F)G] M)4$*I?OB4OW>"R;SLE6EFW")2:P,BK5TEQL81MQNP5&213@3L2 I[20)6=/5 M<]?3C^5G6?U-#L;FMI2U/QI]/I(C4W_*SJY,99?"&ZN'956?7\K*S,K;]Q_? MW=*W+MS$:5RW_&I3W!L=2R5-,8M0%(?8:G2)46H2:3N?)EHE61K'<[Z*573] MMGM;E N$_#W*?D-KN<&6H:R";ZZSP=!8('$="9#M]R"_M1%/E*)I(PIRHPAQ*YW'>). L'G>O5I/*I' MLM!VP[IVUS .>X2Z_-IB3Q9XNX!S/W4^LJR\Z6\@1\$;H\Q5:A=_A'L!"4GD MW[23A2U$0I),IG;BE9U.=R$@35WY6J-Y%%*29=)TC'9;6-@AECRA6"(+YG9I MII%"DAB,2)*$C*@E>!#^PQ@&P]J&_ %@= M Q814E@AA'AF_Z&:ARB-72(REB@>1AIG9FY'L*9PZA2P$M*C"_722:UQ2,B[ ME<"O,ZUSM[SD(!C*7 =Y$2@Y=/5/@46.W,* 19:QB"&)$*E,$0TC)V%#@X1, M(B1HAC5/LCC&:1>R]\8 /UO[>U^\;JQOAERZJE<1]Q@^^4)(@& PF2>"8$DB M:!HQC7B<8F3W\!REG @4QA$)$Y&F*>FD?-O6$ Q'/2N.3QW!CNL(>W^%L5+C MJ_% NM.\TJ?C5>65_=2E*>K\FPD&90TW(H[=U@Z:8#H\.WFVFW,]&E,19AE2 M<2H1S2QW\5Y)Q+\QM1];LK7LX;^OK!V;SY8:_]H1I^R+_+' MX]FLMG-C?WK(X=.+Z9'5D;N]%.Z;]>> GP=.,)WC)_<[@J.S*^Q!GZ"WWQ+%Z9',B_LWL#(JLB+"]@+ M0/[*(\]?>?!\B+.$,1,3%&(749=D#*51DJ&0BSC4.E*QZN@&=X,-;UMHF.'' M-R;+5?Z$NXV/HT ,X'P,X$RU8 G.8J3CC%MP#@V2 M0D06XS#'8T%VTRJ\818C-D?=IB89*_Y8.!O##!.UE=U8%/ MR5#(YD"O9W]5_>8VTV4YL,NL_K? ^&0-0*D'Y5$X,=_=QNDJS52B*1%(&JS; M7/LD3E$2BR3)THPELI-K9_[\O#6])DM*5V&F(>DQ/BW(HX_WI,'%5@$ M?$G'[4O:?&1J9G!H*$=<)!+12$J4,I:A4&$N.&4DBCLIQ?UK7I25Y9])FL&. M>(C1#=[.VE=O#DAK $4 Q4U&.UIQ;=(DM-C&+,J%3%J "PU*I$HDQY2$/.E" MGF\(%)-3=''O=_3^R7NVP6\-3 5,U7W6\%!()0E%.I$449Y0E!J3(;3!:T_' Z?; M]/>?_)9A<%/;OA=ZC* TBB52 M*>$)UAJGV5RB_U4V%%O#S;A'^-8N-QTV;DXV"_;_W2[._[A0I+,^8\D?;\GT MI(]I],=MU9=YX(X*LX]>^K3'#LVM$=A WVZ0Y(D;D3MM6?;XYJWNFU^ZU%JY MNG\7NG]G/'7^+5 #65OS'C/+N> M/,5_%)E"6^O]X4;1?L/+J2'_>"2P8_+0*MOMO-\WRRZ/XXSMV_%N_W63JG%]-9G+ZSF0-O"8LG8)UQWB9P8-P5Z)HJ=(TEUE;:^_)SO<#\ M4,8="UPV\DC/%'.SIBNWN=96(;H'Q7O9:V!=LY0\?]7.7G$EY MDWAB'-O"E;Y&07%^6.Z^I_@R#Z5KCRZH_*0X@$FK]Y+*[ALIQ\RK+8'''&+O MQ>CLV"BV3\-@%1U8!0&K *L J[AC%1BL8LVPJ'LDZ!/CHE8)@]J2\:VQP,[E MP&P^6>G!0,]3SPIW/MG;.$O?CW/R[F_8L41H1F.42A<1% N"N"\6+B6FRB0A MI^+NN3A.$J,48P@SD2**=8JXU@F2<<)C2K4,>3R?8NZ;*<:N5'8WA;MXW&/A MUM->;'1-[S@@". )X&GOX(D3S!G7%%&#,U>MUJ*,2]>O,I+Q),E"/)]2#'.< M1-H0%,49MI_A&4I5F* XT:',=,QT3#8-3R+JQ=LORP7P!/ $\+1%>,IPJ&,> M)XA@*A 5'".1!,T[E,P:MX(C8/M(SUPF0OZR(!T +0 M">.-!&C"?"?AXQDC!$=12C MU$0,I2)4F&D=T?E,6JOX5#8/M(3T.-U@%=;C UJ(7UC)D'ZIRKH.FNY(LPP2[%E"&P%=JH3Q%,6(Y$1C=,DC7$R5R!O%>^'-[#/59D]I1+> M\@O\HD<).W$//.#2J4_ED>)22+,(BR1&+$D39 W=P@MGQ&[\(T8UE@0G\U[9 M%9P%W>,227I4;- +>\R+&7#I:*;R2'$I-MS$*DE1PHE&U-@=85NOCPY8"%@(6'C 6&@4P8KR M$"G,(D1Y'**4R001DP@:13)6:@X+5W$[;!4+XZ@G\'%Y2N'D?MNNB4D%H8G_ M 6CF@,P%:&:_:"9-<EX,;I#5@'F#>AN]_92R1QG 412*VTMI52.>Q1"P-8YR%81K*N0KIJ[@9 M-H-Y48_0#9:/! M*NZ$S6 >Z?$(7*@0T=")VZ I]0%LW*-XI1)#RN\RU *$ H0*C&;XB%$EQ5IE#77RI9U$U#?K&6YRJ5_FRLWC1?Y(_'PS\+(8TVX-)I3^7! MX])VSH48CTPDM84X)6-$91(A(5F*2!@KR61BM)C+'+7*KGL3.!?4]AOM3P\> M'I$8#H\ &/=[3@$8]PL8N614921!A&$KYFC(D.3$JD"N32A%EC*==K'9WR@P M_IDFQ^4(@&/S;7L$/HTN3=6>F0?/VI![H)9#,AJ@EC4S4^&8I]PJX]#2 *(" M)R@EFKLS*O>?2%6<=>$+\*;VL2S*H7&7KXJ+QOW;\16L'L/'Q0G@'0"D.CFD MVHX(ECAD46ABN\EWR4ETF"$>J00I1;AB)LRLONS".] 5\DUU+\:PXP>PV^\Y M!;#;+[ S0H7*[=Y3JF,'=AJ)**5(LBR-M.2AIKB+'7_G8$>/K"PA7*G?]B;_ M[Y5[[? M&L[]8"FW*V^?.*Y((-@' _"=+O"=I&"!<]O5KCM?#65>N4L$D)\=RG-">$JS,>()CQU.2PY4CPADBA&TW2M[?I6 M,)9&/2(VF- 2,!8P%C#V"#&V:\_ G@(%W /?DO? W3L(4G_Q(!C)'[85KOZ; MNP8>9%5Y%9C_&>>CZ^#*C"Y+'>33A 7@:SAN9]RI>EZWHV&5XC3!1"$F(X&H M3D.K1Y5+V)9&(HI5AA<<.:V4ILT%'#D;?V>-^;7]OKP8Y\7%IR8BJ2S:.T?- M^[XX^_\U+\K*FOPD%\E9H6]_RUN/"+]Z0+A)8/($8?S(RYQ)+V+'E0,.U"\@ M*R#KAM,?9Q@K:5$R)LP%LDN-.#($X8B% MB!+B#WPRE!$1\]0DH0XW$+W0&?3^.0H!6R'V8"M.AKQ0@['.BXO +C;_8E4. M!N[WO(VO 4_#<;OH3M4'O:4D$:%.HT@8)$EH$.4L0E):*HHS0G&")4WH_/G; M"K$'GZO2-L>9=.=N;-SC>(.WEW<.FJ#C ?@ ^#IW?W"92"-"%#$NW6$>13QD M,2*":,,YL3)[+N_V*NZ/S0$?#G&/0L4!0+X]GU- OOU"/L.)C(C1B(3,RCG))K_/SQPU& ^^I@QS"/0 J 2H[@TI) M&+&(F"%),HTH$2&281(A01+&F4HCS#JY&+%[J&2GEWH2L!*P$K"R,ZSD2L2: M)QDR-'89S(3=UX9QAL(L$CK*)(Y)TH5'8^=823=X7^-HH!+"+58RK8_WN4+^ ME@\&\L($[V1U50=^:1<^]XD<].ROJA_4E[(RE^7 KA^(QNC( $F?. O4Y=A- MPP[IZW&NR7_9&(\M'HB#9[+M^/IC):A*<81,Z)TG-$%<)!(Q:?D29Y8@L_E3 MSG4=+AN(\$C$UB(.[ZRW XTY!,@%R 7(W07D9HJS+)0F&S-%7X[ P /+ M;5ZT/QI]/I(C4W_*SJY,92?^36FAI:K]1Z:L&X3#2UNPX9(J%QAF@8<<0QCY 126I?B!*#YS8L M7;B1=H'+X$@"7 9150&IJ5R.'55>75G[ M\CZB.AC71O]G6KUHR6#VW[P(1I?&O7\X'GD'D_OX'>?4,_^NVX[K6(]*?IX \Y,G_(CE+G'*D;Y)Y8\5C:P0P) M4FGJ$C.R&(DXC!!/TM!D3&DNYN^KKG#,-]GFG36[O(]^D_PDYQ>P!D&0,L!*PLMO";411H;,8L4@11#D12&0I M0ZE.A21I*HV9#XE8X>AM1UC)76+U!* 2H!*@$J!RS;#J#/-,6:C4&;-028V5 MB%Q31(DT:9QR*I7JXC1L5U!)>IB=XOG8-CP@3[RD#QZ0F8AL("L@*R"KI^;L MXCB*,LZ0$AFW9,6=^T,S9+E*8)$(IL)H@SZ0UG3G. N\( =D/H"6@):G@99* MJXCCT/F)(XN6,A8HI21%F$2I$DK*&'=2FF)G: E^$ !+ $L RT[ DD:QE$2B MU!6HH F-D$RXL< 7LT@S$]H_;] /L@6P!$_(WL2"'.==8+:4O]R(3*HH0DF2)>YZH:4ARSF(JD1Q15*CHOGK MA2OX0C97'CK"/8XW>)U[;ZT%+@0>WYP" FX= 75FLA33%.'8:G#**$ 1S"A"X=0B,#$^C4*4H(E0BFI(( M"6'!D%##-36"\/DB-JMX+38'@U+6,6PBF$5G]"T'E5WX0[Q5N3>N[*R@UH$ M:EQ5IE#7P:B213UHTLE(_8]Q/;JR[P0/0S='N6'?G>36Y2#7)Q@$L:CW^P%: MW2=&$QJ3+,E0J#1!E&4&ITOSK*;1IX5^LN-G9]-S?RC&7W*OL@?CW=,+/5'T!Z)MA92=FMQ'5:,!" I M("D@Z;92O$NC)14A8E&D$,T2@KC1%*5A)*.,9*DRG=0JWS4R/_+4+.Y1%IX< M1L/!&H U@/4&$NM0G#),%&+<2U@:(V%5+:("TT3(,,M$V,49VH[!]<^VGR>' MF7MX"_HX8W]OK>LFH2]$ @-7 5?M]\:"B)09%DN[/T@8HDDL$(]5YDM)2N4(Z)-%9,JUA:19U%$>(<*X2U(BP6@A$VEYUH%4?2GL,T[S%. M :3WJ+0YA WYZ^FFKE_>B1)_UH2)/V\\5G>KHH/?"J@6J'8?J3:+=&A<,02> M6(*E<9(B2;5""9.$\HCJD'12\WP)U79+KNC" M-J$9SA1!B4YC1+EVE6M"C$(E!#5)1%DF-^Q#VJ*P9=')0?+^9 MO^6#@:MH_DY65W7@%WGAX^WDH&=_5?VF,OEE.;!+"KP_QY9?=_OI;4XBT>YV M&#,->1+SU&YC&$T0C12S6QNI^TBCN$?IUC8G M@," P(# @,"K(K#)(IH:29&0+A%N&!,DB="(TH1D3)$TC3JYP;9%!.:]A)YB M99\.W$/V_YU?P_^X%\@Z\VQBG[WT<8\%X4UW[@9NGFBY=]JR[/'-6]TWO\Q' M]K'JWNY_N32!5"YT21;7S8VZD?TJ6=D_%SXLZ:*2@V HJU%09L'HTM3&V;OW M=\J1T4&6%[)0N7U3/;)_<#=(Z_Z=\=3YMT -9&T-=2@O#"I*;2:-L /A7IX, M^,#\0#JOC#?+EW98QE?%*YW7PX&\?NE>?364VL4ASOA?\V9Z6X]E\P=WFS7/ MKB=/\1]%IM#60'^X4;3?\')JJS\>:9 /K[+=SOM]LXS)+;.VX]W^ZR;G3 72''S9#N+WY\ M;Z8H+0>ZBX7UH'M[!\#Z_]E[TR4WCB1=]/]]BC2=Z6.2&9P3^R+=:3.*E'HX M1TWRBE2WG5]ML9+H1@$E)$"1_?0W(@'4ABJR6 54 9D^;4.AL&1FA,?W^1H> MG>ERD:+^<4Y,_PCOW?1=:O\QGJ[.O#J,:7QVD5#?G#UM9=QG[]T=+;U]/&B= MNZ(5FC<7DA;_^W\91O4/S4^_+\>+3T5MQ.:OZ=__=M/Q-*W?/!KUNN/I^GDV MKRJS^;_)S=OFIVDLXGV>0JHGLS60)^=/&40EU7D_;]'V; MBI%7IGJ=O;V0"?XP;L=^/"DX_G[S[>M2O-W%&7^BB?K3VF2XY@ODB;7V,Y_3 MSWRFGE@N[OC;^]U7TB'=5S_A7) +_R<'-/C'NR][E,4MGVA^._E^IDK$?/UF MHET?(6&.*ZS[-2'K8QG:K5N1?U51W^:I]S@Q=S:$;IJHU>&[G?T^.SF93?]? M/__//Z^.X*T[P\X-G2_F.XYY A\,-G>OR$-H'1NT5H J;L$L_ O!@^!!\'S% M1#V-<;P*SS6O71G6BY5F>N9.:YX X81P0CA]#9Q"6)XL)UW8MFO"ND+3Y48 MM0OK=\TJJ8T(0X0APKYBHGY-"S>>%GC]Y.;3\?3=%[=('/,\(8(00;L/15QI M-;/9:(= >B @]6U"$%IGQ5.S176DTKS"@_5>@XC*@_$V0Q+4V4QTD%Q?W2JRRJ*^.J_Y MNK1!9%42=G%GR(N7/W^I5X@:6;K'%DX]7ME(40^IHAYB\]P@N$I;9J6+"H12 M%@2C#&SA&\A)VA!BE#QM'4YS)ZZJ2>JU0[@R2/?;1OOS6X^%'"FUQ^8/R'/( M<\ASA\1SG''":>$Y+;D D6RQR5(P$ DQ464:E-CB.16BSI(0,"(7@F2A<".- M%AA3W)M0V(_&P^8Y/9($S3FDN<,3)-+<7FA.2B,]9PPT]:F89BF#XS8"*9YG M=L84PRU?I3D;F(_2>M#:( ^7YG8UZEWWK.IJ(M@QR_S@4D9[%37B^3#P M?-1FBV1<1I8\<)X]".(-F,@XZ$ "%R$1[[;R@L4STU8[!M80 2(( 39;!=P[ MKHSAS/"M+LH'9;8P(D?E(=%NN74U%W+C(0O_<+D1;9W# ?QN&T0,I)1LW15@ MW+;+%&MOK=.EGXQ#,\LYS8MF&C73U/5>K-_HBL["["$.BD5'\3 T)]J35\ZQ M2M$PHR.D9"F(:"AXKP,039T)RJ?DMD[E$%PDD9( ;5/Y#26AV),J H]!2R9L MSFRK*7QG3[[H4/E\68'XNL!Q%E=P+;/3?=3>N_B,DI$Q>^Q'W./ECKS5$T$. M@K=X(1FM'0'CN05A"X,YYAEHXAS).G"_';[?(6_]S4V6Z7K:ND>I!=,C82RR M%[+7< 6)GNI@1(V8[8D@$;.#$35BMB>"1,P.1M2(V9X($C&+HL:L[&!D>]0! MND0-%U08R"%%$-I*,$EY$)$FXS3/+-A=G'6( 3JL0T'&ZPGCH>%R.*+&3D:[ M*#]QX??EN.VZA*-'UV.TH"EXLRGH?="61 =9A6(*&E=-P52WEG(J0\S*:;;W M&I.GYT"\?YF)'E&*VZB0N08LR$$P%Z72:2D5<,5Y<4B- <]M[5=$F-."6ZZV MG=@=5YG<2%SWV.S.1T0(Y"_DK^$*$EW2P8@:,=L302)F!R-JQ&Q/!(F8'8RH M$;,]$21B%D6-6=?!R/:H0W0Z*9&$]N!$CB!"MQ%,9W!&1A$-%\QM->7==9T) MANBPT@0Y[Z@X#TV7PQ$U-CJY=Z5)48?I8YJ'<9MJP0:OP M,XG;0 /GD0+/G!6KD&OP,A/P(?E@0RK_Y^^3N/V0\^?+35;OOYK^M$;EJ_SW M-2;O77S"1]1@\0ERV( %.0@.,YQ):6K%7,BI\)%R8*4A4*C(I5B<5"_,GCBL M\VI?3=>4M>&P7?FVS(Z(),A@R&##%>1A,-@M..O*O-\P/]]NIN8!^3$*0G,D M!AS+M)[&$,!DZX$9'GB*)FBVU0I94::2LJJ0J"=0V)*"MUX"]XJ2'%RDWCT$ M/[9%).75E[O9R7Z=2G.[SK??(6,>C40/CC$QLG?THD;,]D20B-G!B!HQVQ-! M(F91U)@('XQLCSI$2HC.QDH'WO (0OH,SAI>GEX0D76VP;K[%/\\6HB4FI&P MO?+\L?P'6>]P6 ^-E\,1-3::V77Y3UM55C,[[0I2TBY%388 MH)Q1$)I%,%X+D,X82;PV3.N]MYWI/GRU0N+&2(SW/^9(XQE'2& #%N0@",P+ M7PB+9["&L4I@!#P5&HAQRLJ0LM7W*F*\S=:6+_/7W9U<3K$("%ELP((\#!8[ MZB*@0G94,4(+*=;ST)D@8*,SP&@@4>7$%!/W*0)Z (Z\92T0I7TB2RP$0M;$ M&!^*&C$["$$B9@WKLV M8=%/GS%RU(;@46>;F-,LIF(C2D(\""$(Y\'J(5E9=C/@EY$"1,RBJ#%1/!C98C3AQF@"%]F81 Q(8CP(FC@X93*(G#1+FJ:< M\\X*<#":\&C1!*R]04H]&MFB982->!ZD]@9\U45%O9VNVA&&.R[ M@PPV8$&B63<842-F>R+(05@=*BI-$\G@,V4@6'!@N:9@0XC&.25(9'OO _-E MH^/N 2D]DIRC\8%$-EQ!HO$Q&%$C9GLB2,3L8$2-F.V)(!&S*&I,P0Y&MD?M M]_M(B3(L0(Z6@HA2@U%U1RZ-/EC'(S7;V89=-WY!O__!UC_6GR#Y'8ULT8;! MWB_[KC_Y-879NZ)HJDJ[#^6PR*5JJ&=>UG]I%/2+*A=^7XW:,U2D] MQQ%2)HH:,3L(02)F!R-JQ&Q/!(F8'8RH$;,]$21B=C"B1LSV1)"(V<&(&C'; M$T$B9E'4F'U#V2*,,"'$0D13JEC6$)7$P$FS%^YJ)"5E14Q6 M#F1P&H1BM35IN=I]=\=A5:$H,..JR"C#5N0:(4,1M2(V9X($C&+HL:T[&!D>]3.A)7. M!9,=&*LH",;+JT0"127"ZW&?R*BPE']L#E@.R!RP79 M Y<#L@>R![('L@>R![+'X2X79 ]<#G=GC_VFT6Y!'U&,6OS MU23=R[1X,0VSD_3+K&W+J\DRUA[MLWF7K%LLYF._7#@_26]G+V?3>8HIG=0_ MRQ\7NN5NMEK>/FO7%K&55U](W]D1V>65=-.B^0[I'>G]T.D=C<-A M+Y!.@,6>L(JL.%L6DW!XBN[ZX1^&JMNS,DJ2!&5\44&DZ!2A MF0)CLH&LE5#EK^2YOJJ,=-WHK@@#&LH/A?(4C*H:*8IDHK?%M5%;QXW6(T7; M5\M%NW#3ZIIS1_X# MV7/W[,E\5C8Z#KH&=@3S#(P3!J)U45EAJ5);AS7?B3WK849W/$B]79%Y#X5YHY5$4B- 45M8U'$"AAL/U-FL M.'>><7Z5>4ERV2A&0%,?RV^D!>N-@L 9*'S;QVQ-6#A=$/!63(N\B[ MR+N'PKO.6B]$9"!T/3M .@W6.@51%V)-PJGHMCK>!4=ESL(6AB;E-RX[L,4( M!NDX2XDXYXPX:-Y5(V4?+,A]*"!#WD7>1=X]%-ZU.:HLDP62F )!(@$76*%A M88AF,LN0R57>Y4+II+@$3WU8$;9S/ %3M2HE2,7<5M+PH'B7J9%^N+J10T$9 M$B\2;Z^(=YCUQH>R=@Z,3@YBT2##](MACMJT$Y05*R!DA6S\:6W,;-:\YIZ09 9&-!<.4 UV<;,^<-B&D7;#UE>K=9VX^_U1H M^.G);#E=W(6XVQT>LRD&;?MLBO_G>6" MJI.36;U-,62P\O>.^#H&[&";^,]4/J0@A%4:B(T91! $G-<6LE)"<4:XMEL* MB!E1-(^2$+W0]3<2O+ 4F#-)<%_^#OQ:=^%%05^*SY?SJFNZAO"K0MXR.]U' M[;W+>/F(ZCVZ 3U>[4A;/1'D(&@K:Q.-T0PB2=5NSJ+8P-R#DH6VB.>4LZV- M!CNDK;^YR3)=SUKWJPM@R%W(7<,5Y$$$B XH!]1C42-F>R+(0=@;PC!#B.2@ M7(VYV6C )\& 6634:.D?T][@ M=H]QMQXO>&2NG@@2K8W!B!HQVQ-!(F91U$.I%D#9'K?34!R$1(3P0&RP("A- M8 FQ(!GS7ABCL]^JLJ>&:AX3 RYS<324R> #T2!U)"Y'J:)DC^DTZ!$QF&#! MPW:1[XY/EZ'9LM^2&VRO]\V?5PG]KLXFQ::HPO0QS<.X[2INNE*;9G9:=08> MQ]MG[*!9>+-9: 1WW@H!P; ,@DD&UBD%U(:D#/$IJ_V7W'0?OEHA\:9]!1"' 2+.:&9=T: =KR8878^1@N;@S>:@9S8(Y2W( M((IIE[T!3T7-Z>@@C# J9[__2ISZ[X\5E,\N8/+>I3B,8"D.,MB !8EFW6!$ MC9CMB2 '8748&CVG*D 41(!0CH"E(0)U3@?%N7#2[+WPY,M&QST:2XRLT6A\ M()$-5Y!H? Q&U(C9G@@2,3L842-F>R)(Q"R*&E.P@Y'M4?O]C-C,HB$@G+<@ M!"/@%;-0WG2:FQ2CV#KL>N?%)^CW8_T)DM]1DA_:,(%\FL*LW=% MT525.,M-41)PX62Q9CQ='2U6N\:X\/MRW(ZQ.J7G.$+*1%$C9@"!(Q.QA1(V9[(LA!Y"R-XCS+3"#0>LZN MRQE<,@F"XT3:J"W76[7*7&81 E$0K>$@E S@B&&@N7?Y[.3'93N>IK9]-COQX^DNTY9:8=+R:)46DAN2VUW)+1BG M@A4$*,L&A&4,K,\>I$^%]'AR,?%=%&0@N1T( + B ]GO:&2+[AAV!-EW1<:S MYWQY!!=D11(V8'(4C$[&!$C9CM MB2 1LX,1-6*V)X(\C+CI+4![9=YOF)]O-U/S@%%9&BQ/M;>-BCJ"\)2!#9& M2C[1K&O(-5R-RDIB.74V +6L_"9:!]XJ"DDZ22*G1DM_-2I[[ON^/7=]GYYY MOB_3XE5^ZSZN-L]M@K7/T^J_MX_.MD5*Y=67&C?+D5"]:MAW>5W'(FBX7/THD;,]D20B%D4-68^!R-;]%]N]%]2H))1HL%8DD#(F,'7$V9] M;>]9_J)2J5U4E:#_<@S^"Y:<(/$>C6S1?L(F(/LN.2EZJ9G,VA:=R#LB8ZU1 M-H]ZC4HY!NS<4=1?'CP2*2Z7VPQ^5?Y'.+('+@=D#UPNR!ZX') ]D#V0/9 ] MD#V0/0YWN2![X'*X.WM@YN[&S)T/F2N=."C!& AJ&7AK#3 IDU6>>K)=><@# MX<8+#H3+!()%!YY&57Z3M&;&F4#IUG[P5#=_ST[2+[.V+:\FRUB[],_F709O ML9B/_7+A_"2]G;V<3>) MCGHG'8308CPT(!]@?1@JA2-=2Z@4^J04B/5)B,# <,I <"' D9# I9 I-UD& M3W>A%-ZFD]/9W,T__?3[0KIQ*=YP^FH880Q+!/<";#8$U:1%6?+8A4.3]-=/_S#T'5[UD8J<2TMY9"3 M",5%X0I<#!:2M9Q[:E.4>2NHG56@1!M@W"40QCAPE!#@(C@;=(@BD:U39^O) MLNVKY:)=N&GU3BZIH;;[]*+^>?'RYR_H'4M'VCR8ZD&$7!P^AJ /:$GKLSY+T9Y M[A78^?PYWIJ-!$/F1>9%YD7F?23F=3HQQQT%X;T'D;T":PJ?)DX5]86B4MHJ MQHA6$6MS )=B^:'0"0PCLEB]5 F7)!?4'C3S4CXJ(T/B1>)%XD7B[6-P/ EK M4^(<%$FV$+.P8*/BH)E+1$1&5-X*1T19+&9+**AD"IDSJ<#I;("72T5F&*=D MZT"IAZ;UVX723:%W.C1Z?^S:.N3Y8U\;R/-'Q_/6QJREH6"4C\5\IP0,Y0F4 M3,RKS(+P["K/ZR23IXY#\"&!*.0.Y04%ZD+VQNC(B?X!J9C9&(+2'#PI?"P(\6 $#\ NZK MD=Z!$ID(*D349JL>Y: B*7L]]_ P(79@812L-#S(58)$_&A$')R71#A;'M<& M$,H%\"9;D%;I8N%FZ:*_2L3*&^\ 4UR#JD0C.1 N6<9:UD5QE?=!$S D? M&;['UJ"'";/#.:@6V?J(EQ&R]:.Q=4X\,LTE^!QJ"E$5LSE& T06>]H)QPW? M2D#>A:VOE'$_<_/YIT+#3T]FR^GB+L3=[BH9J494"21N; .[AYKO5;EH,V[; M98K->-J<%KF/0S/+.6VZ$ MHTG':WV'%QTJGR\K$%?G!ZS@6F:G^ZB]=VTW-2,N>W5> !Z9A+R%O+7=4TE2 M9Q430)@M%K%AIEC$K+Q*B5+FLZ6:[Y&W_N8FRW0];=W#,!8C1O887N[QFD?R MZHD@#R)>=$#=B'HL:L1L3P2)F!V,J!&S/1$D8G8PHD;,]D20B%D4]5#2YBC; MXX[/46982#E H":#<%&#CU[5/F0D.RL]O^:T8JU3"$H!5=:#H+'+C&MP4ALI M1'3$2(S/'807I$ M42-F!R%(Q.Q@1(V8[8D@!Q%W8=DG;;F&)*,$X3,'(VB 2+E)CGKFML^:LTJD MZ'VH!])9$,IJ,-S3>MJ("-XS:HFX&G=Y&O^Y;!. M+Z;/W.EXX29K&ZX@T?88C*@1LST1)&)V,*)&S/9$ MD(A9%#5F'PUW*H+SPI2GUX2+K,O_ML^&NT.Y!;K] M!['\L?("N>]H9(LF#+;]V'?EQ>6V'T4MIH]I'L9MJJT^VEHCV,Q.J\[ 3A]] MQ@Z:B)^IR%4L>B,5,,Y,/5.>@'.2@8C**4N2=&Z?.^97".T^?+5"XD]KB,;[ M=_T@V/(#"6S @AP$@600Y2@PC&@Q6$@:>$1>($,W3KB)==M_SX,G_= MW<0P;9$46-F!V$(!&S@Q$U8K8G@D3,#D;4B-F>"'(0 M85-N!%$Q>N!$Z=MSY_2\I?3+M'B5W[J/JV#JBVDH[GN;GJ?5?W<4014CPS&" MBIPV8$&B'3(842-F>R+(0=@AR9/ 6=:0%6<@2*)@5+3 DN+>>*XBVSJ\DC## MI-?%\"#:@7"1@#$^@N76"R$BM8P=HAVB&1HAQZJ[D..0X^[*<5;G)+@2P$-A M-N$, 6=,!!U#(%QK3JC>18G*(7"<&%F"S5*P6@5Y\ AY\!;,=V7>;YB?;S=3 M\X L*S,1P>< AI(,@GD)UI8_B>#)&&M-(EN6Y->P[(>^!R M0?; Y8#L@>R![('L@>R!['&XRP79 Y?#W=D#@_@W!O$#$SYHKX 02D$H9L H M$X%[$;04ADJ]?9!$L%(GYX!S(:#\/H"S4H%3BOFLDTE.74V5ODR+%UT,])=9 MVY97DV6L6_IG\RZ"OUC,QWZY<'Z2WLY>SJ;S%%,ZJ7^6/^K-Y[/)I'S_115R M:G<>Z.=TI*W97ZS_$'%\CVP \GN/UP7R>Y_XW19&=L%P8$Y%$"(*\,9HR)Q+ M5P2JG"*[*/<[;'ZG=H]=Y \1Q(=)[@?A[2'?(]_WE^^+&2]#L@:RU!9$+F:Y M5\6\M\$2P[TUU.ZD.]=A\WVQYZU!>_XNE+_+ DK4"4>ZEE G/&S!>A;4Z$+0 M-812+.Y:5&FS\2!5LH[D+#/;2<'ZE7+*,Q+?42UZ>9)A<2YV7'N00LH?W<1- M0VK0CKQ:=X4%=\PPCC65.X$3^P)JX"*LV4QTHX*43O1/-MSL+]CP:D9,3$@ZDT+E3NBSMD-_/YN466]7UOL7HR[W"K1\/KYB MU$A39%YD7F1>9-Y'8E[F@_),B1>)%XDWF%D, L/9TIY M *8-K7'M );R8E][PQF1CH80K]*Z3Y8U\;R/-'Q_.!*>N\5< (\R 4D>!#*G^F1#@/ M7D?+K_*\(S1%ZCS([ 0(QRPXJQ-0*HF-ECIJ'MU\OV5%(E$CJB0R/3(],CTR M_2.'4J@.UCG"(?K"P()$!L78YB ,=<;&((G9#J5D%[G(!AQQM?Y$>O"%Q8%J MKZQAG&CUZ#;WY[M[8>KPD>,H6/MWD*L$B?C1B)@03B/3&4@H'"Q2<."SY\"X M\91UQWYL;==QM;OP1/G: MN[F;-*=NOFAFN5F\3VVJE- I:[=(L;"9^DCQ#'\]1!\?LR+"7>]4:$U1NUJ?8X?]K3H9+/:G^%R>=COW>0/]ZG]X9O_/)/B MV3=7,NB0<+T [C//#\H<=%?,<3ZEA\L??ZQ$Y(OOM(N%];?Q9%(63?.SFY^T M3:>?IUU7>S<9E3_#52)XB(GIK)N+%/6/R/]C F\-E%*GW3 M/>=UR:Q'>KHZ997VGY59:WZNLW8TBG+',_'S;%Z57_-_DYNWS4_36,2UM9FK M^Y<5Q1GK"SK4N?KVQ;3,U6S9EHGHEL]OQ5C?+.^V&,"%,^;M=U>FIS,MSVS4 MU5 KG7_OEHO9QI2N3U\U2AE\_3H4HV"V+,I]_#'%'U;/0@EY0OZT^4&H-SMM MT_=M*C9,N?]F%E>1A^[:WUS=T?AAW([]>%)\E>\WO[]NKV)W.ZF?&&;^M-:1 MUWR!/OG\QY_[C#S1^LX_[O5]=WNBQ[70V);X[3>BUH#6,>5>OVI'Z=$,KHB^ M?O)?W[!O/C_0K]K'OWGJO4[-G0G]IJFZS6;CG;3!>,3I06 @,.X"#(; 0& @ M,+:!01$8C] 6Y;BLT;LXF3=&0VJC*??-;/3 M5)RX&J>NN9H/X\4XM=\C57UVH+=.?.]LZ ^5^L;QXD+NL6"'-EYQ9JV[&/Q=FN)=#*!W%[EX5?+# 1F'GSM^N)X^W+@+%4'-8M9\ M,>?8=-VXUN6A^V^P=S3\]+7E2X_O33Q$.>!AE/I]W5[(E0AN2K]]83=D]^.= M%Q,*XIPAF0/30H%@/H!)7-=#&*1F.G)CW/T!4/=K1VF)+J@Q9$L-C]CHG]Z!$:4=$[W&;]N$"ZEJ: M?)0TV58XI?>1DZ>Q;G[HZIUKO&2>RD=A/$G-=#JE:2XUY.HP*8U08 M%_*0!3NT\>)"[JE@^S7>A\S3L5WDZ=A16IO/4_E*&'?F8K?UR9W4G?S_[M[ M8,E1^78/UF#K,&(D>X]AT)PB42%!HI*#$,:!]@&*N^N985G/(K\/MNR1PWHDS(%PF";!)):*2413 I%"7,@'&88$RS3 (6K! BM"3@J(A0R M\BG*F(VDN\@E/22'L9$F/4LM/?;&*_3Q;\HH75B_M:%'3#G-YRDVX7UYAH1% MMGW'&:J7SYK(27I'N !J6#%W&2WFKHT2LI#.)"L5L5MMC^_BYE^$X:O\? W" M9RL,WEJO%/,7_7RD^>=L/%TT'\KGRWE"O=%SG.U9 M;^RYA.<>*_]__Z_B1#,4-V+W0,9[<-@]9Y4_"Y\IHE/4#HCP15<)G<'H M0(H)SEETSFB6Q,[;.NWV\-Y;&NZT7ZH.NYD@?2)]/C9]2BF"S<*"%[+09W $ MC"44?)#A3]:P6%?D3^1/S,(/+PV!Z^T'\_8T::M+'TS1M M,9W==UP=M1FZ?R^;:!,#36!)M""BL6"%5Z!I9(2ZH'C.N_"R-[#[:86Z'6U% M$B.).Y&0K5"8 V&K1)T-*CM0G%:V4AFL+G]RSG@HE"12VNYJ<:<$_C[8BH^8 MP!)S9*O!"W,@;,5S,"QS"BZYPE9::C"&1A!)6:NT,I&&W63H]\%6;&2X'#I; M81+^89WR528>]4;/886A310W8O<0QGMPV,6T[F=MRNBUTM0PT)U]:(KS:V3= MNVBBTRF(Y&F\CP?\(>?O7\ZF]3CLC5)>I7=W9542W2^;$K.U2(M(BX]-BYPX M0WGVP"))(!B3Q8$NKVPV,6A*BON\52SX-:[VOFF1]JVQ[4.>U8.)\'OYW*=N M')N"I,EL^@[*>R=EX7JL;C\NO*'".BZ%%764VBH*E*@(@B@-)A(%-7O.$+ZS'+SN6V\2M.F1(I$B'YLB MO8S%F#<,I&,O-KPQX/19&<8 @$RPX>- 3RV[1, MTJ0\8JR+L\SOM$D?PWLW?9>Z[G>HO8X*< /37GO7+L%[294J%K?@K&@*0< Q M+8IMK:UPRBEB[A6CV-2O_;S"WK/E?)ZFX=/;N9NVJP?YBQM/Z[[2O>H MPH)<)+3!"W,@A$:4U4E[ <38 ")% U8%#LPI([PD6KIM0KO#]H'')#3#D="0 MT(8N3*P4/4YQ8^[_87+_)Z=N/.\Z-R*#]AQ2:!)^SB34.EMCLH*4F 3!0P3+ M'('HJQ\2(]"W!A'8?LA:RUDUYGV"L M4\H!3\2!(#&#R<& (D0;8DG.<28PNI%,6-V#V$\1X<=H_<>>-!*TI3@*"-!I&< <." M!>H3L=3ZXIG=>POWF;& M<8H;,W /XL35+0O-M^_<>/I=[105Q^WIK'63ZM*Y6B*"5:1]!QJ:@I\S!:72 M)K.LP-M<._V+ -XG <74<[%8?%R$G9Q5O-D^]&KZO(/@N#[#J]R5:;5TUUN) M>M:I%2U#9+!C9;"C[U3"O&""! U&Z\)VEC*PB7/0E JNG94NN%U4K.Z*(8=$ MC-C+"1GRZ!ER[PP6HJ!2,@XN2@.""+E0JGU,JQE*:I5<@A6$@&"7@E+/@E7$Z M6):XVZX%_,HVT.MS"WZIL%L?$;BK*D VH@3[C2!=#5Z8AT%71Q\ED%FDS!,% MEF0&$;4 9TP ZK7GEL?D];WVM=Z?#F_958[TK*T'YT>20I$$@G. MUG""T!HL)02RU$3X*"W39$>G7.V5'NF(2XH$B34,#QE_>+5XG^:HH(X*50>G MH+#^JQ?B1NSV2)B(W4&)&[';(V$>AF.X=\!2T]Y M3)*G?*_CB3>YX\[&?1K_N6P777/7M[/5*<7/QVV]^'BZ3/'5:9J[^FP[=^NX MZMD)/IA+/E!?[LU[5[[B79MB00K:!\VC4D)O'P=WES+T#GX_5O0]NP"^G9T$1VG/@H-H&R-I(6G=0%J. M9F%CD)"M+'9N-AY2#K][#[.N#>.S/4T[S>7'7 MQUU JEFXCPEWC?<=7*A$/J=$O(PI>EE<;RDC")%R40C%_^8Y<2T=T>F::L<[ MN.L;[*UBP6_=QW5=SX]IFLIS[NHXCQ$1@X__(GNA, ?"7MP(:7AQV8LYRPI[ M&08N$@/%_LTL&)-,NE<;ZX=E+SLR'*..R%Z#%^9AL-?1EVHK2G14V0)WF8#( MH; CBP:T*F9>\?\Y=707 8*=L>,MMXN/3-^2_ ]9N8W9_KL@[-E[-WU7[CV> M-M/-)O(R8_\:3]\UP9V.%V[2E,N=8#SA[LCS906F^=FCUG$V[6PRCLU&9+W6 M>E\>/NK%W<0\HH\I90;4Z>H!, D^.@6&*<4KN(>11].*];F)ZGU7]? M3-=U;]-WSU:4L;,M\,3L\1R,\(".S?0:BD9&1D9&1D9'WR,A,B"R5!IX= M T%B!NN2AT+%C@4I9*CV[OUC1P_&R$*/J-ACG\$>4O)#EJ7P7826^%&&EEZF M1=/%DT[GLP_CF&+C/S7?+MNN4.6[9K;!0U.7[(?Q8HQ%*ZA ^ZY ]U_RG4CQ M."(%Z577]=" U32 ]D93G9)U?/ODK#L$@0JZ:R^;UVML__CIM[9F2LZTW-,S M4._J-*T1IW)X>@XSS4B80R;,H_S MWR4&M ]"OF7+,3LR!ET0C HA1R-''R5'9V\\X8&"#L7V%4X8<,P[$-FE++6- MG&YE3N\2%7H\CN9V)-4>=U'VD*-W6X%T[2K=CAU](2IT0&&?[FY_K.;#SR;Q MYA*C&@/*D]D?[87HS\68T'CZ(;57(D'??VEE]E-!EGFOG_S7-\6\^^Q #Z0Q MVQZ, QPO+N0>"W9HX\6%W%/!]FN\N%7]07*"KY?S\-ZUY>ZS7&W XO@L/HV: MTXF;+AHWC4WZ?3D^K?T5,6IR5#L]< _5<44\E#5)\JB $.9 2._!,J)JZ;CV MVH08^$[VQ[]VG];=4I^& NUY>KT&_>L*^:?3^-,&\#M*$ZJ1I'NL&7]\9QSC MS,B8R)B/D,>SF7 3.(B@"0C"/#@E&&@=A9'.!):V&X#>(8_WX(Q)Q8A9AI2) ME'GH4D7*/"[*-#E+X2P!F6@Q,E5@8*71D'5P3G&E.-VBS+NDU1Z<,AD=*8E[ M]7&O_H,&3Y[&#VX:RLT7L^:?L_%TT7PH'RSG6#=]9% [.#V&QS?U0MR(W1X) M$[$[*'$C=GLD3/0?=[-9UQHN#1?@LU<@LJVOH@8I2?)9\NS%5ON$KSV3>^T[ MGKF.+ZJX4KMX,?V?:F+_;65A[\IO).@S8L+]07W&NJK;<7#==9KM9\,[X_+ M=CQ-;9O:EVGQ*M<-$^M/XLXVSQO=L^.(,,6+G(F<^=B<&9BGRDD"1"8+@AD% M5I'RBFOA3+;!ZIVEP'3.T293]! KIKXPQ8!WVGK0@3F=A.9*V+T4PJ^ _B:%Y;S;\?SSAY?C M75G[ BO@D2H/7JH'1Y48V^R%N!&[/1(FFCF[2:43XFSF'%+BH7CG@H,5E$/6 M7@MIHC:[Z7O]D&8.'5&RQ[9S1V;H8$+]0?SS%VV[K%78=0/[=+9(S3R%-/[@ M_"2A"CLJK!V<"D/SLQ?B1NSV2)AH?NXFM2X=#9EI\():$(Y3\(XE8%IRES0- MPFT?3;B+U/K+HJ+;7\]4](XL3\T%VIW(DH;D6Z?LGJ7%.Y\ M%E**[<_SV6/#"6'([QBAR!'($<@1PQ#([ XX ? M]CC@]1DPUQ[[@AR.'/[8'(ZIG,][VRQEHV,$PH,%$0(%3ZB$XC<'X;V*(;L] M'C#\8L,:^SLK38T8I\/SP#$'A!2-%-T'BO9.$\8+TTK*5-W8PL%03\$:;6-6 MFBN]5>RYPR.''X"B&1D9BT<.(T1H/')XYT<.7SQH^/SXX3R>NFG (X?Q@$L< M+R[DG@MV:./%A=Q3P?9KO+AA\V&.'%Y7[35Y/CMIBM,PG_U1##],-?:]N!WW M,J"X$;N',-Z#P^Z1%[QGQH,FW(-RM7&99P2\Y_5D6DE%Y"3FF':RF_)"P?NF M[\&K_,ML^NYMFI\\3WY7YRGJ$6=[S+CW>LTC@?5(F ,A,*6C=)86QI*%AP2I M&\.-<" )%YPYDKAC.^E&]% $1NU(J9[U(L+MI ?JT9YM)VV;@BCT: >#KZ-6 M*D>?L??$^,2"@\0M*4HK:C!,<^#:)4MBL-+O9)OI.;SWHJKLB)F>V=I8%87\ MB/SXV/QHDB B&@*%TQ2(1#U8;RED[Z6U4BK'M_GQ#E&)O?.CQJZBR(^'+U7D MQ^/BQ^Q#*!1)0)E4N$Z*"+9R'<^9B*"MD8'N(NBQ=WXLCX[\B$G\QTOBCR_T M8 ZSDY-9O<4L_*MQT]C\X>9S5Q8_:K.CPN# M-G>M0U+*AO)4MU08$ (5^C& MT*)#-#?,"BI(T/>)5GS(^8;P^K,.D6\J()].X]_7<-R1]F%BI#7KE_K!5"'R M&/+8C5$%)V+@Q4P6*8-PN7:.=A2H"3$1H9U36U;SUT05'HG'U,C8GAW2AC2& M-(8T=E/%@]2.%LX"PVO%@Y$2C-*JN/314B.]%VJK9.MKG/]'HC'*Y:C,T-") M# L?'O;LI3!KT<'O/:J.6J,V MW.-@Y%>YTU$;C#^K$-_908&"ZW[I*$SI(42,!#:$1"I4)ZKYTYK M%;RT3C!*^2[/G=XC0^J1I%@XBX4/CUCXD#ZF>1BW7>'#JN)A=EI7(<9"C@MW M ]-B>][KM:T+R#<.V\Y*],Q(6(D.'295'\"A>_/>S5-3OG6Z MG(?WKL5SIWN/+#0"4=R(W4,8+V(7L8O816$>@0-W]-6WEM)$>0C !8\@!*?@ M(J602'$<)=52!K_+ZMN?9_-?T\:HOK3U>$=N8@]W&Q_,<;'H+MZ4_[O0;3VX MT_'"39I)CZ=A?.HF M&\/[*XI"LLXFW8V&<=F([=>Z[,O#Q^MU:^8LU4DC/!^+QKD".0(Y CD M".0(Y(B=:'1CBF7(Q2$OOY3EW'9]7SL>K M_+*X'J]7GL>O*\?C[>SIN=NQJR)=.1+[[%I_J%Q\)"E:O@LOG!^E%_XR+9K@ MVO?-Z7SV81R+W^T_-;F+*8VG[YJZ4#\4)&"A+RK.OBO.O2LVR9Q-/@LP+!4E MI82HC9,\),U=4E;+K+=:^MVEV5+!]+,"Z==K1/_XZ;H?GH&ZEVI M-S&B^^P3?:CJ#5T-9$QDS#TR)B>>.YI9(> 0!;,@-'%@BLD)AA-F""^6XW9?_;M4 M'3R\BC]O36>LF?RGT>EI^4?ZN#SR>+E-\=9KFJPTOMR_*XU:@PD,? M 9EV2$Q[]/G;Y*,E,2D(-!0F)S2 L9("M]1%0DR06NXB:'-$3-ZT1=SEU3=_ M5OMLOGNHE(XGBB&W([<_!/=&1KDG-H*5O)Z7P/(J_B-Y9-H2RX/1NXC_'!'W M_IF*/1[(<*B4>W@]T8\\;-3=[8_5?/C9)'ZVHF8\#?.NS\&W92EVK[XK[W5A MH]%6\*B+*,W/8-%]CJKPJ':;#6QSYOXK98B@6G$"5.6BDEBBX'+@8*2D.BH5 M%=D^'O@.P:![*:S7:3Z>Q1=KJ#]? _U,C5U4C2MUN;-4R$C1P7=\139$81X& M&QY]P(9%PRPI_H+F-(%0.H/UPD-(FK&HG9-)[2)@O%0'QK_[;^7!+4^4$"!=48U-!IPA&12UAJ48I-CFQ[L$50Z5'S]/BVQD MS1ZW-AT'@+#F9C?!DV>WCI",&I_*4T[K+J59;DZ[Y8^*"C,(F$&XE[+3P:I8 MMR99JQ0((QQXK1RHY%P*3":MMK*WRAOA@T_ %-<@HHY%048+EG&6M9%<9;U3 M9;*@I,6L$$9R'3>)5$ MI6*&VERHTWI:B#>0PI]) DDV2A.RX=8>(HE*,U(*-W\BB2*)(HGN] P.RPV7 MW$'B-83"J0(]"J)^BBUU8Z!-:3\)E0[-EL%W#NNC.&L7/$0 M293)8HD.L#(0RU2.(=*2RIL88]DU"MD35F$89\O:]O8Q==OMTD#_L3Y:#B90"K-O B^*+1\5,V3&;MRS8H8T7%W)/!=NO M\>XV[39<*^]E,>6JS]) ,YY^*&Y,=\K"--[IS(6!,\K1G-KU8)QSFS3_T.8$ MX8!P0#@@'! .PX/#0Q[E37=QB!@]RD/$WKQW\W+K<=LN4ZR1]8LG=V-S;$S$ M'58B;JAG]!YWG@DI RD#*0,I RD#*>,8*./(RWUD;>RE(P63HP!!:02G; 2E M,O/66A_23DZ2>K.8A7^]Z#P'NJ/J'<5'1#S8R1G'39$/>0%#WDF N0H^3$"FY2 MWNYJ^14]A#_D_/T9K'^IJ/ZUCO-5_JU-3SM$[ZH8=53NCMH,#7[DRX/F2XP1 M(&4@92!E(&7TG#(PJ_PH/O-D[/QX+$.F)S]:" M,(J!8)*!3U("#\18H:61*>UB;^#*77A;O877Q5G84:$('1F"9]!\E5M<_NO* M\W[O;CGK?@SMGA+MDBLZ?Y7.W7WVU7OG[\:+<-MPX M_+?O4^-"P5=YED^UR'(Z6Y1+N7EYN^"\?.W=W$V*DSY?U!;DB_>I317271S( MU;/AUATKRY?:17FC)JC:)U?F,XX_-&'BVH++4_^.>R78SS MI\U=NI]"FL8"S(]U%LL5OC_#Z,=;$O275]GCROTF*5-Q"=9EOM?_5N&\/PMU M=;)9!;!<+@_[O9O\X3ZU/WSSGV=2//OF2@8=$JX7P'WF^4&9@^Z*.7:1-S=3]?#/\_,98[\Y8^R> M*<";AO[MBVG18;-EZZ:QK0KMMV)*%F%T$]$6^VPRSY>:(U.5TDMIRG:(6YW^,BV:LZS!^]X"3>9^JDY6M><>9;+95_,9- M>+D\2?-Q6'L)-"NE;0J0E(D@"#/@O%8@LZ_5XH$P$>]35+[Q$GYT[;A]E5_/ MBX4R770%,4^G\4V9I'$NYOET\;28.45R12&]+B ,X]2^+7?\<3(+__JF2<6' M.*T9FODRW91L(4\(Y7^ZE&X!\40+^Z?G>S=)67V5%J$V*9[=U M1KLP*YXTJ__[\;O?_WIS4\OWW;:H7GZ\GGS MYL5?7K[X^<6SIR_?-D^?/7OUV\NW+U[^I7G]ZI<7SU[\].:B'KT%8(YM"F]O MD;]TB_5Y/S\NV_&T\,NQ3,T];8MQX=YWJ?G9S4_:YD75$=,.Q6Y2;(MI>-)\ M6P.9C/SPMY]_[E[1'RH)CXIF?979VB2O?VURD&W]3OCUK9G],ZXQ>9Q5]Q>+:>8PK,LX"+:HG M1F-!>![ !9'!4!=<^4?:S*YJ+Y*MM]H;B"K2NHTJ@Y=, !7!1YM#S#E>U5[U M\+K%I[^6=3R++[H3(:I9]NJ/M=1>IWDUFXK8+D6_3HMDSL)?P"[&O]@7PE^: MW!C[>GCL_ZF+--0#Y\N+\MUB2?TRSNE-4=)EU5Q&?_WT#(5U#9:'/;150ZFS MU'L/R3 .(A?A&V\R2"U%BMP)0;8BHSS%:B=E(+2NM)@IV*032*^I\:(N*O/H MJ\;(@UTUOZ3)N/GO:L!77GKRM[)BOJGO??/=DV$HT"Z4%^.\\TBZ4%TS3^^* M4BI3%,L[Q0KNS(I*N45["4T(&%)(^\UBGM)B5!3+9.&*"3%.ZDS6^9UVKQT;72_EUDZK:9= M\U%F-@TK"UAE_9,.N':8I8 M0QI_*#SD\VS+-Z[ HI%E7/Y3H5'#?%.QE4)K\RD>L$R\O') M\J3QXUB-CU 73&&4>1<2Z!JXU]D83VL[]\G:NIE-NY_>,.;UV[^LO_SK]O=Z?SAZ@,MKA%*&=I)>:RU M;+Z];.[53U:-Z<\N7(_4+"/RJ>Z?^.W-?QR:]HA)FIRJ$K"B: ]-)%@F'+@D M+$U9^\S%5>U1# R3M#'%RPZFV"G:@>^2:S9+8G.R(F_WW*S3\KI.[>646A<2 M645$7N6GG2_OGJ\B(]U/+BJ,%R]__E*>[0DY)%-C!9.R7L/[1J_MY\5LC3=J M5^\,A.$*S[P*BUGU):BYCFEN233KU^\+8MWIZ7Q6?W$=4"N[5&W='0UQ7Z/M MF^O#39'[3(A,8+V4U6 G8(/Q$"TQR9ABF7MY%3R6J)AX 8]FJOPF,0W.)CCL3J=+&'P4\?RP2V92J*@36>Q;>S7],[-YX^.Z/8OQ>&7=-;8;<+Y'8) M*]"F\'U$*U2J?1S9LR*\6G7D_T)58_F_XS1B\ MGG7&7M:3)K*PS70/=EH-=DM6W$)1'4 YW)N5@O@GH :AM:\S!IU MLJ>S9GQRDN*XF$Q-RCF%Q<9./C.;\T9,YP;I9VWI)\WSY;S^LOO&=<(:77/% M/\:3R9G17J6XF+N8OG"CYD5NBA:ORV=1YJ 8Q@7;:<6#T[AY],\\P[F)?NTP M.WN[K;>H>M\7\^ 0K6X7LA.4%]HDA($P1H%/Q8*6FD4K9':1AZM\&VV(RB4* MFCI:S'7F:F!00HJBEL9%'R5#J[LR]'G^=&7\;5S/LF#VHSZ)CBR*F(H)J"(( M&2DX*2@DSA)+02;%[%5Q&AF-#[Y^4WL0C% PI.A=HYAW*O/ K;NH/L_A4#/[ M*2P7Q5C>!/N?NT_M06E)>G@ZLJLD6\];XS=9DC)![6@=O2B&6&'3SI\X=S3^ MF"TG:Y_DTR7MMPE[5%)>Z:\448-=L_]N1>X?:ICGXOS%65H%C+Y>^3?^TU=H MC,T-3XIIY%/-9FWE>U?QN0V=_KOY*H^;IO7;IHF UDI?T]-*/>L M/OTXUO*6>DK%P7(=,R@3E]V'V;P6#'>:JST+'5R=TM6,-EW) MX:W64-,% L_O?M4 JBO8;Z1:2U3/ Q8#D=OE;/ JMUHGM)^*LB]<7-9.7(::AS_I,+IZDC9-)C7CG4[&Q73Y?5DF;%$( MI QJ,:O?]>7S8C2_2 LP[)FO=LGS8MRC3_>%]/H4QU9D>]9DOS3E43V M:)6FWU3HKX?X;MX5X$V*"3:M@>#U$\Y7#U;;[(S+'V4!EJ4_=7[0L/?'LQ^=G7I]WY].QJ!(. MDV4M:RJOWA7:'!:VI>@7'"@!0J&>>M(-E@.O_^B=G99J051C5C?UGM=Y'B;C$OW+2& MT"H3M%VN?[RR35ZO,-1YE/_?,OD4FNXW9Y#--.U9$!S<$P7#S9DD9TKBICE M^_;KO;ZL\O6J5&E2?=7SJN;RVH8_=>R]=-7EW"%Z>O6Z?G$U@_OC2% MP[!0JJI[/$Q>VO+TQ>U,A:^J?UJLH,I3IZ[64Q2>JA5XR[7GG_[S6]/WCQI_O+TZ>MU<=U*_Z95C5S]^TIE MXZ4O+=8;N;K:]+*DRAV+P?7/V;S:55>,A_K;:IAL7*4+S)P^5O:LX;HZ6?-B M*'0EEL6:FV[4_,H**./UV>O/EG+ MI=@BG76S&N2B>!SM2JU=%$:Q[SM7;36EX2*(GC2O.A.M;EP;KW+_Q9HZNWGW MW&=CZ'R).LL75L*JR*-(>S:OU^^BO%.X.*3S:U7IU^MU2O]L\T -=)4U6"Y6 MA#"ISF=,Z:3SAVZ\U&@]F?7>W8:Y,C>KNY>E6$M'Y\613?_^MYN.IVE]PR=E MO=?)ZWKJE'M.JI7I%HOYV"^[_9K58+WYX(UD3^H]RA(]69=* M3+=N4VSQ,^/F\I36P6^OB[/X0B?#+ZV0X@4L%Q<7ZCJRTRWUKFU\]1BZ);NX MLI#R9%FMB=%J(^,*%A7M3L&;G3QY(J-GY KIM>3N5(%W97J+*\JAX%&SJ_XI/G[F@3*;^25=_^,>UL?>V^KO&%O:^<0G8GIPNO_9[UKY78[ M7W';ZZVVO5Z>[?[:K773Q>.Q$".,=;JCO"@/TF748!6VJ893*E;28I.5[DRD MJU1,5O6P/LUEMHXO M5GTS3^_70<1UF[]O?RG*[;NOU@.75MC5A%6WXJ[WI>^8+]1!.JD(!9Y)3>4J M#::F E-0R08M$G7W.OMF$QDJVJW0Q?19-_+PZ>T%R[;XU=V?D]6,=KL4/]UB MC^(!8FSOGO6%B:KK<#VKS7I:KYP-=L@SM8.:_\Z\[/!WT<(LLY+7LW+)\5NY MJDU>3L/:_@OKM;B.:A=O:.V?5G]TM26Z,^L6ZSE?F;BSBY]WU1TK%%=#I+I MY2KOBBE83<[1ZJ:K J:NIN6"]&JB\:(-O'9HX\:K6CU4N,0L5[V07VLJ<[D* M2I^QUVT>N;@A<[=YS#IE9P\>SZMOSOW>]1"?-&_.0Y?5L2^.['GERZ7H_48$ MLW.BK'F4\M5Q??APJO!'GF7%RY8OG] M1AM<_?%?KJR0+IUW]M,N^5PO=K9PQM.SB3J[5/WIJ'JP3S8<\6EKY9VOSU66 M^6+0H?A;8;D)-)R1S%7$7 >J+SY:EVG_MC[#4'8JK>H/;M-(Z&P_[G]L=OP6 MJ1=Q7%IZUW=A>&@#0C%'9. 2/*N%YTQ0L-9S,$I+8CEGQ2C8A0'Q6YM>Y9^* M WA2T8%6P<6%]5,<+9# T#4M406,6FSVRB+X>UKXEAG\6@-UO!5N&V MJK.J=MQ,ZLIM:-OER>F*'[L0JEN5OG8Z8@+3U!X=>7Y5'_GHNJI2KK+)=9+?:@[\)<;IMYZY)/S%>/39%SLB*Y3CZ^Z MR;6%R:O6/P\9_O_LO7MSW$:2+_K_^10=ONM[[8@N#E H %7VGHV@)7E6&[*D ME61/G+].U)/L<;/!!;HE>G*2VP4J"7^")\,%%+*A:K,P&/,,KOYS:GFV6 M&,^^PDH0^.^(!I=8.;7V"G0!=+9PE[-EI7!/ME[2VQVKLPHOO4"#%=>$WB$< M;A^&_/W/&HOW?@YQTHV"O\_. \1 7.&4(;QKZ::CUD O!#(B)!]QS6=>>$=_+Y28&:7>;W.$0U#:6T$F#87^P'J4W:_Q^ M!#9LJDVMD:G_<;X _MK)A'@O3Z\QRP_8TB=E\$!AZ4F7 _EGM$%Z+WO:+[GS M#%Y6S:)CO)8(\+(#8W,M_\00,&8)L"P%X^MZO?',%2[7O@3,+("]D/JP4<%" M;LOVAAMVWPHZ38UP*BT)94(2QA)&9&(9<;FQ+K.<,C6! =+.6=H]'BXO:+7N@3>U\ M?M[[QB?TAO4LJMWJS"-U$KPBTO%FBVGE65"4$H.'Q_V=A"=3+[[XWL"A.JMH[YO=?P>!\? M-@=K]\*&J%Q;L1YB*!+$ 5A_LQ7F9'UI.QJ.L,)X$RS2#^69EV""G$NTZVM? MN=KU>G!WRQ;]\P"10Q1LB,3GO-DNW6"YQ-=>0HZUQ /&VOKJ, M=;G^%J-WB^L)QJ*G51_G@Z_V@:-FX'"T?@]:1$'PC8M;+KT][KL;0Y7Z8A"( M\?@2<9NZX%]\\KO1(]H7[VAA0AD%\DJH,FBM'+2DP!=HZZ]#++-]10W?6 SM M8K#E=8\N65L5HJ>=FQ-;DT-'C#='>V=EB.,1B[MJ$ :2R16Z(&%(HG@Z6WJX#4"@RV\ MUX$'YWTL&QKN8(Q0RD4=7RIJJ_%.=@Q:MP._E[:D(D M8+?F&DC/T6NV-#%; @ 6Y5]V'EN%SD"81#-V(.^K\0IFOJH#W.MPSMO/6K<= M3WQ,.S?7:BR\:=L"%=X>7]35UJ>@O-9MQANFMBO(&N[M? ?%B? JS'MX1_;0VY6_B&RKCM> MJH95KD,^':[@N@?#Y@8:C9X);]CA77$6F "AF7& M+6XZT(:Q_8I(FMTE$QGL(^WKUH+NG[MP@)#78T6'F+YCQ6U>NN M./UU92H_T +F]"-96UL#0/AK&,!!^ZYCX:;8KWO"O/DCN RER8!0% M[]EKV,5%'V7WS^UB [W+'&PM[X''(+)]'VI#,4"SJ)OU?>>49>(*FFF+-6FH]CJ/^\IIVSQZ5_,GS?I3)5H5X5\8RZ%CU8."R.9]U,8=8 U-MUAA] M:Y5 US7\!0VL\^%-8L_E5FD--IIZK-79L.IW$=)G&KX22U=\MFN02 B(+JI! MW"?XPO3+P0NT6*G291U&]3ZS2< N_/UD]L1']+I\Q_8%VR'.#B%RV59Z7\TJ MK3?UM-"HUZOMC5NF?O+1%MH-%. /:FQ'6B/-0*)V9SG4 M0=H 8U$OL$@$!,/Z@XVU#O"%F$L(C?_AH9A#ZY[9XGY,=$,;+=O5FND[XKIZ MKM==76?M"[E#2[Y<:BSEM6VMHP*1 HU0S[FOEXO MK0D9T!Z?>A>9=G01REG,7>+"NM<:^VB+5?L:;>UAQ#OW@*S!%VQ&]4B>4"VS M>FWL'W(R.QUR3 2,7/6%[?[3KE1YO(IJA0A_/GD1ZZ@CBNQ%Y0?VA(U&=1RZ MXJ*!U-W-@T=Z.-)F';!C\1'(/%:?^[%V,U13:S1'W83IU^=P%,X1(+ +&V\M M]0(+ZOTBPV/K86GF\*W]TH9OT71&JE]^GB"!,6JYFWU;NN QN6^7.&,JXSR7 MA"L'+K%(,B(Y920I;2YHJ<$KOE4C-;K$3T$_UPMO(+YR6X765[]6]1/P5$Y7 M!O^#2'SO$8E_'>NOG_UUN90KW\1P5/N=$D12A19^_&% M,=A W2O[WUBY.K/9CXH\(MPJLL%W,>@1U"O"98O=&XX41'Y%L&O MZR!I_:TN6#UYZ%_%=R,^S[F/"UU*DI*1.$,89+G MB*3)2%:(O."EU-S&D_B_/IQ MN $?A3Z@P]R9/'(D-?J2)C4"KN_JS4-VM:H[P#HO5/SHQGH 8M="&D54/D061D.CB\DC,4-23F2'CMOLB]Z:K/'#LE>_JR0:J+4/5 MR'9[=DPW]\'F[I5/AMON'_$!+",@$,K#KE_D*O; V MTP5?M@^ []VX0%:PH M#7.DT!ID1I91HHQ+B$J,D-)P5R39?H*6L63N: \-@I9=^\GC$!"#%_8'P)_4 MKI,&NT!C4TFS;HN6MX]]B :UN?F^$+,S7708K>+C";$7 @^PS_$/V_Z74E7U MO.OVAL_ UEF3[.AX,.\+%X\^TV+S_4I,8=--6'U9!,L=AZ%UU# MO@ELK![3=;&U6X.05<".C>^\%3SK>N*&:XCXOCYS^)E.WVYYE1?29,Z E%() MQQGUX,!E)<@>FI>NE$)DXE;@\9V\ @MW4?OQ!_7310.\(9>OW(MJ=?8"BU!. M?=SQ>*ZELB7Q(-\MYFM#D.Z,Q@WC453;^D[<3LC#H@BCZT_?EL? MM?&.#5!<2)! MUIX3M[L7P)#?7&S"SV;$9JB/1R#[;6;*I_BB-)\@]'EO93YM%[Z&0T?U@B/4 MQS8U%K?HQYTAB"^H";[&=*=%Z13/"E*4%M0:QU(#93DIL]+HM-!9*FZ=LG@W M4FN_^\U\ 0SR#BV'ZS1;-\K5G*X_=Z'_-WV8&6Q)^+@>B)N$RV)Y65<_QYU!XN!& 2WQ<@+'L-K <4*$E9_#NY?)2?)]>SU& MC.1E8W]JQYZT>U)[!O"W'BP"5M$Q& ;%0IG.3^U=1I?"M:;;.?_D(C_)OT<& M_-A%](05G[PHHR<)V[KJW_^VKG>O-'*SWRPE]9]G-9@(AL3#[/S_?OX ! GG MY:=P:O /NX_X=6_9#EJ,+!S8^N?NS+3R[W(]\\[[K)4C#W"4;C%:\$FL:]:3 M<5U_6YM]429L2I(=C)CY MFQ/RK$[=FQWKNDR8U5WW4T>M:Y,<'PFZ$#WUQ/ MLYN>9 TT^3K*@;-V&W[]]D_D@YZWW3Z:X3C:4I;@ M;^4._2U*1&X-@;]EU&FKJ)ND5Z04HDAS03):,JPC-X2GRA''4EH6A58JT]OA MRM?1;7F-3LOIRCQK79;>91N-8B6-U3^938U.\?ZX-_\"-^86CR'#^UV3"B^S MO+2V))I*2U@B+)'6Y2036J5.4*[8I,/-B5(H7J1$N8(2QIP&TXZ"I6"*CMIVAY#9._1!U#W>5^YA*G,=5U3&IOPA MA%T)1D MC#45+;30KK**)F+3X+1XQ+P-51YQK$[\99A)/,&>V8_4@03(S%!T M,4C1+^K17883W'NPN:XHM@6.W 1XQZ4]0U1!M#_@FQ\OSSC9.7?V]H6KE$N1 MR3PE>6D2\/!+Q+#)2Y*:-*$B?6;);VE0LT!J'T?&5LV 5? MS;1=^-6%3&^:*O^,MWJ@5/GI5N'.Q\N/[BQ5_AE">=\IO\_EMD4&V=E DE!;?P'<9*(E(0,UJ"P,A, MD2=E-HP7?#PX,! 9>V/-_HG'S-(#>%?]U+\P_1I1J8^BX6L3#>!N'V'DXE.F,ZIS"F0 M#@&.*-ICIA DYR:AB2AXP2?-_]Q87B2ISUDSPL!A)[(P.4DI+_/,E:+0D^;_ MPQ'4^3$3?E'K MS07.:-7^#P:3!K;'F[T&YS^@/U_(*X].VV/X(L.=S'8O$&V#RQ81?S27(8(, M(Q1,LYXM8:%+_%N$BHMS#@/T"@+4.;@PW'*)C?&(HPL.$?; #R%Z^RMQW(-_ MG%_!L-E\ AO]FP>E"YW>?B[B ##:OUY NMZ>OM!BO_09RSZ++N/.Q#[C?P;D M8["2XA36"!$8UNK!>CMT[45$[L0=Q;[T>03-\^L+=VT\YF\//3"8)[$,-0:- MG_/:V.7R9/9K_^DX4QNR^5B( [_B\ D_81MK#[RX\\ //8H.HF_)!:S( /GC8S!;3T M_](6UC+%;R :&OYSRXJ06^C3:%;\6L=QU3&<;*4K*47?#T&%"JN(+/.$I#8O MLDQKPE+X20SN1@1TU*W1_R'9WFCB7"$*Y+!,!4FBBF)=C<99+: MA">RE!/#G,'%W&DBD@+L0R4$;"%X\RY/>&:<*IV5#_..JZJU]]K7_(_/^<.- MC/)]0&FT4&H#H>TU[ 3PZ+XQ#JVS.E,))8:6P,:XV8J*C%!;.&L%=4KN!1?U MEUC.]V10S7<$0VVI,AN2Y7&H3RP4;4TK.9R:,#8P_%#*:(9^$G:K'U_2F5=> MQ_XSCJ#W1RY.1^DLJSAG8S! LP/N\K#.[7,F Z*'%G=?X;?:B3?6FY3-=6\5 M *3B#)=N^$@[ V1HTOM'F$VSKJ\(^B1&UF;VOANN$D9;_,_&U[^B'X, 6*OU MT)IO_S2PZN/-[FC1TP>GARC@8)P3T@'F^]]@FS?+==-C*F[=:S7=PQ9N>T#^=C'H M'W3WQZGD.+=D -ZV \UR./:RG4BV#7H5J1@^-Q>(4[E&6KSO1X8/!M#W^)=- MBW\9_+(. /-0$+N_7;GT=&.[<3YA@FE;F%X!WP5_W&>\Y?+J7S8.SM7 7'Z$ MCUQ++T+\:+X!^-]\]OO)6S@MIZ>OVQ'CB-P>1S<.AQ@&QR%.>K MB-+6CP^J/*@[HLWA*IK1 1A)5CA$ V=E^K Y#L +F'#P#H.[]%(48Q@J1$^0 M]1"9U*W)&(13[%QP$[R1W-UDP ZL/K[#/,XV:WRT%O8/[K()N-)1^NR&>@T#\,;/6S3#@71A0!LH M?2!CG-SF19&LNWCH3G,60WUQ,FM\N@KMH/"U+/P'N=#?2K \ *ALF:?O1 M(;!S.K[Z:*W>GFR&J*";R]#7%.V1KW12R$VA0W.3\KQ41% CP"-..)$JLR0I M,(*BI57Z5F.06H_X!<;-K087NSN[P\8V=W@;P2T7^.$$.T3-_/9>PLF M9O1F^R^MT%,:9CA:FP4%V56 >8[0Q4\Z01/2+XB>/UQQU:=5/**V_[*W!^L: MLV[^>5Z4PPW_@1[>[DNVH'KAY60_ MPM2KE$#.> DZH^':L+3@>\JN!11_>&^O8C(,CT48>1 &J.,?-TWKG/;+CFDL M%U18L+U0*RS"[$WP4,.P3K=M__F44/O"N.+VG>1HE6,>:N_0#*[NUM^Y)KZ] M=O06P;CW%AF8:CCU&D,#R\[:!DVSJBY BK:387NPZ/ZE^QF\HWL'M-WAM5V* M\&3VQC=%5HYL&CNRCOTK;@]O'0YB6 \V%S3?!8ZH\5SC;9&17]%.UQDEMI"J M%YN+-F+D;W0@>O (;7Q T,;\"&U\<-#&WZ[1<"FOHA?4S7;H!D5O#UT8*>-^ MRH:7B$,HAFZX!CP&CU+=#@>(AD SO\Z2>"2>=+!*@\_JG:D%:L".X'<#X^!R MELM22V)\)Q=7G A5Y"0I=:F3,BN"*O6L/'O^L[>+-7[DDT##Y1T+#TVW?]E:8Z#:AV+CK1?7?J>MXNL]G79LO%]* M\)1&T]I'6QB$['LTIKSI&,4K!GRP"LYY CZ ^$B=RUR1ED2(S!)F$DEXRBQ) M2)EEBAB#W<-.2"*+,L/:'$4YXTZ4$P2;!Q%]1_'Q MF>+CO?3#\D(%JL>QN8R^UVKC:^,PS[DZJWR%92B%]!/3Y>QL@6%0=(=]&/\# M3CN64514NI^>M;ZZ].>O/\9=[F[APYFK.+ T1IXKG^D-3XKSKF:=<>6+2:?R M;>QA^KK5,6X/>)6+@6D69 '>(N1I>DNK3X7TZ]WTD%)PUSB=L5WBW*^IK];$ M!#[6EN*:.E_62+CW'&AD_\11:75@$_\XO'I6=R6G2"[L* E&7Q"$@\A)##8 MY<-DU\MN8FQ+JG&*,9(FE@-W(C\4JZ+S'\NI\8.>*%O1HG,_SAKCT'ZR;<<7 MS4;Y[\RW(E@A>K4C+C3"[$)E- C&=Z58,:,TTDK]F.P^ _](3-S3W;/7=^>% MXGGP4&S]0+/!QEZGUN[G74+._([ U1QCN> I25/N"*,6P_Q:$\N,%J6E-E&3 M1ILBST1.#2.I2!AA.A.$"UN0@CI-$]!T@GZ6:GK3DKI35#?0K04O\L(E":$. M=:LVEHA4I"3/TIR"FDP+-D'FN/D+#.V"+U[^_7-.\8FFHD/1JU$*/Z!B'X3S ML2*B52*@:.P''!"^E)NF T_T6EH43Q.@<40RP2SDI+'&BR J9I84I]:=O0N'4*YT1FZ&A MC: WO%1@:&H[:'?]YP'8YL[DLA,NH4(K4N0"S7\AB!*I M(90JR1/K\M).Y+)CAJ:ZA.]0$&:,YXYPR02Q)DEMP>#C8E+$OTNL>99'>783 M7\=RZ9OB26DSD*T4VU_+S)%"R,)J\.(LS?>W\&V%TBW]X$2QPRK)KT,:AWFR MF#/;2K'&C&J7&[T;UK=.91D3C)0.(6,&_ZP% M&J6TM"#V\X+FA.'T=)EI0;)4.^[@D44Y.8'[7N"[Z$S9:]8H+6.)TXP4&L=" M9+P@7$M'="'+I&#<&7TK3-]/[_%PA?=_Q)[$:%V,KHV-#_"#J\X"N9LSII,R M%X5,T5( ]5((E+AH.A7QTPU^Y+7X>RNP CTMBR=!. MC !A3)YJ,-N5RP@3B82EL(R4I1"<%CS3R41%[H>';O(&#V N7:[;&M8NYMR9 MH_VH^,-71[%:^(ZT3>E*:R4'RPJ<2.9X1I0#2632!+1.4D@N]U@@]\F3T(NE M+SL,7!3:*@M6NR@X"'VPGCA58'MIT)^FS#)A]GB@/W$8/N[%RR]AS MUY8 8G@>6R :GS(++0X^>#X.B:_E7]:7 #:;&OD9ZP*PLC@4R75W:WN;=H]. MV&I4 $J3KDCKLEJ%AH1A7%AJW2]^U^5PI[-0S#:H*@^UB9-+?9W=U-U0:60UW,(3- !(^FECSBT%:I$6[\+F)><>(W<8UL=XO5N&U17G+8;YF.QG1 M\NZ@HK#M >W[9<:-1=?THV ^"7NY8CG-L[;*<>'K9,)X$'\ X,:7LEG/SD&V M5[%*IBOJQ\K9=MA(;,/"!U;UJ$U@NRJV#:6U "'C-'B?K'&SH5U*_Y'6X8M[?Z2-N<34S4>TP(.FQW7G_9B8-.TG0DZ M-![!JZJJKL.8BSIFQWJ*X%VZ^DPL, UKKA0P<]OGAJ_ZD?O5-A9ZQA+=V$S4 M=;7X4H /U69ID(2^6Q6IZ6\2LGU^1L0:WZ#%5&G3?1)D !P"67N^'@NP[B5" MH^E'5AC:?N7LLJK7KEHNJM"VA"S8\>NP[4Z^E_#,T&H\CIY.*EZWL&G:GK=A MTJ:MS&W[@[NB7KMZOZBKU:3BZQX0"AQ8F+(4B#BBP/&BFA)9@K&F'17,)FE" MY63$UI<.LYG::,>6C$$;6:R!?TRM&;\.Z_[' &*Q+2UV>+=.X;@L,K:WH;R MD]2 [6$&\&#;]]@ED(U5Z[%L&R\IFEBAT^S"8ZK@^3\H"NIOSJ9G4;;LVF[C;OG-SO;W?T:E+G$(D_4QQD6,D3!'1DA.N$"^5*F;@]R;VQ MBWV4?/V>=Y1Y5+*O?^L@$.KK.G!V]-YXL59]LMYS?IVCUHJL89556TPUS1!? M5X!U,MM^AX&X[)8IFUFPIQ@, M@4-I_1?"MO@;^$Z[\8)B/>U \WQ(*V%9FS'+!N'_=!D5:[D7P2.P#M[)>7@TN'=7'#4,@8PO@ M.IR87HG?.S*8LD(P)331G.>$<2N)I$5)2F%5H3&+9R;=!S>)C[8(0GZ Y'AB MY/;O1\"P#FX)&:4?<$$\RMZLI]F6NK9#/$JCQ.D ?&P?;DVP$:]WA:6PL<(6<-$<'>[0SV^-HO[T9LUHL6 MLRB*=Y![B"NV6 =@K%!#[-_4-UZT)!T%@]KFY=#5<8'B>KGX$P$V?(,&AJZ^ MY&400Q@.:MO?L?U.SUL,C@$8<'=[-X(+WKT4KZ$0N;EM()DL"YO7@0JK=4N& M[KT'.[_VT"L-!OO1?T*SZFK4 3[%00LFUO!EPQ9MH:7M(,@$^-@NNH[YB+#3 MQ:;"IOJ+.L0?]$9[).-MV#W/D;[+.NCK';>"@^A?NI:K)F*9CKIJ/)I)'8"; M@A>^B/@#3;^TSM+JS(6 G)T-*3 20K@TJ/]&8-Z?]8QF%\#T#QNBL*.^'#O M *SG*])EN"=B/[25\"T>684N=;^:7LX-Y4@$6AKO^ #_*\ 47P-,W$(2T[&9 MU(O$_I5 FM0H322B]@!;?J'4C9@],<#@[=D^). S1->5"NY7J81+\_*>WUNM_610+..0H_#*WJU M&4:!&GLV1')$2K1(RG 3L-+; %%H?T97!T7CRA?8J@F7^ M.&U4'-SNT&8VY"(5N2H4$G*O8"ZO_0=FJ]<.%EH MB,>SUHS _>,?OPC@W\&6'Q* _XZ3Y,.I(OH MRCZ+C651L4K'APE<0+]K,]BS'R0&T!?K<,L?N^D\X WKQ25B16.+/'BOTKR7 M*P3"K39-&Y+H9@&TC^KO&YQW;RECG&<0H6B19N,]$!IQ@8_R,;C5!($;DV,G MLW_8+BPFAW$)T$^UK/7Y58OQN, B+KBLB5&8RTT(JNU"_P]P O!A?-XH4+7R M*AR1>U5=R1@4B054K@+EZTN2$!(1+D M:3QL]F4_J:%JVL%'X;L_?2T!L,@27:W8_VPJC]")[-_,?MBL0GFP-?XLR%!^&G@U MU@9[LT9CH"E$QP=\O[!?3X'JG>PR?KQYGH1@>9]U;/#]2)L MWH9S0V GH(5@(B#\UH91V_+R\:,\.DJL=KRF(&#"7;ZP?'J;";_MN%'+G]T; M8DP]W/UQ\V/VD/SX^ZJ:R)T8?/98_+,*/= /JS! YG(\O^2>+%_J)&/,YJ0L M:4F8*R61C#HP93-IF%59.<61NE$0YAS8\A<4NN@B6K &\'5#=X]/;,=J\==+ M>9Q[]=U_>'(13Z_9D&!?RV'>7[[ZK/:68;,&KZ@O[$>DJ#ZZ08(V;QM&?'DD M7MZ&*=Z\;:,4'FXZUN38B\ME=65CV"3(]:K^>A3X+=N%!UPU*(N2'V1M?&K2 MDS!25@\O;@..%Q_$*2?N0+/:E2)B[PWT? MC&[I4:N;OFRW+7Q[;\-(BP$X^+4/VL9?CS?VK^] Y?M2W.!P785!*X^$(]Z. MCEA?F?#>%T CJ>^F799;S42I*1%69H25IB"\2!U)A,H3DZ@D3_;29[I;!9WV MH&B_7/67Q/JU4SP._I\_ HN]]AQV@)BI_83=3\Q[?P!#Z(=#B_]:IG.J!2." M8>E>JG/"*<](21U-4J-Y CSA! (*E=$\HP29DVN= Z'4DS SQ);9"63!=$F W)*S8F@B2,J M<:G-4^'X-T&:E!F;)SI%H8.SC[DA0E%%\J( 82198J8H,MJ6S!268Y,"<(U3 M)1$NIZ1@SE!NM!3Y!!?NH$F395_58.'OT28(!7]]U Z-@V!?8'3QQ]"9]-+NV& MD$FO25A"U\JP98*KJ[;_PA<(]E5LF(T@6& ;9U&.G(4>T3;Z(?WDALH_(5#D MDY>%1>-DI4 8;#?HRX+;WD,P_[%<3X^AV"\NK,$1B,NK1V+WOWG;.MDMJGOK MX?7<,VE< 5[%7L[8UKEHF@UFGGPO2>TY\@H;]'TJ:5"%T UC]HP;=S/;V/%L"])G\8VVN.EL5&V;Y@!(LZO.T*PKR%#B+OJ MB]Q#4;RR ;BZC@=F1*)K^G+;7BH_;\OOUXT#E3><.IA:"Q949D$1@LID8)@2 MGHJ$(')>P7.>4BKWH3Q/#5)F@9S_!*,BQ\1\)R@&I'D9C^)4V#1>U>LXA]T7U*S;>1F#56(? MQ6:!!0&U7P2H1^L!5JZ18P@F@PG][HZ+'D_)#[7S&;"07HH%;B# +E#C8DU8 MZ*_8=>/^*VLK$<9^2LLV]?9Y]?:S#V ^/2!B^K\=7 Q#9S83X&\;G5*P%TW2P<<^"23AR)7]_^[3S)+.A(TFR3WB2;"X8/2!7T;/: MD<$Z!I,NXX8:1U+E2L(*5A"5 ]M0J;),9QG-V21(EO*TS(RE),M="M_ACBB= ME"0O32*=R0N33V"7[XS!BCD8!0?$8//;/_JFU?T/R-=H1;;#O>\[NYTE-,]Y M!OS'<$"<8&!.\QR$7J%+Z0H%HO!6,A(A0EZAB@QCUB/['DW&;O,]<>(0^MD/ MD3X_/@[K,;Q[=.N&QLZUMDZL)<*:PH/3!KHPRFI:D*0H'!R+(B%KV)J#V+U?1&79M"W<(< M[(H0M%]K-JI9F$68?AB#CVZSTE'.=7<=4='.?,>00;#1 .4QV*J.;.MUO5 ; MWW>%8M6#ZP$CU)6/UW3H?C"=-D?!N U> %?TQ)J-J74;8V'/ZYQ]H9B^6]NANO<=E[/VFT][J,W' MH>J>KV8OD2;H8_23*G_M)G@.V/UM3,PULU\JS,_]\.OIVU]^;/-Z.RZ<_7[I M/L*8' Z,"4UN!F-R!#*Y0R"3;U?H2U5MUAU<68PR>'G76=X@SN [(^]B M"/3GT< "OOVRFW)BNNJ9'O0ZU-(LUI\GG$-Q_WH97*G+*@ $=MZ!1YKH06F? M1A2,V6^(@C'[XQGGU8?+P#G\B)$UW05_(L[/: MGGDO!19QX3OP//)_[!\>XP8<.J%^M<"(8' MO-@%1K1B!E19X"*$+OX8)JWDZ:'ZJG50#$)_46W8K',(X"Q2M.6@^$; MK=D;L[LE M]QGTF!#?.54TQ)KY9=W18VT T1U/U+K:KXL=\GO*1US8GY_2+:(KLOG2"K!OQ=B.<:%W'M@X6F\EVV6]]5<^2ONZ.U@#^QHLY\YP M!I;M;6,QG]V6L*TY["KMI\/$HJ\XNP66AOC3/>)V#(@$@&JLO#S97M(.V=T- MY8E'_X?7OSS[<2C*YV.;V=O)B,X)\F^#X9A=JPFEA'X"[&57DQ[G";41G@CG M/4?$A3\MJ(;-.N PH#P)0$((XGA6]:&BMI>O>QJ&=;Q9[S:U-_8']U)7LY7T M()OXV']NZD5C%KHM=0D &Q[>*43IPGT"?"66[7:+Z!3!R7C\& HZ3[,>[SWJ MSJ$>G.S)W,>N/(:ZVZQ,TR-YP'4K;9PU6& T#V+R;X@ M0Q:H8VF^:E* M5^.7BX68$1=ST?05L8>69&(RUUQ;25AB*&%29411*DF29WE"$V7,[28G8K[V MMS ?*YPO.%XM4OE+NT:@)K\%;^(.?&[3Q#9:TXXDU $EH+[W1I?'2NV9L1MC M=RT[!D!2$ 9-$'0?-VVB<&A5_AXLDE4KD/Q VT\9(I[ M;!M2G_T&WMP*;]#96?=I2\T_RYC:'67?^5=PAX]!C(<.8J37!#'^U^>&*=I= M/$8J/A*IN,LW>TCV^>/YBQ>G?W\&MO&;W][.GK]\]^S-R]-WSU^]/'T!-O'+ M)_?F9STD$1 >NPD-%X/R[SX"/P9J_/#<9\,WC5P%O(G?5XNN'+Z)F=W& MSQ.RE^N0+6]Q/]K?XO@?_.MFM?1E[FCS?P"]B,$A:[ZTIN%>Q<8G5<&7!3BW M!.SMRW9D66@M* AT)4K"< BX3#*PKK."%86DW/&]9*F?K[ WJ:JO>C_W,S+2 MGOB(H@^JF;"3DHGO.\6.N_$3.\FS[/MM5CV$J,.>,\+T)*0+GK\\H#3U'\]> MOGOUYOFSMT,^W6]M;YY;)HPD*BG05]3PDQ22E-*I7#/&2W&K\7]=-[4^MV:S MM*]-A86:+/H"XYL!\33==X/(3!CENO?8]1\ M2BJY65<_1\L/%XS?!Z&+EQ.PY:L-V.0X[^WGL!Z>G"3?M]?[*<27C?VI;;9N MZ>9']85;?]Y934O]Y5H,Z-R3RJ_/_^QG1!H)' M\5/P*_ /N[EX]S;YWA(ME_&$P!'[N?,F6OC\N7L-/-# $-M'#Z3@R!KTS-QV$9 M/QW%T>>(HYVWM8JO3:E,Y+N]Y3%[_X2 __U\K;^SVY1W%U *]\%%=[ M%%>FI$P5A2:LR H05Q:D3EZ4)!=")+F3JG!V@D6>)FENBY24(K6$,6X)%TP3 MJUB2E"RW>>[N05RE\X2+H\"ZJ[C/T>:]_BS]HZK_A/62R[K2MCE:O8_GH!VU MQ\C8E31)\H(2)S@EC(J"< W: VS6Q&99EN;Y9)*%8&GF74QE+=:F=("GCX)0;<,]Y M:1AAFK*429I+EV_+*9462M"<$Y.)%-'04R)-DI&22\I+"CY[JN[#RDWF\+2C MH#J&=N_?S/T5X=7/K9F=594Y6KF/YYP=M<=0>PAMTT3;G"1<.\)L(HB2M"!9 MSG)=Y&4FBHGV2%R:)JFFI+"YPJ&_E@B64"(+R;+<&<7Y?<1(6#E/.#MJCZ.@ M.F[IMR^H2I6F-E&.I )[+VB)TS>I)-SPL@33-RTSO2VH,LZMUJ4CCJ4Y887+ MB"IL@G,ZN2CA7Y6:>Q!463%/Q%%0':.Y#V#FO@92RK.MD4M'Q?%-'[&CXAB- MW<'2H]XXRJGCEG[[IE)44@- MA.23XJH,G.\L+14!ZY<1QG-*!%Q'I+$ITR4.+[H/3[R8B^18K7!G8=S'U*7R MVD^2#% =SU:V/KLZ]JLPO=_<*Q^C/??;XUE7E[-%:^ =7:E' M8W4>7:FA*\73(E.9EJ1@N<#2/484Y_!385B26*.-G);$*$>-II8(E2K"5"F) MHD*0K+32J41*D6?W41*3SYDXEL0OPW>0H,[W MJG&^"'_UZ]1)?H0MO3?&>4C4ZZ/]>9071WEQ-]FEG)5Y9A/"F4H(LYDDTM&$ MR$+(1&?:B')2J,1] VNV-8B&]* M&MY;5/F?HWP\RL>C?/P2^9B;O$BX%$08DQ&F%24B=0I,\\S1 MLDBEHA/Y6"BPX[6RA!8(:FQ*0R0W< N:45?R/"OS?B+_F-M- ;_<._[;KT5]PWSN @K2)-HH1E7%.&.^=^>@[[ ML*AQ?O.+JFE>K3H1LR_7/YV#@7BM?+G_74:&[-,9B^[UFSDP8W-I87WO[?)J M_H KK.U2XBIPZO9BWWL _YS:(Q+"Z8R MEN4DSR0CK"@$406H.I-K#APML1%^FW&U2#4H/0F>!DM+FP.E9 MGHLLNR'C]NR:C+B5-%8CQV*(I+&K[_YC51T2H^[DTJ'$A%?QPO3*RGIF5\8^ MI/3Y=B!NV]W['.8/Z)- ,!C1W3&)S-0.QR2L N%-8Z*60V M*?V_R5CGUW5U"3;6U>NE7*U/5^;9_VP6E\@8QRGD-V*5+$XAG[U^\^J YI"_ M?O;FW?^9SUZ_.'WY;G;Z\NGLV7___OSU;\]>OKNSP>0@7@M-05*#L+5H;'"B M);4NC!QI27C[( MD'+&3[)/SP8O;CL;G-*39 \SR@M^^W6 W72<47Y(N:2'GU'.OZ+PZ7'F\K76 M\'%$^;T@4AQ/RS=Q6HX3R@^S,/K;+!AY 2;V,1?Z%;81'*<6[G.>B]5,YRDE MRB2<,)OGA#M7P'I%KH3F7(E)S#8K)*P@-R M(UR63=K\=*ER45!*>((SJ90IX=O<$)EI6J166&$F)=+W(\.R.4N/,NS.(EV/ MRL2ULK'GU=+X^N3BD?-\6@.TE%A#!6&+&DJ;&I(SFQ&&,A; M(BG-B2PS)UPJBBSADV&KW):)*"QQ2B>$.0V&$E583E;"$% G/"N>X+K()[DXB&4V4D"1- MP, %:2>)U)03D=-,,0X6@[G[."V_;!9+K&,ZVK2/Y\@< M-9)88 MESKEC.9@)S^(9J!I.<^.TU:/LNNXI8]!=AF5E$7.EC+/>)&D>H+3=D^RB\U3=L0J/D9P M]W!>?I/Z?+&R$8&M*P@^:HI')J5. M))-I,2E7,(9QSA)!1%E@;Z1E1-HL 4-9TS0Q9>K*ARE7X,6\*(]&[E%T';?T M$8@NK8HR24J!85APT!.2G31>2:.-NXQ=KN'X_*D6C7K>A//R@JG;)S5MCF&(R)9D0!Y'<\PO3;%-/'./WMYF!_#*)NCG"U1_UX'"UP M'"VPEQ2 YT$]M7/&C@*S*/ / K,+VI_41+$&TV)X!HL>\G1J$\U,91RHZBU:CHTX2;> MP+T(S')>)G<, ?*-"-G56^QN9CMOP'V1PGL@PF MLIC$&,YR(@H#EE526NR@9B2AI3,TQ\*+25;S)B#IP]W:5[B SN%Y!S3?8CX[ MN.VU1:XIEMIH*7 &"4L(=V XFX0EVE&M',LFV\O3,C.6DBQWV'[$'5$Z*4E> MFD0ZDQQOTO5Z2'-P."ULXV"U+A,WA "L'[E1"#;$&?D]E(IR8 M6 >,@27!G28B*1A\1P@XNX7S0Y0SXU3I[ 0A[(X.<')]_=0#[/!P_DR# VAP M!-CA3*#) I9P.WGL 0?2C$=+W68\#;W9< ^366Y LI&"XNQP)H&%.6-$)PE3 M:3S78J[U9_^V)7"YGKRZW"VD>S13&5ZO; MCH*[3GX4RE!%'R]K" MH:KUN<2SUA)]]@-^Z?_]?SBER<_3C_T'Z<\_@N>X6)_/_#E%_5O!M^K9I:S7 M"]O,X2%ZN3'MQ- &GX7HE!;,B,J%;_V ,X*Z:8RSP5/]QV\M?%HW_?-:8T0. MI +<2Q[<<$1MA.*%9B3-6$98KE(BG!-$,T%37BC+IIVKB@M;N MK%5"A^8J_>17KDP- "#39"%<,1R;0@K,PZ&;*D)=5:QLLRL%,OOMP4'-&(]/KBL27&0CA@=CM MR3$;TF,@\<^K,(Y6@A8.DGTHJKN;PA'$SP9R:3X[E^\M.$D7$D26B5 MU#4^L*Z6\"Z]2KFLFC49VG^H8^(]UN$><@;D)>^]E#L\'9 K*6B6$9>"%\:R M)"$B<1FA:2JI+'/KBLFXT)(7I>:&$57@9&=G!5$N+TBB7O2;XY>IEM<(G 8V70*MPR;[4P$?*2 ]"#0"#/]QZ M>HNF9=IVG]I#=0)_03;XYV85V,8*XEE94J8$ GA H20T4DJLC+)=3)QY;*DS%GN)-'"@>C)E"-"EH9H6A1< MR=))IH<:M-W?=GM[:?.N^L6VIN;OL(>ONNU[Y5ZTF_;,[]G>1-#UP"H/(8(B M"WW^$BLSH/TJ\ZL M=S@[<3DZL>,;_&WGB7\'UUR"?VX[QW+K4I\:;>QZ)N'_LXO-#^574,GC7M/P9-LG\<^.']S[[Y?F[I["%MO:L&PGBJ7UYN5QH/[<7 M'@^/1I9?&5G[*#OH S>S?\%Q6N#]/=7E-@'#"\95OO;OL("E;M0_(SUAN0L0 M^9L+M-0VP!C [KGV'?+I?RZB?\M,M< M]-7SB["D6&<>_H B8>&NVJ?XKQ(X@3^KZB]\39S-W17I_/69E3B?3!1]I!CG MQN,]][ Q6Z,_?9U._'>X38.?0ZW/OY]W1?Q^WT)EOG3P(C_)Y0=YU>#<[.'^ MM9OCZY9V[\QM-N#N:RL'STYO2.UI*=5!CHW= U_]\?S%B]._/YO]>OKFM[>S MYR_?/7OS\A23:J941#_N!/4+ MNUS,_A-9"%CCEY,_3F8_?(=_^VXW0WSK]C(5VW4J ]! M?8!#9=75Z$M@>=G%>QMB70MP*]]7P6\*3O$@Y"1OG1;?>Q2&92Q1I:2D$%9& MH/-"XN!*)DR>2'#[)P%@0:TI;5J0G-N<,).5A/,R)T8*D6"M#F-B%(5!.KRK M8KBE"_U.@S+[BK3PPPKV5NT;]V'?8>P@.LB3U#6Z5"]]^ /;T."@[3C0,?[ MX"?==[U'#MZ:YUK0*<]^?W-HK&<++5+K&,F2)".L2+ $4G!24*E4FF>)XI.. MLB]EO=>! M&&,IB"7 M'* @R4#="I8[PM-,86NJ(#PO-='*@A;3B>9BDDGX$HYHDYAOK,=<>"WK]=6[ M6JZ:L(K38'R_WQSZ18#;1MXR!7E $4TG0IFZZY&<;A6_CJU'/M G@4$\!7_&W]T45 MH("PO0N<_<6J68,:\N[^,#D0@MCG"QMF0P\3-9=UY:\R\-FR\AUB,WA5D,S5 MRC9!U55]:X5W 8F]G2G@$+7;45/0.K>>8+B?Q?GV[6(+Z>+"LT MH]]N+B_A"T_.D9^>_75IZX5G(P_U+2_ 2_9Y@O#;=V ^M2M,1;O$D>/8I<(& M[ ]KO6P3#84PTS[1F:Q(92H+4DCJ M"+.N(,J4BM"D8-)J:G)CAU;4:=/8]<-4?1ZF/86]K1N,TLTPYH^K OEW:)Q1 MZJP4A6+$)KP RR@U1&;:DE1F7*B2E6DYZ3W<)V><=J2Y8QXYI";%OB(L%I!7 MH!-#PG2QH+K#&?.$\L+05C"2B)=EI.T*%Q.A;/.3>UO:1@76I \ MT\ Q)=/@Q6E@FY1+"FM1*K43W+,MKGDRI(PWOIVMMQG$]SE^OEG&YH6X'AGF M_AGC4'+3C\82>;=5.X$U3;Z<26J-?EX,EL@@QAM?>+-5_XLF@-LLEUM']U(N MS.!VRV6EY: ^JK5P\ Z[G@4"0J[.%MZ(]8_U)1$?%O D:@S/TXRFQ%F) M&&I^]%9:$&D*G?+$YD9/X$7W\F:#B =\#EQ[N[=;[6HZ.1B%&SL$O8AML+!M MV;]]&Q-O&T.&DO\VS?2?*INY1@2G%E$?_%CU5"-:% 6K6^5@?#E:B@RV>&JI MWZ29'A&EUE>_@5-=@>Q]#T:J#];<"XB6=U>_]GP5U!\L[R5H M4T_"Z[(&-X?AV4V(5'";&"9(8A,)\AWS6H72)*/4,6&82Z< "9JJ0B*U: I6 M/! /C"<)M+1 -] J\(_.#I@0NT)]AV-.2']Z=O?2A#CR")+'YRYB5/G_:_P9 M!!W;3"&.P CY%,[0@9Y5G0 C*I81D0F<(RL5$4XB!I LK# B<]F$18W.2T,1 M 4T7G##I,J(L6/5IIAQ36:(YGV3K@.6>KW1U85_L;P#7(865#Q"W3M"T<#K- M20Z.%FX3&)8E=\2E5 DA-!?I)!&;ZP(^S, GL3E('ZDD$=2!@6ISI2VSN9Y;[4K^"N(1QIU21\>16<@&M$M]4 M^LJ]\%3[M:XN_JM:K-9_P+)\BFA/,H+R0^KBC:&[&D$>&U] ,4A*CVLVD"]: MC@+BA&)EN&Y1M]45BQ4V;5;UE>\(#.;^]7W__=4?:GRYRKEQ2MPW G^HJ_#9 MH X$F_&47+:]>PM8];*2/EW>.AEM>"5TA1XB1V=EF7*:.%)D6#_F1J;M,26TU-KT9GP>),FXU M^R?28?8^$"(P4.0:/6PJ:MI6HI;_O5;U;:'VW*X:D+U3 _LZ,;N[.>L11FI. ME^O-Q:,,C+Q:S7ZUJMY($'QILK,4:*N'Y/3WIP>7)$E403.A%,DIIA+*E!') MI229H(8*QQ.0#9,H 3B8,M6:.)%C^L&EA(.%3Q*E2JZ-$K9,)D8<-OJ]\55< M6'VW/9$ 2-.)K&(DLHI/81 ?D,#"TL,ETO:'W]\>G)[*T]R5CL+^.@N6ERLH MX919HHO":*Z89&R",WT'.WUSY52FAP0U_2.2RL^O", 8U<6B:= (PB;+8!QY MV3CJQ$#:#(&48@^0U+K>8%()<3MJK&>\?;)^_[4]+@>AP+#;@DDB$@BI,E)PFR1EDQ3T>.4>YP[Y)V6+&^ M$/NJ\$H/R:[YWO?KRA6LC__1X:=\'^6"[@2C#JY<+,,049 M>:Y5*F -+5:H@&);!K"-9[IY3-(O5GIQ*9=M)0DPF>D[SV(J_V7@UU \LEWT M7=T5?"^8S, Q7)#2(]CG&2,&@(/3TM+F+)-)CA.]+=ACX!1RGF3$4I%I(Q.J MI)J M.:37\Y9"]K62Q TY>8? M$2'XV5WIQR2!PYR7A&H)NDYG)0$=)P@SK,RSQ*C$3KHROE0_COG@XPSPQL86 M\D_JT8?4H?^U6=D#U9Z?711VQ/IZ0*RO;+1-/=;7__INT+TFOO@\B<2O(4LW;<8<=B+AT1!APP:9(R*_-<4CYI7[E)[?3? MJ\I@F.5T-6E;.0XDNQ&'%&T%]=]?O7KZ#Y"]L].73U'LGK[\^_-?7CQ[.SM] M^_;9-575=SAA=V^YNEL&E + @5WYWB\K0WD -HN*0V &D-"K&*GT[A7^XL!%K.K1<";L:4/$:]?IDR%B-7Z[MDO['L?H MP.,6ZRN"'M["P7'O[B:'T/E8+N/?NUU>76W.0&"O=T68!D!OU=G*-]E=2%U7 M\.NJNH!G )V62XNDFJ-?#"9B$Z@&'/*G7<_@2"_6P!C_D@%(>73-ND>-Z="[ MFWE,4\/+K-#WE!=J<895M_@-9[&G< GK.<,8,GQQ"E6.Z_[]Y.W)[,DO3^,R M/HV0_6V>B*>;NAWP]='JV6MVO657^ KBE^TY"9^!102#HIIX M&O"R+8"MKC;'[Q$^^(E<2;, VCQI02T:>^8-IJVI#R/6O7:IL 7G^SQ?<#26 M5?7G0;_6AK=4NGM+K+'4B*[NO%IWGV2%VN\22S5 M]*IO/2K9]R>:3([Q[*+".J7%GXB;#U];H1'OLQ'A,=:,M23X">OV ?$6_?@& M;S\.#_!9-#/;DS[J%&^VY-*WK@C"I7CGG[S:U=?R3;=)I-VVUE[_QDGTL;XO M!VPR>R^7FRZGUAN0F \(.&']E(?!X 9$U(K !1Z[Q"VK#RU:EQ].@96G:F/. MD"GE)0YNPAM< 8>O<,;(13\C!EGV;H+LN>8BX24"W#!P_;(T Z^/XQC,C.NT MM)F9=HA;ELDL$Y*D*F.$E;0D(N,)2;C,N,FU+.1H=!\X^IY@K[W!_KMYX"_9"*VY+DDB:%*DQ>3OO=K.):Y1(+-'/LF$DH MD47NB(1O.Z<$+TLW'G2VQ5<1"^5-(-'?/87V65IU2(TTWP?,F[N1$8G++',9 M*(JTD%CH+XA*G"%91N&L@"([UP4D, MQ%*+ ->(V>\-%O!M#UQ>Z,1)8W XL,6SS]*4",DI88DM''4T,=/!B+>6%^\B M<;Y<4GRJ^H.='%+UQ_[(7/7EPF\OO'VISV(G@@I8\R?,R M9^ W]:^]6.'*B7_[C[PNIGW!DBJZO.\@U1N>D2;)]ET?AO=>X\#WM?RK"W5X M,^*GV6F;Z\% _0+K[^&CAQ,?ESN7N7TZ?!F3OPR$H]6R6?=AF\9+H$-32"7C MN109)90) =9XQ@G/:$Z4RA+'C$IR.\'Y 1V6,)&GI% IF/%44R)<3A%O)+7* M9LRZ$08>;O$[^=?32+F]-J0"(F9?%?NMO/X_L_7]WEOA_2MG>Z<2@:YET"/[+#%CX ^$\^7OL7 MO- :4Q@'9ZNF(BM2)L':I#@$Q(&/SDN:>5@A9C(GLF120W]S9GG>D>9=]>5& MZ<>995X>E"G:FYF#*;A'P^AH&(V-\AW1%32+VEJ70]0O6G(AZDC%8&WD]@4H40Y-A.A".H[8"$5:(B@' M8F$R<&XL5>#3@(N3VDD%0I98:AT5A!MI" M #U^!7+LU:DY)/'Q_5>O5VA!A1;@?-"2(BPJ0ABK/".&.P&^BS-6%=M,D22I M-CHMB$O1YTDST$6YUB1EI?C_V7O7YC:.+$WX^_X*A':]X][ X>3](L]TA"Q; MO9J0I5Y;W1/[:2.O)J8A@(V+);V__CU9X 5D@2)!%L@"D-X=-4$"A:K,D\^Y M/T=KFQ@7Y)K_D/ZQ*WRY>_#AS MDWC$B85V]9LO*_+PHK>3P6_GO0AE1.'U@NWE8C1N^@E*GG \2GE5(3>;?G7C MQ=?F-E:9BT4*IY/1/Y=-RM#-9J5F];SR])8;;H)[>U8IDS5QQD@*R0A2*O,\ MZC@?P61'K(TV->&8&Q!HLC'*4"C.&@A# YC@#21)C;=!(@*:6BESI251C)?S MBS%1NRF9,913:7$C<,M*P9-))6$'5=,!^:5CB?P+!G M0\WZ9-C7"IE:(5-#=/T+T=U6(?-\2+&Q-N=0*V2,3(QJ+\"5$3O"* %&,0_1 M92,)]<'J5AK<*ZL"1UN=&Z]!.%E2&MF EI10X6G :]4*F3X:OM(S)IU+8(Q@ M(*PPN.\FH!WLB32X>]ZV:$RVW>U:(7,@%3+&1VU5UI ,Q8WG1H,33;4+#<)D MH6.;"_SAPK+#S"7K5X1Y4%.7U2ZZ4TQ^/0_JKJRA2\52Y*%PN:S]M8^*QC)I MDLWHOY*02GQ.E%E. 2)CR0HFDR2MJ@?%M!4Q*'1\2X\M*Y\A'-649QY-D>2M M,BWL6*W'^6)U&53A/:N1P4T^#\NO#,DUR[,):UQ1&%V\[60]UWVNHFZ5H1ZF MO;G(1'E* =6-!"'P'Z=C@I03)\*3S$.KG'=;&;I(>W^<[E::^E9Q]6W;Y$*F MBE3TSBPAG#!I%0//Y/D8<^-R>:D),;>& NC,462D!YZ2*>3G*!;4*] & MO1X;DE8D/7GB6_7++*E62;5*[EM0=:%B;BFGNE14/=0J,MFD$P* -Z7?-">+ M&D)J]%"4DXZCFZ)XJQZ3Y.P5$Z!,T24"?2+#K .%5@ZZ1>C@:%*+J?;8U:7& M\C+@"F*9#%X)&'IET M\JES+OW7* >857E$*57#XN@N7U8VL:=G$]L=<5C2V7MC,H18B,.$L6"-(V"R MSB3(X@2W0(6B=N+,9W249:%14*B=0HS ,CHVE&J75*S$8;N=)%LDK%"A-I29 M.R,3HYP%0Q,%RU*I>K()/#4>&#'122U<,JWHZK;2L:]D8KIWLG%.)M9, L:E MB\U@OH93>2\J)6.TQEMM@3-5F.M(0,%!=YC$Y(F,R4;=$C9%K'.9*R AHK ) ME#,T="AD;2+/RK%,P[-62E+5(V/GNY5ZV1%66)X3*HQ2ST-+ PBB1DSHCGCT M5J0G>4.M?]4DATA!J2UNG#$&7,:M%9DY<")P,!0-#6HX3:$55Z]:HU;';E4= M2ZU@S$L(K$P7=%JC94(X2)(M"8HFKMNYF\_]C^R(KU'^'$!@D*M)42*919T200Z:W4R1+)V9.5APK0K2K@[RERE MZE-JY[8*ZZ90NLQK2:4RK7>80[)1OB1U1)G\+5"-@4?E!,1'XWGT(;0Q9QN] M=G.^TE4P[MUTOB'\=B4!I-T+@D)PV0LRF?9I\Z_G\"ZY(@N4S-(_E\W8@&>\ MO?V=R;$7]=7/L*/K&XK'('UI%-J?ZXS2YYY1*M9W9CT _Z_KV[3V\W]KAJ3= M;WYI'5Y:AY?6X:5U>&D=7MI\=\?#2Z]#="W!J24X]Z,4OMYZBB#L+.XGND0=XR:5WO4UM59^S:I&^>,>:4^%3B2FE,N'NP@^YC#0U[UC- M%VVFPQ9SKSPDOK5O0N5-C*E,'C#>,A A$7 D"2 T!F.%8]&V@@C;"M6KR\?O M1+SVK6[X$F%N2E29LW0E&6MQB!84]2Y$2;.CTA('U@=7QGIYL#1PB,S3$()/ M6;;JS!^.1;MD C9#(_O$'U-;G:I%TP47<,&77ILSVF@T:$I5A2_UH]0(,%Q[ MH#DXA(,0=;N8QUMM#&49/$VE\QKM()]Y ,I-M)X%3XS<#"&[8Y(A_6*2N0^):18I&1.F94Y <*5QGRH')U.)+1Q,Z5%$(UFUCU9V <](GM/GN2*P< MFKST'$UGD@WJ'N\2NN!4E1D;)A"BF>0M%J)M96>3E;.[!KUJX^R<%3\&YAFE MD W3I::=@#-FL'3XG-*D]XI'T*H4.A9 Y-E;+9V#;5$AN"CB0;_9'AL\4^[[)7G M%(@H,6-22E2E-,"-U<0S7>8I7*/ 2[.2HW>_IP\9E^@_5ROT>K5 G54Z]\MT M*89'W_9:\F1DD.C56B_1._9HI%KKP7)BN9",,]UB?G8AHZ9(98<9*@WKFUA_ M+E,S7$[>9W)=:3S-7O=)8:RS$YT\)W-GO]D7+2/)\R31YA &W215+!:T7:2R MT6%,G)1)48S22UR0I($S0*-05*=P:SLE=NQ!^VOR3%O:"RD#>@VHG94Z&^J#%DJ M[8AU*I&6OQFC](2CJYF%+%,:J8 B", B=UXD142ZQJ%]L=5KDO#V4@[^7H[* M91=_BKN0"R%YGZ3B7AVPP]X9\$(SS7C)GQF!!CSA!(S0%&1D46;"I&QST&T+ M'=MQT!U$$^R5&JW#?^KPGYI"Z%4*X3Z]+!L;&GI(+.L88]$[!87\$X0F HQ6 M%EWJ'!VZVE*)EJH7VE"BB 'AK :A# &;64957^C.!;K41!_Y;)7CB-Y1GYF5 MJ+X3RZY,I(Q@;#9 3"12Y:!U:!40;RL\';>N[)<8?1M.-@3U]BJ29[@7BJ*W MH'U3/T,T.)\R.(;N: PI2=)JIS,N:(Z0!5$'7^JU0J$G=: LB\0[9V1P3\Q? MS GKD=!41OQJPFP[IV?/QO0X[2/1)4NDRRP-8SF:*]%!)-Q)FU+2;3+\Q),/ M>%)!FS)Z.S(#QG$)@.@I$$W/ @+3J-1[(D2UN*?"&FU(4@G' ]9@H\J(1Q)!U:Y#,1[$K@APCJZ M&8Y6ZW5.<3WOU'WJ/Q =GALNE'4DH!^59$F].*?!EPXZ;AB-% 6+\E9%Q+;" MT^Y#V*D8]:LF])86J"N3:<\=<4%I#BHP4%01% ::P1!MT<>FS(?,68RM$C]' M"+7H;D.091($*:+BR\XOT13+Z5_ MF#>WN)@/BZN(MU%N]9+NMVC:T24PG+^S&71T]33/20-\X"+ZB**X1F[J-+ N MIH$M9FXR/]?-G]":&)V-FXO,IY_2Y^9 C?!V$$=?__@3K#X7FF,W*B&9V^O4 MW":@V5"\5L8^?(.YOYS1$AXZMW6&-RR=<(I;DJZ1>/>RW"VAM:.L 2\D!<%8 M $M< L)C4#0DD6F[!Q/M9"]5R9-ZM+&;Z*-C#B3S2C.\7&:Q-^S^EA STL0+R)%UF>DCJ?.T]]*>A-I==:I=G]%RZ:6OK M8>?:8R,"_>UF"X9&;I.&D"TIN52$872(\">IB0RHYIV^"=T,_7\1 @7M*'XF MAQ(L4L>?^0T-4Q6HOR]E%^#-?.)$<@(K*"B"A$ MIE0*:6W1E;"JHO9K5Z4%[\GE:9W"&#S0*H[-B:9YM M?/--H[/1[\W;"@M%S[YL19J7S2BH$QT8-@-H%AI>M4Q402]UFH MW$H(9?R]\1E=-U5&:MG"YUVZ6TEFA!FK5.+7*#-WV(;:JS[4DYMC&ONVVT'$ MR*WE0'#707#CT65G$I*.6>#1#SJUF=BWW.TC;#^^<#G7H>&NQ$[_V8V8#I9) MZB&5;*](PH#C'G_2QG!AE?"Z%1]\N+#L,+4C>Q7?J8W'U3C9MO%XWSJ/E;76 MI5#FFA6K(EH'SN)/BOA(F?3DN"%O#M:L(DPH"+)+(B1+/NG MZSP6/9L40-XG\+A+H?3?UTU: MIECF_' 2<8OQJH"'FD%D@22=J#"Y%1AQA'CJI :+]BQ:NM2 YRA9(9(0430< MX?JI:QETG\2BEC!NRY-?FP)[5IXF MH^EL\&F]_/"2U_^1('F)=>^7G_"2X7)ZM/'.T #,\,(*AK!E65*0T#;63G%E M;(O$($OB'H-+L-H1T"D(+5&7"\/[TGQ*]9#: M/C4QW<*LSZXSZ_?.H ]>"]QN"I05@I[",V>8]VBY.19RPM^&5IAH&SA;SN%W MY\Y>7FS_E17W;CH_5%K]RY:C@B6S],]EPU[1D_+((S.(:M-SC?7TJCSF.GM_ MW_2!<%%RXM AU]2#"*@/G,L,G-721,:DIRV[ ;6 TQH5@'2%W)](U =H,H"2 MZ,A'SUDRIO,2AWW+&=R+6OTPB0.Y3I%''2 5^A/A0@"?74E%<1:%-CPE^UB9 MJOS]!S9_4TJ>N"X\"88+=$8DVI=)9R!:ARQICIRU0XH/!J(=EL\P.V2V3S0Y M-5=5[9=[V,XK5,CU=IL2A"UN">EP+KZBR[;J9%=W&^0K]I5F@;FV7 M/C&,7MHNBPTB<20FC/2QE'E3R+8TWIK"Y5:F4)KD:!DSR#)OF<7;2E:;^_@Q M,K9?%LPEJAR0!1.MBBY)AA9,EB@S28-Q7H,F,I.@1)*Z%5K;5F:N)&6'%@PU M0\:J!5,MF/VR8,ZK;:XZB&Z:+VL!+:Y_0S(*Q!'^BW!G"J%7M!$?V&G_M" 09";Y3"G0$"-IV-$H?5?3X/X*H8%9@E8\ M%QE?>&>?C@")]RS9>7P$2)EZ MGXD7X%E)FD>.,B2;NBVON4G.VG9\;5L9.FX"I/VU2UQ"&(2Z-Y] M7+NG]8J;A*=Y4P71_ (;FV\O34#+LV::2BJ?VY,J'"64E(6YB0CN01#.$25] M@!B8SC0Y3]O][5);_$0,()-$=:]M!)LS^@W,":-("C+D#54X%Q45?UM;S8MZ MV/G/Y^MVHQCCXC0UA^GJ+'7E,# QM+WR&$I5V+Y1YG!+PH"6?DZ\%.L;!Z(DT+S* CR5E'KK0U#M<2.>L1P1R3(UZ#>XPK&0 M?0+*>/;2$.W=IO+2RDO8 >C=S4MX2ZGB5N.SS_D*[ST]^9*YK(^V&X^6:11G M5+S%S65$@DT._59+1'+,$+J!1T8GRT(A)T4 39X$JIB)]> 5U MU[TJ?"A)GT(R=99R+4^L$?3^1=#KZ,52$B^T-B5L&2)%-RP%5LK;.3 CD\=7 M!(VA5FD:32P94>K7#+IAUAIP@8A2&IF-HUE1?ZVV:)=E:'T"^N^&Y[$D=+G' M:-S.-PG2&L+U?E(C]TPFZPTDGA@(R3Q8%R)0$H6*,GA\\5CA.,)JQ8=,:ERW M*OLX$0FW%:4A:_"NF(F.ZF(A4C#1H%7IDR6IE3QYN*CLL-59#&FOK,>-U0"W MC)0^0Q\()M.8+C[_XIK^;=1T',U6?O=+O/_EI\EUN^:L5%%/?K^T3$[D:'5K MIPF-^,7Y+S;J_S2)/_CIE_*X>(67'CU6U(7XFR(S]QCR???@[7Y.3"]]\5=6 MYOHN79O\O?;S?QN4__[M='9QH\V^>93M?T!C0;QTX\_NZ_R'%_]Z;?\N-J<9 MB;YY9QZS 4\Z99T^<+7;4]9W^63/*5=_?_ONW:N__#QX\^K77WX;O'W_\>=? MW[_Z^/;#^U?OAOCR]6:7\< 6X?UTL2H]>(WVTG0\BHT+_0:]P$D8N?'@MP7^ MHNB!^3&LQO=O2XW%=#EWD]B$M?Y6POMQM0KS09R.QVXV'S;IQ+/%8'Y:?.(2 MM4+7]N)5$W29-[]=3L9ICM=CAOEM9QWDL#JOAPS*\TX3T!,%B7U1< ;8D$S9ZC,WM+0 MZC)3*%$\*P;4JH >7#.'D&5(WG%.DB.O(<9Y"TB!L3X& M>8B3P7/+(>>$N$()!X.;"B0ZFYG6BL3TV'WO@NYYOV(\WR![WO=0CR"6*-I$ M!4/A0I013 D>,ZN%#HXPVIZ)_G"!V>5,@:'M?ZBG&J75*-V.D'D^H]*A=TZ.>](P!]1#(3S4:.+QT3$JF(P@=*9BL#02+-C3U+B/Z MW<1'GEU*)"2TU@MY3$P4=:SV$'U2A&02K;*](#\50]6K3LH]T)>)<^J#P&T5 MA2-*,E*XPD,QIV2TZ+V;W"+XX-HEPU!!"F=*F,=:E >NP)&L$[XL+?B](C_E MIE=2<6L]<<^Y3YU%ZXD)!SEZNRKT'7"M MT4S,I:!7<8MRE",:C2FCD?!8P3E6-J]#'&!$*8N<"0LZ%V=!6@66HI?!0@I* MZ*RU:N6$,W=HLE,.C@:4,:DTXI*10+R).GG4>#8\.<,7[Y5KN9D@I=HLU68Y M,(HO="J)$<* 9*0,SR 1?'"X25P2I:PFJFN*K3\3%N[)5+D6KCP:O\<$7:J[L% '!N ,K2U\7"$2A'96:PS5F"LZB$E$(Y]/JIY:A?%LN=_*.]LT=\U"IR*TK!"45; M% T,1XF!J') =+#2R':-V@/E8+<)PG[9(]4;([L:Y]%"AH%O">?8()+KP MB.9HP?!F&!R5*4;%M&]/ I.9,6DC:&TU*J%LP6>=(>-_D6H2H[YE,NLC.EOW MS0ONT#;ITC<1)10G@T4?YB:5H%FU38.CB!J&54J3-%;JE_'0\T67?)>E; M893>&2I!$Y\=5R"U1T-%>MQK1!4(3%#+F&,BM.0#31B>7.*EW D_8T0&]'8" M9!62L1(EBC^"2_9A.?G^FRF7^;/&!!A-8E&P?^"#&!9Y*!\8S+ M2$(2ID410C7B8% *J+)E&&OT:+)'#>BGH8DN(CKRET'CY1Q^=^[LY6_A-,7E M.%TQ0GW$"_XXGH9_O!@DE-^SLLNS97IQ=%G3/!V/IY^+DER4WJP!7G]>FEY7 M"O04CSY>ZES;MNN8UKL)5IGHYB+S]'L!CY>]RT;O:B5;3:"K1OS!OYVO1_O) MW7(Q_>&\D;[<3^FKQ]LO;P4\ MG;EB!U\LPZS!@.;2+RYN >_AD@W@C]%\M*(P?GEQC;4WXCOC=0>!JQ-MOBMD M ;>_A][U=WTBI%W[3S_R@NQ$L'I/-R_X;_^ZF&W:\G,.AT:RO0O_**S0DPCG M ).;_WXH]3 KEHB7*ZZ(\HO-L+-97/Y(A8;(C<^/WNHX]H8<8HO6[46\_GRX M3N6O3?SMF\]ZR8EQP6Y2NN0+K<#@ L4WW'DOV03NI+"%8< ;#P NWSTQCWN4"9NH3;5Q'CTWT W) :<"7#)&3"!&">%BS*V M,LG!<\UBMF!-J4)(*8/1QH/T(08GD^2,W0QJ=9PWEGHHV>UQ^GT5[<<;&8^' M-/HLM&;?BL=VNRI]V_,*9UWF(ZW/T1,"EML PA,&7JD,*2+("6Y3L*T"*>Y8 M"B0JX"XB! ;-P)#,(%JE53(T9!MW#&>*# FYO;AN7T6[PEF%LPIGCV$3+W11 M+E@00E 0Q!'P/G"0094&IRAL.WTN%3/4Y@C.EI0[&G)@69) DHW2A&RXM3N& M,TK1/..\XMDCW-EO)CN.S)W]ZW(63DL%U-EL5+S:6 H)2\[V. 6J8N2U$D:A M0Y2603-%4YB2[$,97H2D]*RP@E_+87:.6EM6[W3>$VU'>H&[IH0!8,TZ5U4VOY_BHMW3O MS_$M!-(^LJ0,@<0L&B+947"F, O%*)/G)$C;(I"FAFHT4AAPF=%94R:##T2# MU)&X'*6*\M90>C5$]L&/JVG)-?*9U#32-;Q'*U[#Z=HT]L*#E!;W*C Y/.$Z M5BC]_H%M%-NVN?%DG2SD&R68YDO#&W,>DB!$6>DX.GQ=^H@?9VXRSVFV!0P7 M0C#\Z:[(FAA2?7LORKZ>F?L%C?]43[&T%Q^J 5@>TGN/C.L=/ M8^08G[EB 7T/H]"9Y%D7!]2"3T9Z8J4+MC4#]3$.:#5R]LT;K?G/JZ6]8BKK M-LMY=Q?UH&Y[KD+($4#(T]B$5"FGC1%@ M:>G!E,: C]E %D;PQ(RQ*=RT"6/D.=@8T!+,!(1.$9QS$3++T0:EHN#B-IOP M2JMNMO\>.&UQJ)3=K0G84_1]GEA8/PY7A>$*PP<"PY(FPBG5$%R!U.@I&,\] M<*."CX%SEEJM\(]QS2L,]PJ&:^[XL;@L@L(HD1Z:W7P).RXX5^(H3'J*6'ZAE0<3;3B"%--%1LK-C;8Z+B.1G H M)',@9EPJ.G2D*, DW!R(4TJHV-1OC@$S#% M-8BH(S@3+5C&6=9&V-0]]2_<>PVKI=CW'=4OW_QS?$OXRU$J")@5W6H!(2H.U MP@ S2N1$E"*R-:K[(>-'JRVR9[Y=S=G6"NM:E]-3^ZFGQ25'J)"?V^RJ$'($ M$/(TI7W!YTBXCF!-&=JE:*GX4&@4DFB82C)O"$MI9QC7S(.W: \*G3*XPH,G MN(U-7,JZ6ZD%=E+:1^F0DQU3OO04?6N%=87A"L-[#\."YNBX5,"TTR"LI6!# MB" ]52&19)784*SW<(^\PG"O8+AF8G=;842 #$8;[@O/X:['39(AJ176%1LK-E9LW!DVLI@MRYZ#5*DPG6D.1J8$ MBA.??$:_G?(6G2L/T8IDT60L5=D2\=3%J!!9K=?*L&1VCHU2#BW=\63Q \/& M=;\>?W;X&'^^6,#WRT]I-@KX.H[^6'N@YD9&DXC7?RE.).??_7#[,RI\^;0. M>/-MGU=Q"3\=QYLW]\V[N2W5?C6XZ55K79.U_F"Y)!FZ0B M%H^>+"9&F?!:$B 02&#,)1]=[J3RY;=PFN)RG#[D5^&?R]$LQ3B/ M%*\>=_6T/W[]Q?W7=/:Z#+3ZB-_[XW@:_O%BD/"4GA6!F"W3NL2?[VG9O]X* M2%?R,"][,1_-%RF6N,[B-"%&CN[-Y>CE/9V[F M%NEB&1KMN+KTBTW1RC]&\Y$?C4>+KR\OKG%;&++Y5F%.E/[NAQ?_^HWWL!,J M[G@+O>L2]$0R;J_^N^L[[[S@L]_3#JJ[-LKNYMV[H;KQ(/4S%?8(P^WUM>&" M]S%QNDY7F#URA'"ARU___05[\>#E:)O\%W>^2[&Y+CN]6*X= M^=7;Q WJ:3F(TW(O)J1Z6GJ9-BYFP'XI^7_#(SQ.U/-"( MI-#$)ILM>)&:1F.//TD/UCFFG2(ZF18?CN,^1FDE4*$,"*/]BG%7*1>M,#EM MR&1_(PCREUF'A4AF*,7AC0"L^9F*8A7%OE&/DWD.1%$P4@9 ))/@A*"0%9%! M>H:&3ZL>ARLN@^ <3#8>A+0"3% .F,\^&.^2\.:Y4$P/E:45Q785\3HF4_?' MF9O$0?F_Q*'@Q;3SAE$$DMG#72@8V"GP9 QJNG&G=]M5%,$$8I<$;?+LP@8/%RR!X M>:L=$4F(9_/5$;SHCBLN]T;2:T#W<5G;Y1R_(LT&L[2BEYF?CLYJ>/=XSD_5 M%-=Z^W4P!(U62+EH"HK6JL], 6?<,LO+2%UR4U-(I7Q*A(+,)( 0*H/QWH 3 MP4FX$.YZ\D0AR[I%;P.;DL/%+R$3\1F$X&(0BF>2\&[M Q1*( M)0PH#QP$(QELX!9\8"X)&7E\OHS?T&I1=43%KKJEAX]=3B'J4(0@9=&L%91Q M,$PY",([$V*9M=.B?&*ID.LI=.&5%&CEEEYYIBPPPZ0VD21F6T-UGPZ[9,U! MU3!N!^?EP^(TS6IUPO&547!W&.CE5=/ V)-C%.:\(X6DAX(>GDIZGA$& M%28K3!XG3"HTN$.P&;P3"'D^$[ Q.(B9B1R#8H3K+@:\/QM,BB&AAS<'\)!& M#.RK"?^(F8!5'=7Q.75\SJXL_R2#-T2#83&"T%2"EU9#$";$*(A.[8&VVUC^ M?^3\\NKL?\@W]5EG]CV7=7Y.]0$JZ%;0[3_HVA T2]I#-&6*>,@&/(T,.)': M%VIDZ]AC_(@G ETQ5+R"[I-Y%#4IT":Y'@XF:5%U6YVO4>=K=-(Z%)TQ*: ] M[VE";X!E,!*UDPZ.J* ]FOF[S@.\3XN.U!-G0Z9W7%AY8%,W*F)6Q*R(N0UB MX4O/&(F"0S39GW*;;Z:#I."72(F'I(I:Z(^=@Y1;T PQO? M_CHV2D+V&\C&DU7BB4:0___N+,_9Y@,L5CG#XW3%XBC66KD MJ8PX67Z:_!!'\[.Q^_JR_/6',[091I/?USR]T>J^SGVBU2_^:SE?C/+7BV]I M/@II$E&JOI1G+<-:+@7LRSVEZ,Z)2-_8C0?SNG>P.TQ?$\IF%M;YO^O;]+#Y M/GLJGYM'7MUU_1>;1UXAKDOO6 (B903A"]=IRA&AGA'#9: ZM\GN'C'R:IJ_ M@?)OEHOE+*WG?'_^ MID'"E0REN# WBWRMQK#Y(RYST9RH2W.S0S N6S0874U?<\TF;1JB_L"(8A< ML39$Y>F_?3!JEF,U=&Q^;>38'7/\*BJMH=+Y 7;KX>-['N(U.^WYIYUM,^]L MPQ0O94_XC=%A&^>+&77GF^C=EY$GVMK;9XS=XZ+70KQ/-6GLV&:-O1D5-V=P MAB@RC;=Z*778V.4B'-H I>Y7Z-%BW)LS\=3JY+[E#WN$I8]3)[*JDR,[ M.E6+7.O&8=%'2QT(:E$M4*[!.DU .J6BE4K2K)Y>B_S?Y&8?/T\[4Q[,;I&0 M._@34'V1CI2'JLKCR(Y.51[7&/ZS^Q_XU?GX\3?CH&7&@*I N M3D\OZ\&>6,4< :G!+9U+.@C%. 4>RKS*$%$)B6 '1KEE?3:Y199^NZ5T*MR MNKO61'2H]!9$!0=%57 PSL[^J:M[\Q14I54[;VOO[?;<95X1;[T &J4N50 & M/%<*8M II#((RC]*@Q4:G37M=:&M<&5WUX++U%#MOESLP)IP;VJKRT;/.S3=)R]NJUM[ZI/;]Z\7IRFP5>T,>>#-(DI7N_7*UUSS;]L MX":Q_$ 'G]'O?,9&OO^QZ:NWN&[GR.L3348C=G(?"FND#GJWWUH+P9)3P%%'@B#9HIL8&.1 HX@&%;&0 MK?TV5/.8&'"9*0AE> M8HX#/DOSTG&.5N7XZ\G=G=%K= XK&^??3B^]\89Z8^5B-Y'1EV[\ MV7V=EV[4];[C"WZ-1K5O)M=X#(?&DYI&M'O3Z,DZ\YY&PO[^]MV[5W_Y>?#F MU:^__#9X^_[CS[^^?_7Q[8?WK]X-\>7KDV-8A/?3!;YO,1V\GDZ:0%PS/PH= M.C<)(S<>_+; 7[08Z0]U-;Y_.T&[=[J=[- M7"MWG?U;&*"BH,D'P]%350R$R!*-+.9!:9M$LH:+]L"?!_FY(330^E?WM02N M7DTB_F:V3/'=R#4\*:,T_VDT#^/I?#F[E>QI[60V.S)"Z9TL7H(XT<)^=TFQ M=C\)4 \G17O,@?V\LDC]=!R[$!%]<<[Z%U7("VJH^VO M\0QWL0/J^[M8D>ZD=;D?94M73#^[9VRY\X'WF\KH$(F,'A&^:R4O'BX7>[)8 M3WI6#I\:K)ZG;YXG5L_3KL?=UUF9YXO[*\I>$V>83!>#T>2/Z2BDVXD-C[)H M;$^Z!)YG$,.!%GJ9$#R)R8,2&MU0$Q1X*@A$*KFU$?]&'CVDLN6L7IS%]]/% MV_.3V-G<-+R;@YNR7"?.5!"K(/:-@@HC%)>!@0V)%!"3X)R-8 SEC%*1/(V/ M'?KXA""FADRR"F*["FH=D]5[+K6#,_=U-AV/JZHXFH-3-<2ZADC,!^9+1YXT M'#6$)>!C#" UC]%J2:7JI"/OYT]GX^G7A,IA7$IBUO(SKY>S69G>U%EAK>55 M153PJEMZ^. 5 ]-6F*L(88I,"%9F-F6D69*M$_"&#$)\*O-A0JRWZ ML Y:TFM4MQ/[%I?G1-"P:0\%8DT$$ MBL@?$ZH,JT5P.AG#'T6BMQ81^4MS]/ZZ.GGG578=*PPZM'8+OJ,JY[UXO@I= M%;H>DI%B5F8;"02A(L)03F"D5V ,RTH:CZC6@JX'!G.? +I,&4U5@:M&$V"Y"T4^"H7S(6,70:K_W"GFKR7XDK)25DW);9K08G/L3$60&U FH? )7RE')V&K34 M$D1 8]X2)\![E6E*3"@5NC#F=PZH?$C4CL/L/3TSCS?EKQ'ZMOGQ[B:_Z0G3 M36<45)TSW1AE$IXF#ZJ4G8HD2&FQ$FB#"$V#2"S+EL^\#3M(26A].$LSMQA- M?G\UB2L:MO0NN7GEL[F_()@+/IMW/[_Z[18*FZV(GK9;EO+N7C!S?3Q-@]?3 M3_B]7__G?S>,ZA_F@^F%> W&1:KF15KGH_FBD-VY4G45TKC\/"[\=:/)X! _\9_3BZN7;_RMJ).OP\&/,]0N\U.\_?'R MDQ_A'30L>[-I7#8J 6:KRL9!^N=R=%;X"0=X:S?O";_FZM(W+WDR6%N? >JG MZ<62X#Y-S^_8OD1]VR94;4M9^72S;Z7"_^4)JBQAN4&\2)QVESVQ__] MX^7>K5]T=/4:[XC:LT&X[B,TMN/!S\ MGV7R*5QCP=R,IG=1C=Z"IHX+*K6VJ/XI1PRE#JQD$G34DEF3;,HM+W!;-+WB M66I ]+P>]GR,SAU,2\<'%@$/ Q[O0E]9(*"LV.#RH)VOV: AN2P4\>/Q]//\ MY75]NS+*.J*F,L]"3:74R5W,5/1$W/F6N_[.3R@C:__=^8'>WU-EK>H!$\\! ML>RHHV?9*2/>-DS?V"U/4R\6[=G9=BHL55BJY%^W#B??#7_>P6)05XBP9T]< MS\SZF=D-1][!GIG:3_FX*O/K@;X+__UN)O[R$"!.E+'K_Z'$W15Z4"<:WW0V MG8]*,.EE$S@8_9'NV/[OW9]J8372M.5IRL.+E-9ZJQ M7#"O(#EKSIOJ93&8IFG2/+U9_A3 MD\$-8S='"<.O_ 3CT7P!:=R,^&N^%B7VQ2U+4B:VQ-'\;.R^OLSC].7Z]O[7 MDX-^Z!"] MMY-F3N!\,#^=SA: VN934Z#PAYN-FI3RRI,-T_DJ0?WHJ7(/O=$[YA#?==GN M>[FXB,GF *C()(A(.5A./21IHO!)1Q<>79?V6]F3C[@EKR;Q[^<;TFBUUV4[ MNJ.',;L80OS08;C/)V+W&'?]]&*6&8('&C_6E,8+-*+ TB!0S AS3 5N57J, MU?1D8F;M#D:;/W2GFZ*LQ6D:?$UN-C]/]S[;W;0&)34(O!Z]?O);NFT2^)JN MNZQQOKW2N=M*8)L90JM%8>8,CX+-!)Q2'D*4,6G#B4V/"K2LUZY=J,6FD_;M M9"79*+*O_'2Y:,Y&+61;$Y?7;GXZ.'.CV!RLBW',H]4B-A6E&AJ_=;6J&K0^ABC'.>6(;D,T*7%A&L#A%AB!&O!,V,T^Z+ MHSN'+DEDA:Y=!9RJA;RMA7P1>_HZF*5S$K-J)N_C&:RZID-=X[B6W/@ROR<9 M$+(,\4G"@ TR(OZ$P,RC.> VZID/DPL2VZ^=U2Z;.LB] EC_M[0"6(< EM!2 M]EQ'$+RT7NCDP,6$%I-+DJH@51+JL37Q3P9@VE0 ^[;)_&3U5(9A+]^^-O S>>IM"/[A1M-5O5'Z4LX M=9/?4U.@M*H\FGK\_A7)>N>51Q5>]N*L'2&\5(D^\NT]N$>NQ4;/26(YK_'& M/8S U'ACA_%&JY3D:'Z#5$J!4%R"LY* L,(&YBQECQM!=I&<_[4\S8?\MWEZ M50S<#^?F[=O)S^?&[9OI['IN=\33*8Q77SXQ776HL(-&$>SU$A*(7U9?II<)V2\F/9YU4\Y6MW7 MN7^R^L5&TL$TB3_XZ9?RK(6^YK(Q\\L]I>CNL:T[:$KM8'>8N2:4-VBD+K>I M;\+8V9#<6WBQ[EK.%YMYL;1F2@CJ@7'I0/AHP7M'@%+.C$LY>(OV]3OWU.=\UZ[)(5BSV8%6L;7JP- M;$^&GDBJKE-";22BLO=XT]WO*$RZ?.L+78L\/17?RQ$ROAQ\ WAEL'AHD/%Q M?!9]6JU.Y>FAR'3?!H,]BGX\CD=%W$_R^KT$.\/B/GN]CPT!U2#0M2 0UUK: M3!TDE]"+"%R#Y<9"D(Y8PUG,J554:QC)2FF%GD<)'$F&GXE4 W7&".,)Q8_> M# *]2_-Y2K>$>2X:TGY:IO?X-1\_I_$?Z1?\SM.N>M3XD) M(D![6I'< M-[VZ1RCZ.$4BJR(YLJ-3]<>U)$).+GB1P'%>.IA)!$-\A"QBSIX(EF0K"K5+ M_5'H;C]^GG:7..!;)$8/7O:K_]&1VE!5;1S9T:EJ8UUMR!0\41;=#JHLB*@D MF!P9<$Y1F\04LWYZM7$Z2UU-#.1#3JOBJ/Y&YXI#5\5Q9$>G*HYK\2I+0C#4 M@6.AQ*L$0<41$D21J679BJ3"4RN.-]/EK#L:N&TFS1Z\\%>'HR.]8:K>.+*C M4_7&NM[P1&J-'@=D3R4(0S,82R/$D(,DA,7$Q9/KC=$?7?D;;,CT%AQ\!R_\ MO?,W]J_C^N-IPD?/B !5=71Q>NZN5]FC\_7 C=^J9N>0U(\)6C#-*&0F+:H? M8L!P32 (ZZVUF6CQI&[+JW*N.]9!=*AW'_,ZJ%/4.^]F#[74=.'& _SKZ-/R MTWF]]<5LA*JWCLSJJR[/NLXA#AT<016HH I?HJ*H/[("2IAC^)_WL34789(_.4\O%G"]\_Q#Z6N?53P(\T75?=4:Z_Z3/>4 MG>\O%FVW(< @O,S)0/:,@!#*@R-1@&$B9JT2ZL76L(W.]>'?)G$T#P4X4OSY M2\"WOFI@I+,X(+J51^F#W:\OX/8Y$-49Z\H9NTG#.!Q,4C,9MNK&([50JU]V M+1;(/?$A))#":A"6,G!62P@DW*+S7*X#HS,.BE%4/JWI8SZ/QII/? 8'FTX6ZNV(96N.]KQ[7$RA%=L+* ML8S392%EZOVY[)X1X3[+L?<:\I:YO=%YFADJIA X""XH."H0G2SW61/'0_8[ MU&COIY/0J5*C=,CYSNL'>WI^NG'X+KDT__4:6=^?UQ@.V[]=HSU<7>C?3B]U M8D-1N5)T317>2S?^[+[."U79.I'@!0]ELRR;22@?PS7YI$R+M#.FQ5ZR8G5 M+_CWM^_>O?K+SX,WKW[]Y;?!V_XVO%/3[62STO0^BTVVO5HV:&REWXHNXY>P\I8*/;.+(V;TX6G;7J# MO&_PVTW?/.O3)ZH.[Y@ M[:]KEL8.R4C;$MB^M^=@Z=PUK^(1/%Z'%*0[-AL[IQQM42T_5 IZNC2="5)L.GPW].%2CG]QHY'?4<_R.;8I?YX;+)OBHN?#&=+\?M?81AOL/N>YD'PNK-H\S"E?+]1T\\>/J*3IM<@YS%-X&9>SK\G-NCNZ\D20R_V]&2<^-I&N9N@. MS="+VO-!"9Q4^[/:GP?^P-7^K/9G+Q#G0)7U7MJ?.ZL*T5))GWT I1T'H34% M9T4$Q;VPSCH7$]FY"?O3N8K_%37\7],LW"P2.5O.TF65"+#U,A%Q1Y6(/KD_ MQ]2>"/W]:J>^NTN[?+OX ]_2#_C:1&) ML#:"RR2 =WB^C& ^\_98X@>,7?\I^44Y+./I'(_$QW3G^,IUC0SB1 O[W>44 MV%UDA7?B*G20)+8GJR/^[NW[GP__KS3V\_#EZ]_VGP[L/[O\#'GW_] M9?#3SS]^W%@S\/A5?.PYN1#AK@>R$I-$YL8 998WIT4TP/?(;IM7B).OH)IC^ZL9N$-$!@G"_)^UB!K*H (0E">P,5FPEEI- M;([4\YM1!:(DS4PHB"Y:$-PSL,8YL"*)3)*US)I-X;"WD_EBMBP/^-?M')T=+=CJI)2F%1?";)GB9;_SP.'_;Y+< M9:.>9)^T,)I*Q\$ZFD!$0\!Q$_[ )=K_TQ)WZ??5 MSMTWY/_V_9L7?S8G5NUZK[[[8?#)+?!&YM>V8W,D3642&2^42)$VZV+ V8"+ MH[,01E"7?(NI[_%K^4NYO]'BZT^XEMHO2.K;_\33+VAK4C5@T>N2-4A4HG$139" M0Z0ZHC7H%'@A,A"F=.26L9S;\XT312M1<:"AY \)"X5/9)5$3(+'Q+3<)5*) MH99;<(#LB5CW)B1]Q&[V7]'N'_RVG&0W^S3'UZ^?QG4.QD7E5 "M"*I^ZQV8 MQ#EZ%<*8+(C+N56/A6Z:<3Q%<-KB(;1$HJ?M/ 2:HF:*.Z%2!Z[SZU>WNX5J8 M9#09_'/I9OBY$BBYB(TD_-VX, 8\R2YGF8/*"2VZ) F($#GXH#,$&SQAC!O' M]&-VN4#M]1W^/Q>/?#'<9-T+W\KS9B=RYSO]70F!+$ZOIRS/+J3RG/MC>&/W MGRIJPJD649D(*2:..D\[\)(4/1DTBTE:&AZU>;N-FMRN+7<=-5F_?FE*@M$7 M.!W%F"8OW_P_I8B/E#+(492:4FW \D(\IE7R,1@E*.\0Z=\D/\,3\;7$+M2E M0KW^/]41.'2+J=K_UW MZ!"-89"$LV76B :O@@5%N:+H 2N'V5Z[,#^-T-F M:Z"BXE/=TB/ )Z.#3()PD-Q'$%PY<&A&@Q2)H?43H$#E# (;N;4Z:!T5:G2';[/11A"CP>_"9RE_N M+B P+F@K \$%]PD$40Q\R 8<9<%90F.0K43AXX_6>@'!KV[R>_JMW#%]^EJ" M_UA.TH"3IIJ WE%-T-%7/E< 22:7FF"Q&B9I<)&*]3\EZ[J%N'V7JG9'8:\#T!A,XH M$4H:,#D9-%QHH$3L-!2E7OQ9WCZ)L=- 5$]Z3)(4G(K$T*RS$025$?%O'L=N\1C$^^)=JO'+6IV+;JL ]FKD0 MN*(<$2+G=K3?6462,P*<) 9$RAY\H!RDSXF*2+TP88>6,1]JO6//_3[$)H=^ M)"H.5AP\'APD2DBTJ#+:5HF (#* 40R]_50&X28:(FDQ^G.9L^!!@>;$@9"& M@Q$>_]$TH3L0YDNW+BJF6Y/56]&2S]/3^41#V;/ MW#!7!K-[:Q,(9R@XY5/3_%U*<%(,+>:(;3A8=Z%SS)#('1=>?U,B]D_M5%RL MN%AQ<1M'.(><**TD]*@8=VRQ=$4UJ7K'- HIR"4R> # MT2!U)"Y'J:+<9;VWY$.QZVS=@>'BNCG^[9$$1S;6?#+XQ, MD1_6W]+\BO[PIR+2@]%B/AB/)DU>*."%1_BY%U?S<59T#CZ]0.>ATE!GL$;_,9)H7T?E/S.X/OSA_OMPYM?KSW4 M?(GK=[:"91Q"9,3!! M&Y NB1@S=S:U2E3_.IN&E.+\S6SZZ1W*QOQ#?MU(7T> ?%L!+I%>: [2*+S3 ME"R8S QX;RRUSF?/6D^G/9696 6AA+P%LQ8LR0$")]H8)B/:W$_]=&*(V[U! MVW23L>P Q"[*X./,?9Y<'*=\47^PXB!_OKMKC5EO(.CF;]G)QID@QZ"#"GH% M-YM]+6#UAQLOTT73@YO/TV(%V?,"SPAW>,6S<8J_E]&-\T$S(P/1%-&P(''Y MS 5MZ0;N^:O5+PL^^.SFSR@6O0-CQI0@1!:0XK0,:=%@G6FH):6/,@9'6XW9 M7BKNE+$0M'(@0N&10=P _)4WR1)J> NNKF?]7U_NX*OF$'=5T$;UD%G>*Y": M]%$#9Q9]EJA#7< -S%J"X0%UL132&(FBD,S-35<.-9(G%!49NDTB4UH:2RRX MX+,C5'L>[RCUV-FF\R&5MD>;7MKMYF=HY(W^2..O%>)OA?AO8_H-6[8B^Y8A M#I<5)R9 )-J#6&4-T>#F,B1+E4!3F]T\Y(CWQ$J?(?F04!L8#CZ+ "PE3VV@ M+"?^+(>P5O1-0T%AS[3G:JA49T383&.ZN,J+ZS/VQND+Q-$L-4]69K\M/TU^B*/YV=A]?5G^>CD*\"H_ M/EK=X'E*>?6+_UK.%Z/\]>);FH]"FL0?_/1+>>@RQ>XRMO?EG@&\NV=B[F#J M10?;Q.RU>& 3WCO_=WV;UGX^'U]Z>IFO;_9ME81W&1_DI1M_=E_G993<^OY= M;$X3[MR\,X_9@"<=@$J[&H#:SVDJ'_?J+S\/WKSZ]9??!F_??_SY MU_>O/K[]\/[5NR&^?+W9T#NP12C!X";D^GHZ:C2K,!_$HAAG\^$ @2:5NJ93-TN-Y8"F[<6K M1F6NPAW+R3C-\3IH_2SSDW>!-%'YRU=[YFZD3/I93"? M44&I)@D4(QJ$4AD\(1ZD8M0EYX1SK4XI9J7(5%F@4G"T. NQMW'_/WOOUMS& ML:2+OI]?@?#>WK%6!))3]XL]QQ&R+*^M$[;LL+76/O-THJX2QB# P467^?4G MJP&0H)J41+ !-(CR@TR"C>ZNJLPO,ZLRO\2@@SI*0F(RV5:/][+%W?$.=V"$8%/D)2EI$8-97!?KJXV3"2OHGF'Q?V[-C:JV/ MPEG*!%CM,*"G08./4H+7PG$6:4+(;M7;*!((9QZ";2K1-0=KB0.F&$LA>XFZ M?I?67I\Z/E_.9JFST+]WT'QWW?$Q5YEZ*WS4$7(DHNS'1W"B<)U0GBVWA>>_ ME<&4A')2.PU1Z@Q"<)0,$@7XE$SR(5 O'[[*VP7)#ZXN$)W5P-9]^TX]T4TN MT*@DIOS78.M[):FAW]DD(SFJP>/&I:C332^;FVV.)5:#&"Q* M-PUMCQX&-QP-?K$TQ/$U@7>Z51T6[!J7X MN3Q 7#2OLY[H^2=91'2JIPO/3R2^A\)5V:5% "+D;\-MY'*\.2":V@N!S# M_)_UQ#Y;S>LNO*;B2TS3%Z)/1V_?'MD7[)NT"9I#2#D!9RH7R4%!T\J"Y4'+ MI"U&Z:V#7N6-\,$G=/#1"13%CT0)Q>\PSK(VDJNLCR9MM#,6FRZDK7J%JXEX M]BG?SX:T:9/)O#)X/U\;O,&&X.D1*'ZFN1LQ)*<4H\ Y+R$\6@2,T0+$&&66 MW&OI6^?X,1IK4&]!^G*.7[(X?(GUM*-:"AIERJVLO(W^_KY:RG5X]VP27Z'/ M^,"(_@=N>Q>V]V]AHV!&:PO!<@/"!%PDGTOW"*J)""J[V.I>SW/60EL!W*C" M+.@QR-7XYY["A]N"KM>)OF6T=IL^)>-F=(!:ZNFS]*8$1.M=AAL6Q,OK*2R2.IZ6 MM),2*T6-R[)'VG#,/Q;ON;)R-ME2;<2OQ4$A&M+%@F]RT MH"T8Z2B$%(AC/ JM6]T"]VXS_@.CKM?OI]54],14U#CCQE2H:BK.1ENJJ;C5 MS<,:2X,6A377@V#.@754@S54,1H"1>TXCJEX.TNIJS)X/:2B]JNO@44WUD)7 M:W$VVE*MQ:UTFD2HB=D#E245WJ;2AEP1X)F:I+2(3':2O/5@:_'S=#GKSECP M?7/LGHSXU]#BL<;"5&-Q-MI2C<6VL3#!.,-SR=&*!(0OO)0Z16"(_(H28V@Z M3FCQ\^A=5Y&%V')+0Y M3H!SA>E+.6&$]XJI0P?WU&Y\J4S@OMH-:I+QSH/SI0[#H)Z@;AF@T9/(%8W,M=)>=JG=N&;TNZ%Y MG?\TFH?QM+ .?$7)1K,"HTDL=*0@+K2PWUZ3F?:\CF-5JX[J.HY=%'90E[]'%=,#.=I_O> MX)K'Y/9MRGW+FRUGLT+_T#0@.F:-V.!.^>D)BNXZJL]0RCYUS7BV^$R5]*TN M7=?ZUYJ5*]ANAX=Z> MA[UZZZ7PBW=5?KJKJ]GTPZCTXRKSB:I]H]_S0<1'KWN#;1&2K(OO-G0Y\W3W MK%_<,Y!/Y^^>J9EOWGYX/3=?][;X"BBV3>NQR6(0WKK)FU6)ZYJ$9C::_]4_ ME#J>+E?@VD?UZJRP_. _?:NY#S(J1;0&0TNF.#4$#/,"I+&E"XZ47K3(%$1R M(E A(#F*,:GSZ"U3PODJ+9\6K^&6MX!]W"DYA MGD()4,M.W#Q-[N=H%=EH69J8\M*7)SGPV@A0.F5EJ!>IW>'9R>14<@R2, P$ M9Q1\L 2(Y4)R%ZT6Z="CFTQ[W6SN;BL;$);?H,'\[U43FU_2NS0>\.(S]I[< M]9@$#BN&M 7:J<;0WN5T#"(&FTN4LSCP:3Q]WYC6OB*,XHY%QRTHJDE!"PDV M9HS,54","9H%]JCZQ=)-^%K_7I9=,^3G=?/B6['D-MOJ6[29 M:8PRL>[P?-4H85C[%>NN&06',,;9VH19[\V4&P[7O)LXA/"VNX&B\;-<-1+$M0BD&>GZ=9$U86_I60KB.JHI8%%/%[ M95N_?&L^PBEQLZW'WA+M>W>\.]T4ILY(D4H_1R\,^G.Z, &7@BCC/;**I); M&0&[; KCNEV.5@OY;!*?X_T0?1*Z1>DK]H:;Y^,O[RQ9]?)8>'H%CZ(OH^6 /6 MHN2V^="_5IP.CX,O5V[NI'@FA9=Y.5MULO?+>2%7_P04B\$LJ#E?^ODHCMRL MV8YV']'VA^EE0G0[8L',EKQR,4-Q]2F M'7=#&.[FTPE^%2%\OD#?#&]R^\FC#:]W::M02-J.Y[%,&LB_GE2T#V\:WJVF MNWI#0;P5K$#MU\Q0#^ MUKTK=-UERV_6G)'$=ZG<+.6,IO*:;O.3;>";YVQ3@$_BZC $+16Z7\OQZK1D MNNJL.IW,+VZVYCY1JSL=X8+$V7JR-%VOCQ=IXL:O&BYW'I%DPKJRDX+E7@/$DAI8"S6Y"ASQ)3JU4K23 M76+2/U+I/1U_=[/%QV;O<+6/5Y.5=HPL61-9_O'BEV>O7_PT^/W9'Z__8_#Z MCV>O_GSVO$#N*L[\\=DOSUX]?]%!]M()D_5NO/?F-'_>Q&Q_3!NG/Y=-([\< MC9L61TT'(=?TDRF7KR*UE# .F [<>#X=3-\7BOSM8Y UPS[&%.6.%X.?U_R^ MVYN\K:W6U;G.9L.5'O. 9SNXN7*C/O9/(\8;FJ0![\L!!1N??EO%6I,WOQ0Q^7U=.]-1 M!S5&[^<'.\:Z]V^9;? IR6" *5_.V@0I!_D*LC=)$Z.=3*W#?Y9X\*630E1X MI4B1@B4Q@[5".<*,%40==)FIZM,R][0A8J22,9DE&/0N0&0GP2GG@04NC+.: M,MDF!,PZ)V8$<$T""(N^AB&HVCDB F0?M2/QH"O-^]1"X_:178D]5HEKB[>C M^<;*-4\]WZ8XOZVV]&[WX-M8^/EJ,[3Q3\OLH8E?6>S;W[C>PDL?4EB6R1[@ M(]V;)IH;+)*[;#3NIC7A34H@KDKMFG-3&,MSDCEG4$IF$,:6=M6(![J[J7FF_NJWT;YD3E$&@1MDL'D<@2DM51VO""VX,0IXFRF. 4KJ(N8!>K/)"2"T-=ZW8 M=9>]M9>3#UL__W]I99IUV]),);]J7J MVDM2TMP1+$TR@"%KYACI^F0[J0R]Z>I5_-?I9$4%_2K%0:_;WD6)2,CX7[<-WAZS2P^3.= MQKKNQV6.TH]+Z@MNOMB/BZG']N,B%_;1/;TN'M;1Z^ZWD';[O\>_TJ-'12_( M(3J5?9:\[4[UNEMLOIH?QYP>0+,CWK"SAYMUP^J*.(?0D9,BI:M*LA6% MY512\*N65"VI6G+OMLMTX<9512J5[,&H9/_YY^#GA$+S=6)7.65[UAN@MO;> M2>J;-!9V\JM_4 [[JM!5H:M"5X6N"ET5NBIT#]MCU-Y--S%-4UM9\?)L-.9< M8?+N7-1$?>;<1B!.)A Y0 M@F+!>"]XX"V.I=7)QSWY5!VEI/+[,U*KC%?8ZLF0*VQ5[Z[J<=7C\]+C^^J8 M2:8D)/"&ESIFZ\$'Y4%&GF723''1RN[>Q?VH?D>/H]%ZPK9)#W(3%T=N4LU! M[2-<^PCO6D?KF5.A5 C1C!$MEQHL-P:RX"9X+AS3JD68H&14Q"JT(3&#L-2" M(Z:TG A,,[1",;59@P\2T>Z[2?V3ZA5<\;'B8\7'+^ C#=E J=U .42CT%H0D4GW-('V;D0Y'XBL/UK MS>E9GPJ7%2XK7#Z(1L]8KA7C(&3A,_9$@F?9@/24LQ15C*G5(G@7N'RB&QD5 M,2MB5L0\*\3,45CJ! ,O2O,2DSDX124(GH7(01#6#6+N?5]#'O14[.21URP+[YIY>*KW%B5&ZMR\7V>BX]5 M0I/*Q5?QIA(H'0!N*A=?91FK2E*Y^*J65"UYI)94+KY:*52Y^/H"3 _=[#WZ MRE>FGZ]>_%H+7A6ZCTM:%;K+Q X5F.3,0U(EE9II#4Y0"EEJC=Z09]JTTJ\9 MSY$'$B&Y3$KN' ?CG0>>I$@B9J%RJ^7Q81([J!@J>7__XU.5^ IB%<0JB-T/ M8H8PYCCU((VW(+0AX&QDX*/41C >DB9=@%@%KUH@H[-*M6H<)67=*G!%M_V['U\@,YW[2G468*44J/X;US8+00D)B2VE*JT=?M M @8["^_G.-?XTQ< D0V)V7/)V]']O?L6^N\5'$]P;2LX]@\1XA2<-SD()*WMK[W 4<#P>*E%=0K&??72;N59;,2G%4*8[Z9;<(%T[3 MZ- &687_& :.4@*$R1"D3M\$^Q6$*PA7$*X@W $(JTPD)\Y 3DX6'M ,5G@)W(9D$\^* MB];N]BX@?"#PU4,KSY-?^2B;/$\K6:2RB1[=EE6RIZ=/]G2@'1X6!4E.@$DR M@PAHKBP3'J@VAEH774RM3J'44,UC8L#+>:]0)?DDG5\*)")&1M<%A!ZFL,4. M#:\\?-6)K8A9$7-?B)DLU0B:#(S4!A&3:S#"9^"*""JBXE)V@IC[9BQ5IB)E M92RMC*7=,);:1U-[7CR,V+,2EE8"P?W1/IW2\"IAZ2W"4EI9GRIA:<6;RC)W M +BIA*65BK$J224LK5I2M>216E()2RMA:24L[0LP/72O]^@K7ZG!OGKQ*V%I M5>@^+FE5Z!ZGVN7(K=8\ ]6!@S A@Y%1@-1"'CYDVE0R@(J23VQM*TH>!2630F!CTH'-48!(R8-! MH .FF$Z!,4,=[P(E*SK6*IK3C;HKY>JIJDZEYWJ\C?":&6:- $T2!1%U *=$ M!NNU"@9-1M#I4QLA AH"Z0-HI="N>('FP1D)+KD4'--9J5;'\X-0KE+^]/@% MZ]9"Q:VSQJW#^,K<,>]8-$!31K^7!P:.Q R$1.)$4,Z+W 4.=KZC\ /5>RX_ M/[I'5[<,*OI5]-OK?BIG+FBF@06-7B!)'KR@ :PR.A%&>.@&_;I#/;'GBLE4%"]A;M4L@*3 H>DLW<<^ES;I-]1Y&, M"9) X+Y4-TH*/CL+*NJ8.%%$275<2@UM][Q-\30)HRH"5P2N"/S%S CF-%,* MDK .O7)FP1DA@'.O&=,T&-4B(=H%,0_#H"'-G@_\>HJ4==.W F0%R)-P40-G M6FD:(=K2C\9I!%SB#3"2M+?K5DE0?JW'F@ M#F/6M$G!Z)R!N&*B@B7%1&70SLL0DTE2MW9>A#!!FQS DN9$P*(IE"I#EL3P MF+W.R1UWYT6I2F5:]UXJ(%= /CE 3MHZD;V I#%2$#0@N.8@(1)OI0E>9=G: MV-D%D _>N\:H@[9/J)A<,;EBMZ)E\M+]-L%/#W.'KWP[_C/W>,[4M4J=C9AH'"_8RSFR)^/%C@-_$^S>:H*Y_-2Z72)=YVCO<9_&T\G<__OOE^N57YPL?D9O-! MFD2\?D<,[�/Z60+GV:#3@=#AAAO/F7#=PDEA_H((Y0C/!%\VQZV;RWNYPN MR\!P,%?+,EBW:#[/*TZ49NS+Q12G$&=J4%AZYQ>#,K=7,YR!T15>LKIGF@1\ M19\6[U-:S>'-5V_F^F9)_MZ\5+DN;23[DQ6ZO7JWULO-\/;+2Q0]G"Y\9QS0 M=#R>OI]_]Q3)BX767^3HY8_G^2476C^: _G,7Z3RB/:!_>V4AE=YBV^FZS_0 MB Y>-#9TVY)5/KA*95PAJ/)/'@"!BL]%\;X0\[=/EE>T?2ISR=I5O[9?4D\TDFKO?A'+-FL.]^BDDHI5(Y\%E)$($S M<)Y'B(1';IPG@<@NSI!6!T8%(WZ>32^?X_U&D^5H\N:WJS1KCHWF/S:0<7VP ME.8O/BQF#M=Y-'&SCR\7Z7+^:CHI;S*;CL?XU9=E5=.\^ZP4/>3J/$N/:E)* MA?(*Y2<*Y=1Q:ZB4$+4A(%*!9>\D:.%5LM)%T64WX). MA!6G"!$(3RJ**/07/NN\LM/ DHIVRHY$';Q#\5**_E MJ8_K!G<[80R'$I9CM\Y2^^>?@XB:,<IFC M*C][B:5#:5F%TII#U*'Z-MW8FGT4%_]S.5\TY8[5;)V@'E6SU3^SY8T71C@+ M1G.-)DA:\,*S8H>"E320F%I]/CK<36F4^]DD_C+%!=PZ4.C:, E9=TLJ5)[. MVE:H[!]41AJR(]X#41EA3T@&UE@*@:=,$_5$:[7'W9)#024=:ENW0RI8GL[: M5K#L'U@FF9PEB@ 3V:"/6/KTX&I ,$H3K[EAID5#U.%V2'=@^0/C>V:(/3TT MK,DCC]*85],)FMNX1%DJ_#^CDB]5#<\)JE$U/!VT)_*9)(E>M?#:@C#%0[;, M P_1:!:BIK+#6J.6H4!=O%'%]=YY5[WGAY0\/=-1VS=4&*LPUH(QF4I#>(SL MB>0*A!,9#/X'/MK@G*59AGUN#NP1QBS;<]GC4Y?X"F)/;DF?*(A%EASC,H'T MA(/(GH%UAH,BTDA7RD]8AQ4FA_7%)-TSD?7)R'S-1WACP]SLFUH MBK$T]4XLHW/C,T.$HH(R 5=R#]*FI$B,^/:H)V[N<[[,/ M&S5\=JV%786^3Z^PJWK,%;W.&KT.XS&[C#!('$)9+,=*C@NPS!B0P;!,K5"R M[3$_Y&Q\3VCXM2U2.=LSF>31_<":+E\ALD+D/B'2>A^RC1($$QG_40YLS@H8 M-4YE$6C(K?2AAVPJ'!4BV5"P6E%43^$[/85?\RK>ZO&+ZA0WNQ UJ_Y4%:O: MI_[9I\ Y]]R@52+9H:W!G[RW"CP-(@GN4F)DCR?ZS]^ZR9OTI2K"\3")T]6)X,^,0M,YH2SMM[L=UE MYC\2NG[@Y.D=U-5]UXI4%:G::9-1&RV]!,ZX1*2B!'PDOM1#6I68]R&TZ%@[ MS"QX-%+9I\>QU)M&]^<4V_\\G>%$36[']XL1"EHU#6>C0^=J&FHR:M7CNJ2G MK\?W)(\2%;)B&;CC'@2A%+T[%R%%%6TABN9RG\'HVK+>XH#^:NA\*R6CC\FL*V' MUNO)7>VP#$:3VA;P#)6G6HYMR\$(54IZ!EYSM (B,#"JG X'M -..?SY46W\ M/I/QM-GH?/ .)^6R&H(*3W5)GSX\2>TB"ZPXMHJ!2#;B3U%AY.V<0520PN\K M9WUG>*K@5,&I+ND9@)-.0B":.##!!@0:DL!3JH'3Y*)6-EA#]Y0M7L&IG@WW M(X1^Y\;+1B0';CR>OG>3D*I!.!LUJ@;A5H4E2403GD%F']$@) E.:P)!>FZS M*''V/@G7-D9A4TJ$%SR;S]-B_J^-CC[;J&A7I,1#2FFU*!7=ZI(^?73CQMF< M$@'T<3$69Y:#H\P!H3*9[%P,H>7N[B&#^W#HQLQ0F:=7J5+AK<);A;?V28C5 MC)=0G!):6J4)#/&2]L!=$H1[IT2[0&4/:=]=PML/3[#=;CTQ/T*X_]OB;9I5 MR_!8=?$H-VEV_;H7\FHQF$_'HSC8K,K)*-2.B_[E&3AYZW(@,B<6> PT@>1" MHF.=+=H@+L#[0*.C7EEN][C5T #"#55)Y]V/]VRW/B.&JRU>PH^/T+6&O )Q M!>(]L. 19P0"IT7H$T0[<.C?@U,I:"&RD+E-H='=+L;.P/D#W7<#Y)Z"8MVN MJ%A8L7 O6*A4(Y)T%FD^(^*]UWQT).]\R"_*2PL.8Z M/$IWBM#B(#Z65G,W_>5JS4#76L8N6%&S.%WZ<3JF\?FZ,.Q_[M4*W3T93]0. M24,B2S8#14,$@@L#7D0/643'A,Y4B_;)XF,V,]9=37],DX3OU]%QH1@*N>=D MB,_*R.D9IHJ4%2DK4CZ(FXJ;%"3-P&AB("0BI4.7&S()3L= 7*"LT]V+/2&E M,A4I*U)6I*Q(>2H';LE:PP2ZFB0;"2*; (8+#Q;]S$RS4()W2[&P*_)^;;\4 MR?9,I]!;".ZP90#^[' \/8'93Y[]V<=]-2*CB*0/8;R,.,HX>C<(8S='4;MR M;Q),IC%MOOS-ZL^;:1BG#Q!'L]0(UG M;&VRC5;OM=Z76GU0=@='^>/F*',E:\PW?7DO;A*\6)LB]-S_VK M<0.2#\2;#E:'TUM"B?-]_>_V,EW/P'H818"^$Q>2\V\_?8NM25$/FI-R]>/W MW#J8D]=O$S[0+9:+Z>SC-:-'*4U*.:/XE9^>NXF+;N F<;# R_^)4)KBX,]% MH?XH.-E\^C&YV0 E"__R4PKITJ?9@-/A@!'&FW]9

N_G@+K/S@/%T M;J%H,D88;4$PAQ8J<08F>0;6DQ0S"TY2TT64U/^9\%Y)I7'H M@9>&$0:'YAS^0RTSDCHA?79=>"U]F@EV5_+0ES_8R8?L +^^'?8.233UR1.' M6*!D0 F@&0PM D%Y3D3HP-C!D.39XN>$QMV-_]Q@_*V+]ZL^1+FDM$K HD;U ML3(AI.*49$)24!0=6!L/!21'G0AMB9":9."L1#\N1?">681582R/-$G!#X4C M!YH(=M<.5:]A9);F5\=[@=6ZC3]>;+NH9^>)8C#8>)!I(\@W'FGQ,XLO69S' MXRW3X,[MDF-:&X9 XDN_Q2"8 K04$6S(Y0C0ZAB]M(Z&_5F;YWC?T62)8>1O M5P@JY;WF7PLA7[W;0M4%[Q-6_/WQSZ:[RM_QAHVK?N5*4\+%M']:4&(6&3%Z M4U82$"'(TBG)@,HAN2QS=%KNS]4XB!:(B_L)J8^A!$TXWSK'M1/ MUVUCM_+L<&[RN&SDE4VZ25HT'M7*OYJ7G+Q%NKR:SMSLXZTFM#XMWJX%Y-'$8;;@Q/AAOO"A?1+&_ MFL[3_'H+<76G^6 YQ[C/ HKQJSWH\7;Z7+1C'H4UWC;B'3SWK>'<\\HMF5L^_SEZQ?QVA*] M6EZFV2ALM@ZY"%+;"(Z7>GAN&'B,7H X*9(QBE#?WD3=P2W_,[Q-<3E.O^56 MZ?NS2?SE9AU>EY.VU_BP'\?3\-4P=A]1X_!%/J3X_>JE-+D@WVZNQY&/ MW=4\?3=/&"L@_FPDH,E:6-UZ*_E].YW^W6@^6NGY=YN[W+KTUB%Z\V2E+JQ% M\?SFWSY[&;U0[,L7??D*=F$,)S?_?<573NC=;E4Y=%7G<*?HMQ'@[O=\2$Z6 MZ2A7X.[3Z2Z3LLYFB"@?Y>_-3O%GAWOT"KJ=4Q+NFY\"QH\1@!Z43U5%J(K0 MB2*PJ@A?DI)=3>]G^97N?,.O-+6G5V3X4SL._:Y[Y#F9S.\' D\_\E-KW/%C8C&TUBR99N[KM+6?[V?DISD^V[DL]LJ/7%H#;D M$FM+^G72>#YU52=#]OG8JJE*<7L[&S@:8F,,P(0C( S+8*FC(*G+5'B1"&]U MTW(\1"N2!9%T "$I 1>C B&LU\JP9(+]=$N_M9'?*&-'Q:-JJ/@#*I=.1M:[ MUN4*8;T8=(6P3B',I"2TE1J"E@E$D!(\(1QDED1H28SAK=1TY8WPP2=@BFL0 M44=P)EJPC+.LC>0JZX-"F!S*"F'[WC^J[O'GM.N7Z>0-("I4\9\@BV%+OI$OEDP2B7' LF!QTBP?Q(7YQ:>38,BA% U^C OZ$ M^O?US(>&/: A317CWHRPHE-%IUW9\1AS@B Z$>D+W'@'3AJ,VHEDV>?DC6Q5 M!CS$Y>T0G:RXO\SE_,2X[OH>W*U%^1V,IRC!\^\&KZ83".YJM'#C)K$P._1V M5W^L%N7,5+%:E%M,(=09(;*'9 GZKEP[\)E;8,D)([*Q5+?*VA_M[^(/OS3* MAWKY?*66SR;Q9U3*U<<=[:UP/53J 5W.J^CW9H05T2JB[=J;5BME5"F89 3] MW:PUNKK$@M$L.DT0GDBK6.71/O*A$(T/I;Z_'>:@,R$G2--?%@A,D@ M5)".TT2S;M%S/]JQOM'-C@P.'1)Y/U-#E?$*7;T:=(6N;MJ?!\T$X@ZUA"!@ M,8HPA/@EHY%$.>=2]IU[T'N +F7J%G3=@N[)%O2_W'BY(G5PI9"]^,G5S'2A M@D>O-.R!(3J#MI6':>U C*;)Y@A)ND) *-$#]X0!,V@255#,.;&_[?!KC'BV M@8C.>SW8H7Q(\^ GU3+SL3W5*RQ76*ZP? Q8#B&KQ#D'RA@OO 93(4=._[^D\5E@]Z"+!+(-/_2&4PJ%:O6KUJ]1YEI6*2 M05$JP3AC M3K M0NI*#%8)E.J@JUR?VQ(_P4'75-:#6]7_9SJ:+ ;O\)?2NF'^ULUJ/=C9 MY<6<:^[784YNJ,S1DZR $ZY ,&/ >&5*_Q";&?&>FA9)SR,.U+=ZA#3*_:^5 M;O_9J'9',2 ;"O44F1?J\7@%R J0AP9(FSV5S#L@QDD0P6@P)D@P+CFF>?!* MM(@8'W&T?2" )$^1T^QH!]4U!7=GI7ONYF\'+O[G.J\3I1W:O&JX_& M"QUAX[26X(U"=YVK!$YI#D*+H+C+T71:Y+9EO(I>/[M6ZZY.=^20RVJY*CJ> MVOI6=.PC.B+092X$*XW;2QV=9^!E2) 35R(Y[Q@E^W'M]X..;&@4K>A8M^Y[ MX-?_/IM>X1 _#@=7X]+YMI!0I/]:CJZJEU]SM6JN5N]LH::,)2HXY,@H"!(= M&,\%&$*D$LYKKA]56'='[M>6/=R@Q>\%*YY-XHL-4G1D&LV0JW/-"JNQ1<7D MBLFGB,E4*(.@&B#PA+&&3@$<3PE(2C;K*%2RKN-\W -B,J5#16NI\RD<5=2: MNFKSJLVK-N\ -D\B(B=K## 2, Y)4H,-WH-)PKO(4B(Q=!F'O)R$Z66Z;?FZ M.F970VIJU%&CCHK %8%/!X&)LI1;Q8%$WM"A!C"9.U!<&*]L]CFV=H(>$W7L M%X&-UA6!3^#4Y&F&&*_2HJD(K+W-]Z5N[((5?8O3I1^G8YJ[8S4/_IKIJ);O MZU)]2>(N!@7:)0.")@TF! -.!!-U-C2X5F>*3OA!MBQ?AZ7P=BC9@3FK/A&_ MDS9_%9,K)E=,/C8F.T]XD)&!5Y%@9.$UV!)9B,"-1V#.ECRJ_.+ F"R'4NZ] MX]G3Q>3;(0G^YG!,/VSF\]7R,LU& 7^/HW?W)%.)"\GYMY])H%+XZ]8HJ%LD):N0 M9#C F[HWJ9SK%2V:CU!RYH/W;Q/>8S9HF@8-+J>S-!B/_DICO-U;'-EDNB@_ ME##W,@VNIK-&8:>S0IT^F.;F^7<\;/!^A'\O7_9I\U+Q8O :KUZ.%Z@AB\W' M*R)VO--==\$WBNDJ-;EP@^457EB>]R9-TNSZ>WG9E(SCMXJ$#$;-'L,@+F>; MZ;E"29E&O-D$!SL*;_'#Z1R_D"YQ.&[V<1!'&1^=)@&GWZ?5UU-7&\_ 6+QOC*\\2JN?J:;UZ]UN4H3V?7J)=?#'W#G[E.6A9%..H'W[5 M&]'KW<(SPVBF3(.B'!>>9O1I.%7@O$WX$7I(5.W%#]K?PG^>4_GP"S]$4)M? M(18C)HX_7AQ1 K<=H#/S8L)X60S":'++F-[G"A15W;*FZ/1,BW%#^_7//P7Q%AU-.KI7 MO<,=Y]"L:&X!<:28#)' &$_!!.D)"U[(QU40;G#GM\T"%4KWY]O+TUFZ&1T: M?G]YS%$,S?$>WD,3I[+P.I, /**=$UP(,"7GT8L4?$Q""]=)NN/^18VHH6#W MMV4\AJ@U*'>\%[C?P>^+O1^NX\ F1O487DU*Z)P^7(UF)0JZ<^X>\!+70K_> MI-CX\TGD1! ;B2$<\1+=.I\9"K%T02D7? BM(P>J42OPKT"5]>@*1@\F1HW? M08$7(CIBY'8)XOWR_J*,KG'N_@.#L:-8?$8*)J_=G4^W<8XE&1>#9XN5_[$H M>Q)C#.3'[1#8X;I<^M$DQ?5U]SD:@[L\C6+OCS?"'GH:)E'C+:$@8\8(AV<. M-B4'(4;/I%22A58UKD6C8(4-P"A%52#2@2,\0>8R:Z$DC8H='/X%'TIY/P'9 M$>.)(WBU?8REI4N&)YE!Z$+IY 4!3Q%*(R5$J:PB_O:II!&3(_&&@L[9H'0R M"T9A),ZRU9JDP*B4AY\,!/R,E@O(=. M1CGX>.XF+H[PV3^O=RM>32?PW%V-%OCS+W>X$&5SHW>(:A2S64B4L")70JJ" MJ,Z"I"KS$"0U[;:.\4TK[D%7- :;!# ;&6 (I,'2TKB'RI #ZJ/VY/#;7GQ(9;^\T>,] MNX^HC4AG7? 4:&&Y$@3C9L=$!"F24<%[EEF+ZUL:H3B*(5#F.8A !1IH] .I M8=HQ&8Q*1]A@E4.K^Q1A#WL,V_58\^C'FL\6G\EP66TL>C=>)"LW?VQ@VCF498LVCI,,AK-RQ&@H6)X%HI2TSBDGF6@9 MS5V.)?\Y*8E.;R8E4^VU^_#C>C%VPC&8IU"PK-1!S=/DWMTID8DP*@+ZTN@G MHT$'8[.!3"0G3&4GJ>SB&&RO0_OO-)O>@<^] >R+(T+UZZUSA#C%KY2,2#=9 MC,+HJAPC-)F530KGY70Y66P2*N^$A=5Q56EB/LJC@#<9?RPI>[/DY@G_MGB[ M3J28H*P,*!MYEN6B] '_,D\7@V>-=>QG:%$275)@8TG'*P-$O\Q.7F?M76M=!-JT!3$Q(#+C("I3 8?B :I(W$Y M2A5EZQ#H*$.>]!H2;W#@=DY5R=>]Q@/\^5K9+\[6G]M&S]%\,%_ZDL)=0+*D M3:_$>86[_[SX\Z)!N7=N-IHNYZN3XGD3+[Q/"-WX_V8GPS57%4"]6NUGX/S> M!YNWCJ+_U_\PC.KOYPW@KG*JRXKA=:2YFMZD4A>,VWK7="/Z _^QN6>36K=< MO)W.FK6_&/P?-"&#C!.2/H1T52Z=;V*=UFL=&<2W5V0R'8RGDS?X<)RT;CTX]'E:+&Z^2VMN;MP!3_$Z2Z)D.M:EW]_>UUZ?^7>I%55/;B,2OF= M&[]W'^???_-O/_P[?OGFLA@Q %^5\%S(T6KNUG7[JP_\]$.9=KSJN^N"H0^] M*5_<>C;=42K:E8[['-E-$=_AY?]?+W_YY=D_7@Q^?O;'KW\.7KYZ_>*/5\]> MO_SMU;-?AOCK\[N1^HE-PJLI FO1QN>H985^HW%,QPAFPS6NKWIKKGWYV>:W)OQ8>?C+ MR3C-\3[%67X_PM@"8Y84_WZHF=P%-EAGL+%"Y7_;@N6[@1O!>AN#'_ N]QS< M.QL"4U*A]VY\:=]"RGZ'@^2LDFC(,KJW700 ?Z8W13'^2$TIW^3-3Z-Y&$_G MRUEZC3?^$2WD7]\,$KJ\5_BE!4:(VU9BFYD>Q(46]MOO-^:GYU[@^Y4]]--Q M[$+GJ+AHS/6?+_[QZXM7KP?/7OTT^,>+W_[QQ[/?__?+YPC$/__VQZ\-+I^M MY[R6-(PUUJ)6O#5\P)4KE1WK4LXY"N? N_EH?K,7\JFW^_SM*.7!BP\I+)L: MQM]R'H4T*]DUT\%H_IGO7)].% ]V-"\.VZ_NK_+552GLZKM^.1]-$/+*IW_A M9S=YG7']K14PKDHN\0+\>Q/[H>=^JSJT9(K&A';@LLD4W1K0\?SEE9^\&M*J MBK1O6Q^:$9\232"9"""28&5_-X.4TGJBLH@J=X%\B+<8POR6KX5B+:"WMT'7 M'V['^JC,GP_V\W0YZU-T/U\/[-;>W[5JE+>]OJ1LX14S5X[6XS*D80E1)\Z/ MYK"*5;<^N YP7TS2[$US-G^\05Z_\68H)9@NOS=J//MK4S(VQ\B[@9W+T?)R M\%]+MZZ4Q\6K&+_3DS&S; 2E^1A@C^JQ#PLDTILWWOKD5 M"N9Q^@!Q-$N-"'Z'[[V\G'P?1_.KL?OX7?GKM;F^H;"[*V L[8I&^>/F*5K*%]#^=Z&\F<5?X5E:#S>^742 MY;9?UW*;5M[2\NIJ7/; P_KJ]9\7C8KZ5,ANFQ/B1J0&8XS#)H5[ICG(B&L7 M:G.L4=3WS?1=FDU6KJ8+LY*HN7T&4C1MM1/OQEO9GEO^YN8U8RG,FUYM.W5O MT2S"VJ-#-_7'G\ W1#AODQLOWC87EG.7$MK=#&/E[S;1Z 0#P(;B!_4IEO^O M^'>F5X5FJQ3OX?#6&_G-BZWIEFQTS8.M^,K9^OCWON(2@:KH_45F=K M^.%V7>?''@0,?8GDC16!1U]I* #CII*U VNQ4VGL3M7) MHBS9&U&@?$0"*8AL0^:&4G&4M>X35T5+K,<;@EFV150MIDG6P'"!>#ETNAZ*LG0T9I,@BW+29BP% M0[0"RC(EUD;$I59IQ$.L5"F1W>PU_^K^HL]DMUK MQW7M^TXPXAK%97'ERZD/RG4)I>.*5+1A$^V;+'#-K<@YHQ@X@58L%(N9J-&EK:>PIDCKG6EA.2HZ 8)9;" ,<3&*$"4&$# @"7-+5*XTE0W@9G M@/J \N&R!,M,R38EQB?&Y!!5*D$X, B)AZ /Y M1!P/@E'6"M*I(9:&@+B7+7Z'ZP >@WDPG!J))I2CCUI-7O],GJ Z,(V6RP;2 MZ'WAZFB".*%,RLDST4JM\%&XZ'01#8;NC4RLI*1),&@A8R8AQOU$;5\T>>)" M]4D4CKE9^W*RWHGLN^&1S@4K.$?[P20*DT:P4<0#X5)R)A,AKE76])!M@WT: MGL7[NVIXCFYXYJ=K>6@6S(@,G"H%I9\+6,(0DK2(B#C<,M\B?251H>NA)02G M41B(C H-36&2SJPP20@.@7JC M64PD)MYBGT@8A)&0(:D2GM$8P&J'L;77G)%@8W;\&':'D8M^;0\?E^&Q;Z+F M8U!2< E26E',# =K4-2X0FNC$M/6MTKH)4-#%$S 16:V[/HH<%1QT(2)2 .U M6>S%G?TRF72_7)S'/WK7)+ C"CG"Z1IC*Y?*L;E4>EU\>G,T,W.Q=+,*:?2N M-%*:]](5#PS]<)L,A)@+?[(IL:"WP$+P5NJ0O&P=>Q B"Y]H!$H#!H3&<_ D M!/Q.U!1O8[+.U14_#>_;1<6YL!Q(5@G]*Q7!1F? .(%N.962\M9>@$ /+,K2 M&[@/3H :# *[9@D8(P+ M6H1$J6_5)S--K=*EPP-CK) :1M+.J@!Q)($00?-4C!6VKT4A:BZUT4E*VTKW])Z[8+2'1%+AH-4!3" *A*:2 M>R9-B,)@N9\Y+'(#C84*A N4K2 MH_>;1*M? ;'HVB:#ABLV'*)9@HN.@T0T\^6_[&JZWVD8+D-,Q- '(YYH2ZLI MYL!D98 DC&"(8X[KUO)'FX(GN-XT<@0NF='L!2-*]PIT=/!OP>SE**(:KN[7 M/UIF52E'L5FC$^*T!4]LT^%&JD0L(^VL/XG^; YHW9S-I% (EQ-HBO\0P2(" M!G$I'B7LM1=]%H];]UJO1[1\']2)_C=6919KZ@N!O^^*,;@+K%W MR\7T^S5517F?PER!KU\NA['[.%TN\!$?4OQ^]3A#+LBWF^M#J7>_FJ?OYH4U M"J5E,PVSAA&CN?4WFU? =[CFVW@WFH\:5MN/WVWNL74A7AFO)ZIYJM070NMO M"Q_'_1?1"V[MEZ[YTM_)A=;JL3 M_)[.QT$5X#-SL((:PJN2]$ H'J M,QQRE>@GO;Q/;LA[V'^\VWG;[K?1W/7.07S!Q=O>C&]NLGU7\IGSJ+YX@&NB M]Z\1P*^9GZ<#.G?<=C+MUY!O+_M]8_V?':]M/Q"G\UP&)4)(R4BPQ)MQNU=PY4B0R;O+S&'C!2,TQ&BUM*7 M@@EJ]^]=V:'6]U,:GZIL]^:PI8;F]VO2IE?'H,G\I-^O$SFK,3D;A:LVY%:Q MD@;:B%"A1A]\A!)2P0@MA M6WQH'7Z,0Z05C( M&'/'V*("D=H:'F( F20!H6T$B\B$&.>$420%&?*^48K8H3$U,*\H59?T'%"* M"6:-0<2Q2:SZ@CLJ(TB>+5-22-[F#HZ",LL(?2B SGI*2RG/7 M*OKK&*6L&@I^?_.P\Y+H>E)^W'#\5J5EM21GHW?5DMQJ?Z)Y#EHIT-JC52#H MMAKB*?J[,:L0N#>T17UI=":.L=(C1='2)0:HNZ3F 5(Q94(+XY'3I=$!B:3'H$C"2K+"6E]>92(-5?C;WL\WAES("E*/B,GK$?F. MBO1BDF9O/E:+\5C].GJA\-%MRI=GX.2M3K-OQ:K@'$QPOD#"4!'E7 7CJ2#* M/7W?:1"">5:V -$G-4J7QJ@)I"?::$9%X&TV>Y*4"I$"PTO*V9+ 4#T2X)&% MR(C&CUN]$;KV8_G]_<&J2E2LK%A9L;+[U@_$:HE!.A!2V+ I1O+&BP")RB"= MT2J6DIQ/3D\2X=E1!]XH!XBF&4PDLE#_,TI9():VJ/\[QDJA]EQQ^(14XF#' M]+OL /0_Q!_4Z+Y;96(7K&A3G"X+J? 1U>DX!59?,QE/U-APQV64Q(!-HNDX M)_&G0,!RI8FT5@G?ZC.S"]-[UZ=@1@X5.:C!Z8V.'-$+^V0.JH/>.^&H 'KH M7*?HG+.NM$)?>=X);"FZ3Y1XFBQC1+;ZG5!#-8^) 9>Y5""9##X0#5)'XG*4 M*DJV;P"U?"CUGO,(>JHC%4 K@%8 [0N .AV$8=D#SU:"((&!%Z)4^#,AM)", MEA:XGY L"1.TR0&A5B'R>FO1^509,GJR/&:OAS6=XS''*5Z">]O$]NR+7P MM%(T]P%T3B"+O)((=ED@08TF.A$(3I36X:7*E 0#UI$8 [.,^A:URBX4S9OH MZ\4J^.IJ$V'(>:WEJIC5^R6MF-5EY2E56B7-@"<50#"EP-)H(;',\'-)A&DE MP^["T[P?S*)#L>]SHXI9%;,J9O4*LZPGDBKFP?I"SY%C!!NI!1645]QFSJ7K M@JQY/Y@E%:V(]8@XO1:C5K[FL[),$UMYSS(%N9 M\;N0-N\K2M>J]BBI4%67] R@2GB>.>$4@J<>A)013-DG#+_TU-?]*K'3VY)JQZ?X:)7/7YR2WKR M>GP/28-*A,88@$>.L5JT'*Q@$EP01AOI#?6M$KE=6(#WM!558[M'Q';UZ+7R M />H3OND:;Z)X%3FARH83QI1[NG7;7ARUE(PW@8020?P*DC(.@@5 M399*=L(#O!]/=L]=)JM>5,"L@E$!\U862M)1$2LA18>AO[ $K$3\U#9)'J@) MV;:R4'8A ]X/8/(]9\L](<6HE,"5$KA/5J8W9%.5D.W )B<'8R7S K1(&00/ M!(S6'*@DG/#@O2$M_OE=*('WY*,/);&5E:W26E84K2AZS)S,D(RT1D.("A'1 M:@H^(Y1RPH)14=(86YT[=^$%WI/C/F3BH+L=O5&4BJ(512N*]@5%C>,Q4FE! M$$I >";!1T1$[W0R*@LN=%^9[8;ON0MR3Q6E-QD29\D0/)J$Z64E M"+ZJY)-UR%6BSV!YSW#(5:*?]/(^N2'7RL;#5C9.9U?3F5M4BN!33#"OU'5= MTFUZ9XAW!$P4&H2*$5R0"H(,+D83DB:BM1.K.#/*"8A44Q D,C!,,Z L<>&# MUJ'P%'VZA_ .@Z]+?)673?RU"<.*)M(%*'5KILB"Q%+8#'0K'FF05#@P9*H^*4Q&SS'8=( M>X4N:BN_1X6NWB]IA:XNF1Z5)C%H R:7\V]!'3B2+&0N-!-42^/;T"6(55%8 MH+QP0K)4H(L*4-XRDB65A![:ZZ*T>EV/">!K^6IE#CY[PU(Y$!YO3W2(ADB9 M %U>#D(& EZ: (0K;KQFSK!6HY_=F(/W:T]DM2<5L>J2G@%B>9J9"MR"YIH@ M8JD()J8,)!+%E,[E\*N(4A&E#X)1$>4L!.=@!^*5L:F&Q*=4_%NK MY \<'SL,@IF/&!5GHD$X:L I)T$9)ZSD3E-FNF%LVN])TY#0/?>L[*G&5-*1 M"J<53OL"IR:EY$I7\IQ*&FIP$5S2!D@,(8LD#6>MU-7=J)OVN]U(#LJ^VAM] MJ6!:P;2":5_ %%TZ%1@)D%4!4\H(F.)L<@3&H )Q+K?R-G=C<-JO;\KV7,+4 M4WWI3>K!.1$Y_93PDC!RC1JY21RXRRD.Z;^;#RIE2*4,J4.N$GT&RWN&0ZX2 M_:27]\D-N5:%'M0S_'TVCL? 81O '/F<-?%9?>)^ZI/09^D7VW"JGX5?&KXE>O\"O(1 F-&B(7A=X) M?2D?!4/7*BNCA+-$JD_Q2Q%*M4?HDE8($"Y2]-ETA*BU]#KH1.U1_"_&]YQU M=#+X54M&*\=3M2[]=QB>J%%1@F8I- 4>!3K%.46PU JP63 5G9=.T"XXGO9O M5.R0[KO:\ZG+>(6M)[>D3Q2V#"!>B MI_W#EAX*L>>&=4]=QBML/;DE?:*P1:QEPE(-QE)9&#(\6,$#,)>-!B MMC(W/R:&K\?P.RK6BTF:O?E8+Y6I!]$/H]]46O>OSDEK3J\1DN>M7C M)[>D)Z_'][ YBA25RAR(+-M0A"4P0AC@7#L?7>2(\.^K &^5*AX0, M)F(4*#1EE+) +*6'C^CHD-G:[O Q,5T]E^WJ7/956KQ-L[&;Q'HJ6UF\*_W[ MKM8I*1($,1ZR9!F$0CK1,R>>UM6/:G],ZI@G"N UOX9%5$JHO1!,"JBG(7@'.S<=)>0 MNO\Q<^W(\U19G"OK^:'W<+VWV1N,>+4I17T6H<43"<%XQ;5/-HA6E+Q+1YX# M1,ER:"OW>6TD42&U0NI1(958940T%+QV%B$U,+!>:? D9LZM!=X;[2F0FJ%U JI?8%4)QT//F:(TD<0DB?T4J,#+4T*G@J;6*O@ M99?>/ > 5#;49,_IXSW5FMZD(]PID$^T0\\_9M/Y?+!Z7FWV4)L]U"%7B3Z# MY3W#(5>)?M++^^2&7&L':T.>/H#."21R5T+X#O<21.:.>IXA9],T32\UY9IB MB"ZCH43;P&,7#7F:R NU#M^IJ[T#7>O.*UKU?DDK6NV$5G_;3,A^=U(Y<8H% M#=1X"H)+"H;C3U)8:K@)Q,46W]DN[7QV0K\YSBO^]$48''+#GAP2?IW:_+U" MXI-=VPJ)7]=141"27920-'7%&=/HC&F-[TMX]"Q+GEO-%W;IZ+,'!VXH=&VV M\)CPOY:9U@X^9V]-*G=!!T;$6Y:L"#0B) 10-D;)C'3 MIYC%,+WVJZPX59?T#'"*8UBF/7,0B;8@+$*40_\*)$U"$Q6]#"TNJ%UZ].S! MG])#MN^,S),1ZGHH7YOR5&-2C<5:>WXE1=TC/ *6-49-QG<$J4LJ2(#JP-' SC,3NF=4BM MXOE=^O#L :?D4,GJ]%:X0;G]"?HC*#%0D1RU.6'=7,DU9% M^BZM=[K'*3VTHA(S/R8VKR?FM=E.CVKX3YJVK?+]'3=Y53 M70@,B.4*A$8[ MYH*58#71-J/7K50K\RM'[HQ%PQ5-T"!()."T<*!=-IJ3K*+J)O/KZY)7V3D2 M.1\GM;7RKYZ.A%0\/D4\#E$:&8@")IU';%4>O-42&*56)ATD5>)3/&8D*14B MA?^_O3=M%'"NBAXM,7PVI*W+D\"='KB1FT$ ; M!9#L]]??S$*CB6[TC@)0 '+"IAI;567F.<_9SR%2R1ST8PF/$RA33YPG2*:W M[3:+"<2&O;6=9+<"R 60"R ?'B!'IGW2BBDX&S@P8R482CQX@S&Q5B9%6+4Q MD6N3@-QCO.C(CX;DTE&\=!3ODACK3->YTJMQV^UO4;2((PPQ:)R,@D!!TV04 M.!H"]MA+*U;Z*SREHWC[P0:F>ZQT$"_M;@N$%@C=;5Y)P(+F:F5,K0(6'0,M MD -.L,DPB;A';700WT#1A^RQ34_2[2B7% @M$%H@M"L0ZIF.(G !%E&2-$H9 M01NO@+" N$#4<>O:Z!B^ 2V4]S;>Z*NC7+)^7DSZVZ1%= 3WKMW[SML]>.F) M+L(W-YSYM$H_^%*YH:D379V93P%&8Q\6/WXV_WBQ#I[X;78Z M>N$']=G0G#_/G[XX,]X/1I^6_&*#^7-=^)#F;_QC5D\'\7QQE^:G$$8^T=2W MO-9TA>>7Y/7M@52$R7W;<_MI?$>M1P)*"Z=#Z16B3/M]^>_R,2W]?4FTGR]= M=,W)S?UN)J:E/#?#K^:\?O'LYRLGN#B>AG1O/IMUCF"KW(!;XX9-KFR7E/7G MV]]^._GU=?7FY(^_?:C>OOOX^H]W)Q_?OG]W\ELOO7S9/X9->#>>IN]-Q]7+ M\:AQT)M<'/=F,#(C-S##>9G<:?IN?0R[\>/;437]/)[59N3K:ARO%@LF\3T< MFDG=JQ+4A!S1^&PFH4K?K<["9/'J=#Q+N]6\.QL-0YVN,_T<)E\'=:A&:;?] M3]O:R:? QKU2XN'ZPRI('^QB%ZI1HQG=E)YK9M/Q0B7,SY/E1WK\_'5(VL%X MEJ3\X%OP+^:WDZB/?EA\WV6J.ZO#\SJ[X8]4!L553L;V?"H'(\[MF?W MHORVW2*(T*<3QY[LSU9G7CPD8:PP5?>)9CVF(H6I2I%81Q6#TJ]EWVLQ2VON M-@/7W&+'M0.%FMDJ2H"VDH.B3'EI@T=Y4L"UKJI!:8H9 A$4!6:M!^-=!!6\ MI(@;QJ*_'G4Y:33QMGHA(-JCC)1,&$ MZ$"D/Y'DCDN],@K%1(:I,P2D"PY8)#CAE V B;+$1$RX"IL%*TPWGV&S-V!5 MVA5NNUUAF1EP3/Q5!,:RP. Z4$.P TI$DAJ,$-#!F"0_G [*4Q;QBL 0"!,? M TO?U"$)#$O!ZFC 24(<]DP8MI)3U*K H#RG9)967P6CRI$> 489&[35/H V M/"-3#* -.5-WM#T,6%NU6E]EW(&3##G%13I,9!EE:77@;;D#R$,$1DDB)1(9LT M70A8=. \]T1QQ-.O-HJ5O"?$AL=N'Q!+E(8LI2%+E^1+9XK\2BGL MEH6-I4FGCCB 0CEF&9@ 90P#RZ+21 @J5X6-HEJ5,MC22:# 9X'/7<(G#H([82P$*FG"0Q' &I9>(H(<)UQJ MLQKULXI99P.0A*[ O/1@E->@"251*DY%7)D4WC)\\EXR"@I\KJVO;ZTP:D@&'&[U>(]PR86B#_IX#V[)&P@N'UDM\.^3\5E:QGFO.AN: MT;3II1#^=S8XRXTH>M4H3$N%\)/@94^*]4J%\$%6"._9KA2N6N:J4B+=Y) M)"%(E6[#VZ@;W@Z"I>9$!)MT5$$=M*,?$6I @6HBD.O@CO1 D8L2EC163G)AL0#& M$Q0IGU (8R*U)AL>-[LW9%X%]ER0%5#I5BND=J MTM0KQ)6%*!T'1@0%Q5F$: UE-%)EQ,JHKZ<4'F]#'O408J7$;F>,4NH="F$< M-(+^V[\H@DDAG%V[@$O1;M%C]ZFFIE2=;5FI=4$S9@1)NJE!P+S"H+P.H+E3 MR&JCI5AM3OR$HMTM*+4$\9[ M-2BE5+> JH%5'?I*1 T!DDU*)V'@CN,P6!B M0#N&":8\>KJ2>_:44MZM@*KL2;1ASW5'^:84^'8 ? ]68R_ED&7)A:*/Y7@/ M;LG+8B[]G8;8["_DM:Y"W+N^L6 MERKEQ6Y=:)21.Q)93'I"TA.!8<' <&,@2A.UMA9[$JYKE%C*X)P0@(6VZ3?> M)M/>R_3#I$XRY@U2_+I&^=I,1H/1I_KW,/F0)[E_3)?[ZW#L_OFL"DE_/,M! M]PH18-[/O/#;^P\?JM]?_U%]^(^3/UXO<\_-!'$?S=U"$$T2C$F'2ZB) MP 21D%YJ0!H'S% D3JTDAS^%(#ZXS\'/AN%]O$X:?S7UP"6CX]5@.)L&_S$C MP /(93F=HJN4L1XA-!N3Z_.KX;BNJV2A577>L&I0IP,Y/J9%(,1F9ROO0H9NAF0]/2KOXM)'.MN9-" M??3#XOMI.4-S5H?G=3@SD[31B_UH1//\TL]NLA2_#.J!'0P'T_/GBVO<%MYI M[LIE7_[PXMG/=WP%]Q&[[ROW?8[ZBJQ[C?ZQ/L4&ND<_KJ57"AD9<4]S;;WZ/T8]A62Z:V M.++EM(,?Z[DB-A@E*AS/ZIQ1^U-IPG0C.I5V,1MKPG38#8<*RQPURVRFPU)A MF<(R!\LRN+#,WG8F[6[N[8J+_-;RLNR7-M-TO1+\+,'/LN1"T4=PO$>XY$+1 M!WV\![?D4F.U;M> >?QZ,'+#61-T'HU'S1':57 MX]." (L-:>EZMW2O51X3A@Q0I#TPS3!HY040% SQ)""%<1OI/;]/QNEQ?DM\ M_O!Z@3IM:_KKOI:/N*?PANK49U5"'R2"6'F"MKK_T M +M9:#'I6""* ==4)0%$$&@O'7"B(T)11R%\&YZ-! !O&_;/=2FE-N-<)P%,TIMQ.%$,+:((4&QY 1AD' MY9P#&J,7&)/H_RHA1)^= M1=R"=ODO@J-!5-AH5S!X;0=3^_DX2&[5]7XX"%S*RMLM*W\51N/T62DL+T6+ M9(]PR86B#_IX#V[))3][+?/IOV[O=^[F_PU',GF00B@P=�?-" -$ R%((8HM:R.\MF#+DSE7 MOFN8\GVCKPM\'VB._ X!_$!3XV_V:SJD+-.!@--" (O&@+%2@>2!.\R8CWBUU6Y[ M(>=7<6_N6="YLXGN1?DMZ%G02 M4[W!$/?FT7,;0>X"G@4\"W@>'WA:$Q"7W )5* +CBH!%R(-VD1(OO>&4;S"D MO@7PW$)0_<# LX3>UV*TD]%T )=1]]5H>G5_>71>#K"^4'KY?XFJ[JCQ;/9$ M]&7ZTMFX'N2[/I^$HG_ JRW"E 4 MCC.C."6M^$8ZAG&LA]3AC<(L&%&QN#/QXZA[05TV&3_+Z1\3/QB9R?D\^Z/T MABI]1\J2"T4?P_$>X9(+11_T\1[S'(0QMAHSXI?;#OXM(2IR\H75"ZDR@M$+*120*<&)MS MZ"C88 U$1@VB4FCB6ID&LWN4QGU,"TH7E"XH75!ZWU#:!8FEM0Q0,\S=$0:: M8P5:*Q\#MACIE4Z(3PD3[AZE41\?:\+S3F;*E +RQ0B94@]>9&"1@=V5@8(P MI$BTH# .P(++;J%D?P2&113"!\K])OQ)%\!0/$I=XM-BJQ2<+CC=29R6,0H4 M303M7"Y-L0JL$ H$DU(X:NA-?O\6/$J[P.GB4RHX77"ZX/0^XK0RT;"@'?!H M:&Y(CT![AT%:[:(G7G!N-^%3VHT^7;Q*ZWN5TM\FK:?M'HS6 M?O"E0AB&TY"SS]-MS\+D,C/O8A7YB9^S/B?JAQ=^4)\- MS?GS. S?KF['/V;U=!#/%W=OO@'UU$RF+YJ%0[Y?_3SWLQ\.1F%EB[ZO(=V* MRA_NV[/IQ(SJS!3/&\[Y$?6%_.G% U#D&GW7L[3D%]<.^J[-OKPQC!,P#AI? M8-4\X?(2)"=8*L$TH9))PK]OW6"4UP_-#MZQ:5?J__.Q+6BEN0%&Z/H5+X P MCL?3T7@:YBCX[N/_V.@,%HH B\$!8RSAH(XB 1MA/!A/+8G/JF^GP^=#,_KT M[\_""/[^X8GU"P_;P=O(]?U%.X;IN#J;3=SG1"J+KI9+;2ZG8_?/IF/#;/0E MU+DEYA\?_EY7Z6M56G''!"P'HO9!)9"&(GN(LS# HHP(@$A)! M(.4,:B5!Z=6@=FE'9Y/P/N8JJS"JF^W^(S>X"/[EN)[6BVA+\+^;\PPV]<=T MT[\.TUD^JT+BX+.&I6=A68(T"# 8^G!F?>]!<@A*E/UPGO258 M$O=1XA40RM_>0"%/"YR!13\+J __PUW9S(UH_,JTVWNJ9OPQ@X3XXP3UT\2>54_YF\]>W_Q\ME/ M&3INTEH?\9 ;Z)'AK+>8 U,^*;B4>C R*M"6"!:Q9D+0Z_QM*>>24@2"B"P1 MJ 5#O(C*1&9I)JM MT$12N=['AC)^S]NQ,'X>:_4\BD#ZE'>)-+XK#M/QIY 8U)]'4P_5\:Y.;QD M(/EJ)DE?G%Y5:F9G^677:$>AJ)DG H(,"4]XTA8-219P5!8I;ZW$9G6X;A2. MV. !2Y+3ZR1.OW$1$&>!"I+P*,;KM/,RVQ_OXW_-=^;]Y(\L*N_K+W=@2-*K MTGW3=Y^BX?Q^L5&Y3T369LS(S6V9Q+"-C+M*6Q]>7;KKQ)6V$.(> M,B*=(J+T[6'>:QO20X>T#C]+SY2(XVR8[I6-M,I\RO_&$.8]$L>-D+M4DL.W M;.NES\[,>7:<5?9\6;N>D^(=1#BWN?-?LZR%IZ>HTOW"Q R3W3WY9_X@&8:# MJ1G.+W5%L"Y(_FX([1I%$RXX1B[1),TCGXTU8*EA("/S*OMB:%B9DEH0= /$ MG\DY^WM.PX)PYA06X8%9: MMB)!'X-H7V)\OCC7U]_7]=?%LOX[F,F5DX(ZN.=^-LGYD'48[<1,KP??JH2T MT\_ULD/MBH-L9W32H-;@0B8T5/,UP6:&OD%"K\T0B606:1,,2.8T,)D4+B58 M)A>C M?$+,+'T&"4 '9O@=7@;#P?2\?\S.N)/9IUD]K73CBB.]ZL_$2GF6U1LS.:VK M)I;=..Z3<6R2%C&:3I*\2>^\_M]9VKKOBD/V/M35R:=)F*LI/SZ[]LZSG[*Q MG9EVFBWMN:VU[/@[->=S/:9AZ3HDEK[JZ4E:1:.BC)(.E*[Z:7ZH%_>?:QAS M*[YS*H:VAD9A!?BL6#"J$1B,?,(12D,VW! )U]'#A,B9XQ$4H@&8\ I,X &T M$MIJPGG >%G$7*C&S5:=+/9G<3R->O$PC?E^O8%WRH9?J,R[AIGTY4Q[B_\F MQ7GZ>3*>??IL2?OJW\SIV8M$W?V&U$_ZO_9_[_]\DM;1 M2+1?AV.;0.IW,YDFS;ON5W\?^3!I>.4:3_4>QT M/5"V*9K[A>GGL4^DDY[% MYS7;1NG/41""7IAI\W )^?X9II=\VGR(7U2F3K^+@]$\*/C'+.EY#/.,T/YE/9<>:TE[^5:+WM!N^=Q%4S*Q?-YMR:GP"^J0!N.GP?(?TN"Q,$I>$ M>;_#*V'^LP2P,!K[L/C=LROAY";B/%]);DJ?GGMV.KH:YE^$W!:A^CX?S!_I MHO)F_L:-H>RT?2_L^%M>9KK"\\LDDF\/S!2Y/_/A]D2+[[E1VS\8RJ[DFUP+ M"%\>T]+?\Q24OWR^+&MJSFU>JV1B6LAS,_QJSNL7SWZ^OOOX^H]W38CWY+=>>OGR M9NWRP#;AW7@:FGA*TA";<;@YRR )F%&2'UGA;GP638[!,>S&CV]SGLMX5B=A MVN3)S!TW\UU(@F_NL>DE,\2%/#^X\1IGP?O=AVR:[K?U15)-DF_UW-/W-7O3 MZ#9L(AS)#,B)@)>QB41=G;/C!<=8.26 !&Z2]9YKAHCF M$*3U3DEDV:JK6'/"=:*M7#2:T_<$ \V$!H2Y"13;X&EH+_CUV-DV0M_>$WT7 M(8"L5B^%O7*":0*0RXE@*W&NX_7=??R.LQ=YA_64H?[N^0AO+&-.O-SSKPC=_CPADQ:L8H9FBY"E#I_\/D MRT6\\S*R,#L;S_.5+\.8Z=-)\.'T;)&Z?#&A[E/VV0>_!'3- PP2T5;97YHI M]M1\&YS.3AL71QAE5<\U?M*N89QD,A#O'-#HLH2+?X^+D5'&ES\VWR3K\#CV6RIE@?(U6*>7W"7Y.8//RT\8./O"[LA MWS&I5F?CP6C:)-2G:R=U[$K>2.=HBENK0PC M=0Y22F"G&))R:1#IFL>:KN&=N5.WI\8K:!EHN)Y-^KSQ9P/X\Q70EW27\ M[RP93#DFD!@ZFL%DX0S_8H:SL.#T*S4T%P)G$:_\-$^GR9K//*5F0]%M9T5B M*QQ!:IEL()Q W+B8+)OHG0F6^!A7QYX]H2RE835[/X_:ZSQZ48:T!/?7!B3_ MT5!T>K\)429&2UN?X^6D+/Y5W5 MQ.2BS/,JJ8*3C=&DY0%A,B\3SGI(HC03.0&!%)+<4"U\*^-&GRPWFG_^3/MQ M67Z!;R2V?-B[B7ATCL2@R13)NF_:K?Y5$^7"HLM*<[(WQI]&Z4X^ Z))SS@Q MF=LAUU16"1P&1V[WW2A,KC)JVL9,FJ>-:3>KLQZ9)G[-R:#^)\1)"#E')DPNX#%\OU1ZA)=F9/P@$*-X2"&YOGJA>9P^=3-1Q>+;9[XQ>5)77['#[+)F]X] M'X2AO_(4C;(QFTR:).+1**/\Y;?GX8:+UWZ1-#RGJ(M-OD$SZ5=OOF]'5XKS@W:''#FJ3&.,47: M$1+N<_"SIK[J9ALB[]2%DO+G@IM.OM/_QZQE/Z"\]F@ [!)(_AG.EX%B7@71 MY)Y?%(M?!Z?$%7/(6\:[A::<[9A@W.?LT0[?HK=$TUKBIJTW ML^EXT5XC;T".TZ,7S==A:,Z3<9[6]"WX%_/U*=1'/RR^[W)T[ZP.S^MP9C(4 M+,ZA:=DRO_2SFYJF?AG4@WE"XO/%-6[KAMKP.3#D[H 5>;:6#^KF33I/'L*UV M5T].5[AM1[+'9B/[<4]CH4(4W28*4HBB$,5UHL!;'!=XB(.B;]O:URM&[WG; M0G@?^U!V>=9F^^T_O$8.8PG*49?G:!C0QEI(QJ;DV#A#Z6IYZ3;]F&_,8))M MUK!DKRX(]\]+NOTC63)_&XP>$UVESWY1O"_;BG_=&C2MX*DID?YH+, M)?8!,&?6>^T1,:O(V=&3;!DY=?_VJ1L%.0MR/HG?@G!$J@25""568U2&I' @ M DD'$2SQE:!T)2SRE#[;G41.H?JW#TC8-^0TBDJ', &//4^G8I/U0$5ZR;AF M3A).U4KSP*Z>Y&.1\Q>Y#>MAB[/MCLGU\>HBM%QDS\'*GG\=#8;E>,OQEN,] MM.,M;O^UMO:/FW/""C,=+#/=4BZ*2<#::!"Y02##@H/1E(((C"AL"<94=D^P0CC#W[A?2E.!@C+!#J=)08N/$FER\9,(8)$"2=#**&.;/: M8[F3Y_@X$RR=(^OCUGJ$%O]4 <:+2)I7UD2D(/+L#R:>@PV>@1/$:4OS%,]6 MYG5V$!AQG]T^%F[O@%%CQZ6AH!WEP+1+(*=-@DB:SH?%@!7JGE^_'6"D?5)" MG@48VPYY1D2X2ZJ%25@:S.^]BYN[0(Q$,(@QRV2)%VBC,]^0<'PV,N,]9<=KOI^/B]7*I61$^W10^-U?" M*8FR[HS!69TG11$*UA(#F#$3 V%(LY4V9ELMX;\K4)@K]=LLGK[MX$6?MUL3 M?3>%-6WQ"QOM$QMY;SGA?,$23@:PA":NDI&@D+2RX%8ZM3_9HBEL5-CH,-E( M<6ICI(D'DN(*C&(%1B1>HM1R[*DS6JQXOFE4%%N%P.66BLPYG-A(.HA".)Z1S-&C)[/73(Q9SBI*I MBI.FD7[C/"1;)KVT!A.KI-#FL$Y/Y,3-CH!@B=>NM<.9G.9-!8J4Z::4:2/? M82N.GX2/P?BL_+G<[9>3)/@X56"3%J@]23+.^M5AO_N>;G0P'BS:(%^X?=+6= MYMW)[JC/-NX:FM,YW-P[NO7CMND\DVB+8 Q).@OW'(Q-)VFQ#S(*IU%8.6[! MJ>;$,\ :)4GIJ :E0XXF1T>0,503?2#'K6YO+ET0MB#LTUA.6*^EC2"5<#G2 MF)07K0A8:QWS23.U?H7EL F"4FXA6H]R/00%;:*"Z"W%U//TRTUGQ&^+Y?3& M:Q^VB[#<"HPLL>"<3L(Q>S@U90DR<5">62*57$D5")(1(6BR)'U,J$Q% "6( M!*1EE 1[K>5*R_V]/&[6I[!L*Q/-EZPN5V$E3+&) &3 M&.6YX7\D)C=:CT"#B]IJH0)?:?Y,A6(DL$0B1"2!RK0!'93-96F44844.I#C MEGUZ>[K676Z8]'=N%WB#C I2,1 N$& BYQ!HB\"BX)@27FBW M6BC?4A?,Y;-<[H)YDILO#J;GI?/ES7WDJVFB^WI.4,L3DJYWL3W+@T3B>/[A MW(7;#$#=X52PEN1E[DIW45K>^G>O[^[^\ M1 +YTT9/N7.I][L Q^R5!Z"P MS.5N+6;D-!QS,2BG^7MA/34O&A.J,%)AI,)(CV:DR[%3S:NEV5/-ZYR*4OW8 M&&T_%08K#%88[+;=.OGT:1(^Y1X)F6_>)C8:C.J!:U[]N5YBSC&RSP;RP6YQ M@MSTS'N?#[8T9C"/6[TR&/GV7NF/W9?# ;(;+CL:=VO)[:[NGB/=^SCCS8$B MY#2/@G ( I'J6HT5"&@S(24 P4F# 9=FXQ\1Z0\_1G\AVE2N^OW\:2)*)M7.>HU MJ9N;/2UDGN?)%9PL.%F.M#/P>$O:"!,"!:O $8423DD-QCF9H,X*CV1"*K^2 M-A*M#2;7YXG 3/H-9TD'1!04S[5[F!NC;ZY5Z,#4][;KO]3W66HW%X 5SBA@ MUY$E%Z6P1:702\VM%VZ7.],[GG9I]K\_2#D4\/-;_J4YRP MRXEVS466KXKN2+WLBH_VUSSP.P^\GTVRF[8X9H^*V8H\NM)G.@84)$<@3=3 MO/"@<@,&(01V@@H=W4JW#6,Q928WH_8Q-^Q4"A3S"$CDD1N4IZVUE\%_(8\: MGJW?CGY/6O+8K^V5E9KT"+V]S71AB8)R'5ER4;_;5+])B%*BI$,%GJ KXHXIPZM%(!O!&XJQ^%=[OVRZH^N[W!ZKXR5L'*@\/*(]((;_;+RJ@, M)C*"4#SW@U$1M$Y(Y[RV3$FCD%\9-_$8?/L2X]H^V3NA[3:W[!:\LKHO5?'* M%JC;CR,M:F&+:B'#5F(3 WAN\KAPJD$;B2!2(0GQN4AZI8[]2;#9F@7\<3PU MPXUX9GG1]-;QRCXA$[9X9?-U%D9-\)[L=JT3Z<2N=6I111*H8 9-(@46, M0 P<2SU;GT#W)\9'[5+RMZUGPKQHVGHNK1K+5RTT^+ME];5\NEK*7 M=NG@I-;#-+P'58<5B-S+LRW:^X.P31ODA?($@N<)VXCS8! 58*+&WC(= M<.HN,*\S?MT[!V?M*V\59\?!P>41:90W^W61,UXXK1+$29?4-V5 T:C!!1WVXTB+P$#GB$$)2"5E2%<$& M80!9B;%,6&CM:N7I#A*<5M!SW%/X:;V?N\PU)?5V#YR\;\:3&+(I\W/X M=C:8%&?OW@NK(U+-]\;9JUV>%811DG0ZYB%L#K12'(P.1)/HM62B"S+O @UF MDU"?C/SKC C-%=K+\Q6HN(8+H![@V1;M_V$#"K1@.I@ @N;1DI):L)(K<('B M&"0)(M"]0,+->XI_P:@O#P\JBW]D[P7TN3/$%%5UK+Q"E_0EZ 1F*N8#@E0;F! 5#4 2J)?'!)^.$K:2B!VZ)BC0/ MC<8>&),85$0>*(M>6:&U)^T-K=Q@ITQ!2(]S56R0 G5=/]+BI6FS4Z:.-M $ M7991"8SR" HE.*,H,!E)M]&$O)$C].BZJWC5WU"0MYA^E4O#)%F M,';QJQZ(T#DB#7N#/@9,(T<$O'$*&$$2#$(*=!([1G.;1-!*'O@N9,T2 [?D M5R4]Q$A/B)+R7:"N\T=:].LVL]]8%,(B# FY$HAIQ,!X8R!Z01'U/(2P4AB] M8\S;@E^5]551M@L4EB/M#@+>[%>-*!)FA +)B 3F>02=O064B(1(PCF$VRO= M6[_P^0;XNLVOBK?@5^6EYKF W=X<:='[6M3[C$=,<>3WD=RWP@F M+<$,$ZYB:WI?.\!YU:^*6W.L(H2+KK>&8[6TLVQMR! I@NEHF*W(HV5Y%#4A MU"&2Y!%CP 328'E2Z4U@*/#H//4K0^^T1PHCYL&X_!L47!Y,9,$3R;E7C'A" MNSYDB/ >%<774%"N\T=:U.\6XG<=KVSI/]GBD*'BEST>=CM6B;2=OI,VH-U^'&G1_]H,ZCOJK"0!F,R=Q!568'R" MSV "HMR:_'$7Y3L=JR2:3M>7,L#U8@Z ML$Q@8-'EACR"@: 2:29=B&$M&V$#,S/:2]E5/5Z\O 5"#^YLBY;_P$H%K[U* M8*<0;2)8&DSD%I+BKXUBW%J^5HY&:U[>&\!OU_F[JL_XP2%G<8N4:2EE6DH9 M'U08HC#$[L<'E3:7#QL?5)Q!1=?:"T1I/P4/"Q6D\4",E,!RAHH1! ,107)J M=1!Q97R0"9XA1P58$Q P'R4DJ\4 #=082H.+G'=_?!#K(:5[#)?Q007J.G^D MQ6G3(N8IS[F3ED+"-@Z,(@&:>IO03Q!&!3;T[8P]YARQR'@+5.B&8)**,9!*,QXC9$1]L+QAW<;"'1E[+DZQ6PVX\C M+4IABTJA4-0QJ@R@()*"YYP )9$'K217,C M)>J84KB92FM>DO36<;F6B>T/ MFRQ47*['PTE%TER9V,X1#CBP)":L &:C NN, FY]$-Y2E?3T+DB:34P6XDSW M6&FQ7*"N^T=:M.LV,<\13K6GX QG"?,H DLB AT"19QAPE0G7*Y;G2QTG\M5 ME=!4P8*"[7 M G;[<:1%*6RS10ZS!FDO@0J1Y[4% PKS ))P3YCPR*^.FWRR4MCEL4.8EEF[ MZ_A<2WO+UH8.T2*6CH;9BC1:ED8)C8.-VD)LRI@50Z"\], $=R2R@*U1*](( M$2PLQ2!EB,!""*"I-."IQ5929A3O^M AVF.:]+0N/MF"^P0+-CM M6$72=CI6^FB5Q)2 1MP!8TG$:<%$6K_RA!%K#5W+,MCEW"%4Y@X5B#S$LRWJ M^X.PC3%C&24:L+8$F!<"3*X"1I2K$+1UALI.>'5W,'?H/L>N*FD8QPZ7I?W> MX6#K[O?A !AB#S"NZ ]M5NJH&$7@%BS#*F>F([ N*01&":N(]US;[42%.S2W MIN3&K.,$+-F9+8ZM*4[ M=G-)KH+D\O'[?.S:56/AP-?+4YI;QCRB8=^_P[L MO7#;CB-12\-#5!(PR65S@C!W61QM.5NTH0A%;8J;%78JC,Y>8?9H/*> MF4#%T]:R;DCZ)+.E'\]R2]#C]+7=O ?=0*;V6RJSM)^*%8I J44QRH1$00JBC2L?NSA41/,]'CFYZ9<2=M M%>NK .L1.L:."F&C35AJ@H0\] ,8LA:LT!J$9%AC%HD,*[4Z.T;8S7O$?J%] MON$$Z *\!7B[!+Q%HWU /7@4S".+&2@>DCH:* 9-M05&&$=1>F;D6H6-AST: M2?;Y5BK""[06:.T2M!:==MM> \PT\2H"=;D/6PP.C$--3@T37#D;Y4I.S8YU MVHUDG6ZZ&.7 @'9KN:F'Z0R_9UI3<88?JGPKIL.6VHLRR;1@!CC3#IA $0QU M!F3@&!EI&7>T"V*M_:E/M(<4[J4'+O*L& [' ZS%<-@RPA+D"*;$0/"& $/> M)[3DR7I06BDMO<49+3N%L+M.#Q5]) LJ%U0^'E0NZNX#/.7:<9G440+<)@V5 M.1E!6\Y!>NJQ5%Q;N3JA= >>\LY.M"J>\@*M1P>M1>'==F$4UY)X'\!@FR!7 M& S6&M?S:UY[FSMO?LFL?/X?JZX4: 6:N1U2??^%[BX9INDA6)^K&:][XSDEE1C[_@:NOIJZ>6)C>P@+_ M]:9;/^*Z[?>:P3A&1Q@8KFP>M$3 2)ES,[CTQI-HZ(I/%"?]TCDA (N8-4ZU.A[^S2WWSX*A'(FT0?-P0 -]6L[HZN--LGK=[ZM\9/ MO'5AJ"6-P'J56,D#X4;E((,'BT4 QU4003,CJ%]A*(4E]8$ Y1&GWZ@(UB$) MB061B9X+S\D1,!3MTRXQ5)(9N[NYKSI'V9ABBJ+"0$V>%1LP292-#5 A!:;1 M:Z;<=0?2H)J$^BRD MQ_@2AN?]*FM6T]R>K1HL]/]512I<;WG_794*(Y_>WMUZ5K(AKNEUO:+87>N+ MI$)B3L- $9,L4^8%*)SL3649Y]QXS_0*M^Y"L>M&$\&BKATIFQ KK50A@N;) M"&)4)G6-$0=>"AH,UCR8E5[=NU#7MLDF\O8TD9UH81W4A;RS7'*%(#*6="'A M8D)*[-,F>NFYT2%(TP5=:(MD0WI$WIXONW,-:-D5EYXQ?'/#F0^__,4/OE1N M:.JTQ+.D'\)H[,/B*L_F'R_H;1B^@1],0K.RYVD5L]/1"S^HSX;F_'G^],59 MDJM);UIJ@C&8/^!%"NS\C7_,ZND@GB_NTOP4DH+UPHZ_Y46G*SR_='A^>Z!7 M$Y-'N?QN\%_\N']/2WW._Z5\^7^87-^?UBV<_7SF_Q>$T/N";3V:= ]A\?*L%T;_JEM[DRG9)5W^^_>VWDU]?5V]. M_OC;A^KMNX^O_WAW\O'M^W?$TRMAJEW?8_;6LGGP(;]\J( MAT>S5B%Z650^_+">W9S_@FV,7#@*,GB2S-?L;!(> XE!(!K;SS#[9.U0GWIG5BU=9236C\W_[%T6P?%$GCAC!?&/3 M%]/F+3Q-O8:!\B_1Z:P.S^MP M9B8)K!;DT20YS"_][*;*JR^#>F 'PT3$SQ?7N*VDJKDKEWV&] ]9<[K]2WC= MSW&?4+7N1?ILW2N@OI1[^1@;J+.[D8UNII0'U]FI_DQ^VSXM[X8>F"VT MNUP\>2?UQ5M5XJ:B*@FLO]C)S[]Y*.7^9M7$MVT%%(B"10K#4P: M <9@"0&S](8BWM!PW?HAO.&ZY$/GC@)XAUOR=J#(Y[A-FA'2P'-]&@M8@$62 M@+68R\ Y-6JE7?Q.D:\C>>MW9$SM*U\5J-SFF*%NX,GNAP@=W#Z4>=U;-6A_ MG9>"%G@J$F#L \ZL0>@_/C&W_Y'MK4(@%#L)P3('C+ED#PQ# HUG#K[;-OJJDX=*GT MJ*J2_=0!MV-1A\ 9E8R#=CH"4P2#LAB#H89K97-^]$J*X"YTRNOQEDLT:=G( M9D3U*-WJH-B;2WLZ:ZP50_PP\;L+PT8.$LAO2>VA"5X3N@)Q.($H"@ES->= MO;'8,DV-)9T&WD[8]Z0OQ5%B=?$!;-,'L"\HM7LOP2.KE@]CKTK9AXNS(Y=#NJ)E?..,T4<())4AMSIVIB,"")O<9>4>M7\BD-=5ZSH('E M1$S&,0+CO0#&M)5"D:"NV#0'Q7.6L,B-B8" M"H8"<\: 1C'9Z,$('I"URJ[,"MLISG;"A,=]M.'.% 68"S 78#YB8!;:*Z,P M ^)E[H,A#2@D,$B-,+=:11_Y.L#<;D'1;%I/S2C/MMC(8!>UX>86!X:V9;;S M+5T/FR[Q-\SQR_,30C.^SYR=3<;?$M5-PW!WK=_/.SANBB%.E(L0E%# O'5@ M6; 0B<0)DX*G&+>A*+X^/1N.ST/X$"9?!B[<#%&7P-.@4=U,E%K^_.6XGKX; M3_\[I"=QXT^CM&6^K2GS/75'J'W[I++# 05YXD(SSW,VFEQN07M33 M:A*&S="7Z?C*-(9\LM#H^U=_8[[+G^^#U6>C!- 7XQZ^3W&HSH;I^=+;9CJ_ MU2!/$,T3M^:WLZ%:>K)Q O_*Y%$J@['/2+ FCSV[>6X(%=(PD<=>&I4XQ6$" M*L\-P0Q'IW2N#5[AE*=$23?&*?.."&_&DXNW\O?P%;: .KCG?C;);O\ZC'8" MYM//DW Q&O92#EX7<;OBC)LG.QV#B/WX?01+]3G+TV$]3EQ9ST(SPZBAH9%; M\/TDD68ZJ4LX:""ZF1;UYR#9Z)]R4^_):>+I"U*OJ\'HRWCX)7W_ZV#ZN8JS MZ2S]RHI]NMV3[6%?*Y>:;1?6.4;L$F8QF),LGAB //H^$56&HH2,(L=96#>HS'9F5$2,,3Q<#C^6F]R@)'=QSE.%!71C=L$_+*Y,;OB>>7!D> MM"(KFG?_^"XO&JN@F3)9)@R5B2B%K^Z=,%1=!!8;1FJBB]7E=*$R'J7D&6XY MSW ILK(Z'P67<&LIA=^'"NCVHQ':^$ C VHD B8DSGX,!H(28H6),I#52A1* MA#3<@.'IATS2 ,8@#81C2J56EF/76I/9U_\[2Q;CVU%2Q&:-7^I]CC%]_&Q& M-R<.KITPJ(3NI2GW"0@[H=?+,B&Q]-/?B5[_ MMLE^*V+M:/CK6*79=KK_"1V"<0P!EE8#PR&"XDB LII:II 0:K6C]".DXUJ% M4?=*QCD8M&8B,"4/TD0H;?T.%U2+K=#FW#GD3,".@4,FH:'W :Q4!)! C&A# M W&K"=V[0L.[P7!+9L(OO"\/#S"+AW\/+('+/I0_AV]G@TDQ"HZ(U8Y5;&W' M*##"$X*T!DXQ!19S-W"N,=@0@G4A8+*>RVRS1L$%+LR2^G\R\J\S-IBY@&S+ M3J 8%3NAX.P!GFVQ$QX$D$A(J6PTH(C(P55&P&J+P&+/HV'*RK!:E+X_ -F) M$(/HBPTW]MX;;:=D_;>9]7^]I+;D_1\/)Q4Q=BTT+C1A C 7.HDDIL$**P$Q M+!'"2C,KKHLQ$KC!E%G #A%@,DLP+9) BS82A80V=(NA\;;S_@D]3,V^) D= M' 6A;Y%)(R,<))S)+UUN1];)&"T%4"E)L1J;!Q?R9;L*!)V1'E7&YZ@MC<@ MNK6HP&$J[Z^_A8D;U$T3FZ*\'XCL*LK[^B(+$VDUY0:HX1:8" R,9 X"9C)8 M+K'JLI-^B:W75]I14=H+\.W%D1:EOHD G9$96>E5'?+_O:2R%-*=8^1P8Y5COW;ORB"23GTPL='?:2%C_?Y MT$N:\RX)(;1$0@_"-FAEK(NP/@AE%80\R)8Q[T!%@4"Y:(C&1J-(]K>\JU1W%?S; MCR,M_LTV^]G8J!$F9I[JR3SUH"D.8+G0TE+L441[ H2=\&VJ/BV^S2W[-@]3 M=[^GNJOH[L?#245D7#>?AQIT=G;G$D;N(@F,! )Z8!)8<&(0'.-*\7:4&+82GEK)P&P:.S=@M"2 MOER*NXI ZYZ.LO=R[*ACF(6/RY$6/M[_0R^YFF6:70'5 JK[6=E%C$":2 U! ML>PT4 848@2D$!19BKA"9B70E[NU.^< - M+NC;!PH?4("C ][PP]3R[JD!+%K>H>)UT?**EK=][NP4L??'L>OKGAS*=5^L&7R@U-7?_[LS/S*N$']=G0G#_/G[XX,SX[])8\O(/Y:[K"\TL"^_9 *L+DONVY_32^<_0CF:V%TZ'B M"E&F_;[\=_F8EOZ^)-K/E]9([DX]OW[TY^ MZZ67+_O'L GOQM/TO>FX>CD>-:$F,PV^>C,8F9$;F&'51-&:H-TQ[,:/;T?5 M]/-X5IN1KZMQK.:AQ/DNU$F -S'$7I6@)N387 XF5NF[U5FRV2]>G8YG:;>: M=V>C8:C3=7*X\^N@#M4H[;;_:5L[^138N%=*/%Q_6 7IB^#INUD3DEU\Y<9< M1=;GE/YP1WZB>)0X$XO,Q[6\."U0V,?Q-'%50RI@2TSX\.HR]8 NIQX O:\14 _CVY,/MG_JO?5O_50%I=#Z4JBX\ M7VGNN&5:UTIVB-8;H.WOT2H-CEO!/ MJNA (Y&S=7/&%Q<1(D>*^FAE#&:G1R][2>IWZ.A[U2349]F@_Q*&Y[WJJZG3 M.RX;?KX:I(<)PV$R!7O5IS *DR38,ZD8GRXWJ*_%:]_?CZ;Q^6J:I5XB%!^4A]!BF9B(?5H';#<3V;A/?Q(824G9>W4M/"Q]FX.&^R2\QL.EYX=_-) M9D=0,KKRUV%HSL>S:3J+;\&_F)^+0GWTP^+[+IN/9W5X7H)N.\K]WV.^IJJ M=2_2)Z2%Y^ M/ =;]Q*XC_#CGF,#^1,WPLPJ4-WTA#N)_UTZ?!8^A#L",-U] MP'0R&43__1E&S^Y^VIW7:SS9PW9'C6:CV?QWX[5XO>*U>$AHK;,9\3?O5HL! MZOV% +4O6WP<"[R$(')T"/307+GC19G" H?/ @\:&5%8H+# X;( +BQ0BC(W MEJ[_<6)\R![@,/B273[U8Y,&2Z9M!Y9<.JUUN*.,<$9;1QDX(SDP1BEHXM/+ MJ# 5P2DA5N;5/25\_W;D$H;5X568__?MZ,2Y)G7GCTOV;BFJ17J<\(/KGE;Z MNQ2$+ CYH(0DS*.E#IC#&)@2')1V%K06'!O*-&*TC22-=A&M3AN4_KHW5X/B MPVNS6ZJK"J(51-N>SH>R=4V0 R\\RMUZ RA'#03B/+=8HV!#&[E,6]3Y=$]C M=G# N*;.5YH%K##(K?82^YITS-Z)[HD8XS8E $;QQ)&KK0H(@+ M0*+$A%!)562;<3/JS MT 1QW E#C56&,[T9=T7[B(A9CZO;"PKVE6T*)!9(+)"XQ9B444HBAT!JFQ0^ M82Q8Y2D(*B73E@?M_6;\$QN 1-&3XO!F^>S$,U'R(B[V];=,K=5P8)HJE>*? MV$\>*J*G>Z(G)F&C.0\@718C'&$PV',P1BJ$$>;2MM+-8%7TO#\+N8)U]*EA M[M\N>/N\[0@B[BE=-/0"D_MSM@4F=]V6]= /O?#QP1UIX>-]/O02N%Z+=E[- M0A4GX]/J'^/!:%IEET:>]550\V@8J*!F.?3"QUU:%CPL?'Q\AV9?EP2#PHL%EC<'BQJRBC6TH%Q4@'3P8+V/@*A MUC-I8XBTE3$,+4L<0M8!08P ,\&#DLH#(TAX)*FSL95A=IN& MMH=V3E/X\)I"%F=L@;:CAK;M:('>(64UE< HU0D@B0:MM0#.HD!*V"#"A@J2 MMZ@%TAY!10LLF0QMLN>\@?N9.2]I#/O*0$4>=4\>*4P-2_HL()X]#)Q$2(IY M "T-#5Z8I).O-/!LMVG[[W.6;E]+YTP4&53@<6_.ML!C&TTA&7-,(!!!*6 N MZ=C:* G2.8>)]HP)M]F.[8^&LSM13/2$E@>'8L774,"K@-<*>%'NN,0! >ZUC_)47A8G,3@4YFP9=&94?)/$5, M7-%Q";+<& =$!@U,8PV*B^DEICK51VW+9,]<^%OWYFPM?[G0I206L&O M/V^=FTJL?#@:\6QW;H$NS^ M'=A[&7=+\W)*+47>@X^> (LR#SW&%%"0' =,J6%X'1_#EQAO*XR;9Z*]"]/W ML7F]0>DD>H)N6&V_@X+FSEU$#YZ+"G06Z#Q$Z-R.>8"3WL>B$>!5=I=(BD#3 M&$ XRXSQ5%"]5G'%IJ'XGF'+1&TX2ZNC"%PRN0H4%RC>+RA6FFM'.(7 K0;& M< !C#0+CK77IK<#4RDB?QWAJ=@K%F/04+EAQAC_>M&Y=W-FU$DWL/\0"']3Q /V"@+C H+1B@$SC&?I!HSC*ST M5VYYB-U+7TALIU-H3&3/8PVW"RSJ'"\;(/*/V=JZA^6>SDN]EIF Q<>NT' M7VYY-_VT&\"\=&^2[GWG[1Z*X5U<'&IS<>D$*S*R,_,IP&CLP^(WZ;GR MQXO5#\,W\(-):'CK>:*ZV>GHA1_49T-S_CQ_^N+,>)]X>\E+.I@_SH4_V'\%U4/!)U6S@4*J_P MY9S-%FSU^=(AVYS-W,MJ8GK8YV;XU9S7+Y[]G+[XEY_MV)__\O_\Y>?/T]/A M+_\_4$L#!!0 ( V(V%C=XX'KU.7/D-K8G^O]\"CR_N#%V/*DV=W6W';?OA%9;MU5*C:0JS[V.%QU4 M$BFQS22SN4A*?_K!P4*"), E"1#,LF9IER3@ < @;/^SK__KY=UB)YPD@9Q M]+=OWK]Y]PW"T3+V@^CA;]]\OCT\NCVYN/CF?_W'__CW_^?P$)V>7URA*_R, MCI99\(1/@W09QFF>8/3M[:?OT/\YOKE$M\M'O/;0:;S,USC*T"%ZS++-CV_? M/C\_O_%7093&89Z1X=(WRWC]%AT>1%ZT#+P0W8I!#]!%M'R#CL(0W4"O%-W@%"=/V'_#:+ZD_H\IXR'SD@>< M77EKG&Z\)?[;-YR3IR ,O0>\\I(U8X*,^OU[\O^^05Z6)<%]GN'S.%F?DB9Y MF/WMFSSZ5^Z%P2K /EG?$,/"5!I(?R8;$J4_+N,\RI)M,>3+?1*^2?'RS4/\ M]);_$8;]D^C@9\EAMMW@M.@"ZTV[Q>D\[DU]6IO^T6O4Y=ZQQ MGAX^>-ZF297_H4)YZ85+UC*MS?[[M_"W/*13/GS_IJ#_TM@DOJ7O?_CAA[?T MK]_\Q_] B'Y$P7H3)QEBW])EO*346E87?CH42WP(OSI\_X&$V#,JCW&O$=.VVT3\< @_M(ZMO(MVFX"X M-L1ETW_PRNW4>_#:@K=_K#TVH.-K'[8HC8O@+0ZS%'YJ79;F_;';7HC;$_[1 M?Q^*.W='7N7KB?'+?]./Y\KMMO,Q:-QZRG&[[\K=)J!XH.G/::^;1_6\&_@8 MAWR(]=7WHBC.Z$CP*_'+S2:(5C'[#?D=7)8_)G&([\CD$?SC\\U%]WOW-O-> MXBA>;]]"E[DVS_OZVWKU'*4^POHO^@_]XD1+:,V"IZH"7F$@]Z6V^7GO)=K'ZY&5Y0F:&R9;1/Y%? M!.P7ISCS@O #V_0Q!#HV_@/]BDLE]1"Q(> XL%%@R]?%./!3""W@=WPH]"T; MC*B6KR?!QJ=_[27D+X\X"PCGH^Z!*J6.L_']J$L!?5L9[+O7H]%Z-#KWC'!!YD8\J0R(V)OH6 M1GV]0R8Y* ;/2=DG&'Y.31BQYP>A'=/I);^C$.?9RD9__*@VQ+ MMOH3_OUW+PHBS'[3\[0,H]EQ;/X\X-CP@5$0(7GH_XG84/0L%( .2 MRHF7/IZ'\7,Z1"@I.W4<@;\,.0*$**)47S>VIS)RG*?D/'NH(B!CM M=#BT6"%Y0$1&1-*0J!P3B4%?ST@/8U&YN\U=E0U'K>TZ=O?/S=VE>QI7]_1U MOX;LUT7T1/B/D^)#;?E[Q_[\I;$_4N?771FR*]=)3*3;;'L=PCT8^2"&;.#] M4NZ1OG7'COVUL6."%**TZ/584'O=PIZ/Y=&2+!DS;#1>O\K?.K;GA\;VR+U? MMZ/G=L ME&94^GM?WX[*W]JWX^,[Y?W&>[_N1L_=^"F._6?2BUPM%V0)H@?P M\J9':8H5V]/>N&._WC?V2Y"C2IY$$#&*KWLXY(TBHG*28_\R\.Z#D-KVE8^3 MHEG'OGU07'N4!I*(O.[5D+UB?AKE_O _=>S)]XT]8?U>MZ&O-X^HH8O528+] M $2TRSAZR#!$+-YG#;]=2]..;?I3KP,FHU&_!#7NX&BI>Z_: MVG?L7]- (1&CNE2%W.L^]KP[;W (5MQKCRBF=XD7I=Y2^)F.O1 B5)N28Z\^ M'?O9-&APJHB213)=NKV"\NO.#C-!@:_NSGO1FJ#*OW?L6-.@P1V!M/?KM@S9 MEEO\ !<7.=<_X?@A\3:/P?(B6L7)6F_5[>K3L7U-@P'$^PX.DWKDY&CPP9_/3B[^O7ET]#9JF.+FR8J MB<3K5IEU]K=L7%>?CFUL6JK:'/^O^SKT[KX&R3R/: _99Z^^F#M:=^QETTH% M]) @6(D9>-W)P:_PXWWW!JH;=>Q;TU9U_//QZVZ-LQ3'J1QAH]XM=:..W6J: MIH",O%VONV4P%$2]<]T=VG?Q+TW;57M(R.N>&@H-:1%EM(T[]K)IKE*$B;QN MX(AXD99-JS3HV*BFK8FG#;_NC;D@$O6%V=VA8^\4<3]= 26OVSK6"]JJL-=; M=6Q@TR8C>T1?]\J&:[1E__KU[-C3IA&FVTWZNM-C_*6:V[79HF/GFG:7JN_T M=9=L.U';OLW!5#IVNVF9&>Q0?3T0MCRK+0>A?^^. ] T\?3VLKYN_(3^LB/? MISQ M&[Q8C*<(H-.M+91.@Y2T_IDPK-&-.9B2E59@6,TO9X]^V>OP.< M6U[5N?5ZV"<[[.JC59I=61Z>\:,]:-B.@]PT.YHYR.7IS6NGMYPGSU-\/;)C M0R**NT[\;GN2)TGM5MV]>\<1:AI$Y2"*RIU6#(#X"*][/W;O.X6]W;IV['G3 MD%K=P?HZ%7R$Z$ M.@Y+TPC<<5A>=3WCZ"X#[ 8]>W5L>M-^+ >@O.ZQ!!(AFP*;O2J;C%#1-QQW@-:\G8Y*3 46V_#S$$H+MB9 M]#[>WF"H$P)F?.Z?'7Z"3 S7<=*:MN7NDR:F50/4%5-#=&[PQX+4_1:5\RO\ MU:]'T\K1I$)!@OU^AC4C--L/V0]# R_KATR,_FH,F^H,G;UL\#+#_GF>@?BZ M)I]N\#OE&_X2I5"1\90QAQA,S5XQZDU\I=C0N&.@(M5Q)A0@ M?0/.1+50TNL9&7-&^,U[$2W#W,?I@BQK(FG.1_=QGK&FW8=D,*V.4]*T[Y:G M1+P88C!$1ZLH_72\(M'B]9",OT@ZZ^?UN4*ZB70<"T4$\>XU^%[/P_C$FU)0 MA)_42L_0[AUGH&DAONQ,RJG*F2Q/Y_446#H%6OG"$*V.\]&T'>]V/EY%#6OG M98"#84D:?7M/0SV;Q(A*AP]/"3X@4C_1U&4>^%U$D3+8..%%1%" MZCC\GADY4NL)^_,[!4YDGUNH%&**:2$V+U1,#'VJR#>4R%V9?_IZ&@TAFP^- M=" 5XIX:Q[=9SUU_,Q)1+[ ,EF M)+6.4](TO?9$;W\]+]:0#:3 >?Z[ZR1^"E(RUQN\C)]PLFV-Q-Z!4,AATA^R/(MEQ9%08 MF+HC4XPJ'QX8&%5'?CT[8\_.\+2.7ET[SD+3'%L["Z\OB>6KXA2O<$(42O); M'G09]73Z[TZMXU"H(GAU%X08D%X,/!B$*L:O$0!V07J&WA< MS^O-,N5A*>Z'*YS=>B%.C[*C MTV/$GV1RVI"8@<#@>CU$=C&X!C^]9DAW'"H#Y8]>7V5G9ZJX:&\S>+E;VSQ#9_")N6.X]8TCX\\;G0&XF2]'JFICM15''W!*9%J M[)VMEB$Z#EG3NC[RD %HXA.=R^MYB)!-Q9IH21O=D,U( DB"HOT^$_:. MP.!-:!D^A8,'[CB;"A3E<6=3FB"ZAXC;I)@B2BF%/(*P%S[+US,[_1U9.T.^ MXA"9%@]W&;OCY#:=#N9N56F6AZQ;.4].#4[QJ]!H#9BX.#D]VK:%WE@9J>-D M-CT?5%1V>GY_?%)T^O'OWD9+PLT/X]YN7U/]_I9X9F>[? MODF#]2;$W[PU-#/R;_) D04[)&OGY6&VXSRU=&S/.EY[031^TA4R=N9,ASA< MX_4]3G:=L(J&E=D^$J+),K_'A\4B[3CG%DIC9@X#XW3MO<%Y$F_@/W3DM^3& M615I@D15\@?LA_(-R\_^OA^_>'']Y3GM1T=V8GE7<" M7I-B$BF\SW"?'0;DZ6TRD#:W@/26KL_#]V_8E-64VJ[!5@PKAF!_X7>9C]UE;@1L]@?P;UVNT71=L;W[%3B*YJ3L&@!O'[(2 MQH:;ZL;IBS_=\\(81FXJ)OL",/=DR=D'%&EV[?H--^MH,!WD:\KCL2GVJ,W(Y%->HYW'8D>[LV%8"^9A>@Y9! M9K @)AZB<>0GO0\&PV ,N0YV)#Z9>6ED=G]?.Y218296P79)81^FD.T^@O.E M&)*N/791AH_E:GD,*NM#:$[*[I@DRR%+,'Z<.2V+S71"@ZMJ?YK3;HJA#*5! M*VQTS+DNUP[)-Y86<>>9S'YI%>']MM=0.^3L%VMXD+KMM=QU1K-?ZIUBJVVO M]HA)3:5L#0K#[*E9[4!SBO,5+W,6"D-4EVO2K=?^ZSI-,.'.X)U"C[^.F>>D M#T>[4YTERQ6KE1W^E4,X#A);$)'7$^8*N'O(W01QA$(?!2""L;%A0\:8P]F MZ/SS,'[N8GQ':GL0RC%%>(83B4 QSV&O=PL!5T$4.T=*S"LL)MOMC^'/2B,NF7T"S$-^P3T/=WX''>Q8\\(Z^@"=?? M;/Q[XYUX3E@YT8.K#^.H!Z$9N2#[7V%#B+ER$NWL"9JC7\.H]V'RVT["K>M_ MO2DZS=5D9\WLYN;VZ\Y9'W@+]B>X!QKIE)KIM!JJD2D/S?XR-9(KG;<7OWV[ MST/_W86EGL1FH*D-/*"]*3G6V';9M"XJ#K2W7=A0]9R!)C?PH/6FY$J@WNVF MTW2?DW"]"V.#2+H0M(>>/FW7N0K=.^W:KN3G)H#OPOQ@LO.01HQ%C(T9809R MBY3M<_:RP1!I<9YG\(JOXR0+?J>SAK]$*3Z/DU.&D83#X&FB'"3#LW(L3\FY M5?6_[7+ZQHS@,F^+_LCM?7P?321L=9.=&]/#,Y:,CN%B.?@!)4),/?;CQG">]].S]MK8E)]! MP[C08G:NG+.#VC-RK+GJ2;WP["<+&YY'Y+LEL&##VMCN4YCL4QV8A?^A_X>Y M*^4]B&+M6@6S@^RV('7 SQ\8_Q$5,?Q+[Q[W@+H%G$VY&Z"%_G#X_L/A^S]3 M1E74;$SWCMQ4V.R%EI2G[VLEB![EK JJZ\])[.)$\/'SQO Q_Q MG][B,$O%;^ [^Q-=#?Z+,F@:9.R**YK.^&_?M#1\ZVK2=0@U:K;3S%O=UMG4 M+SW 8)5QC6OSE1HXFR3H1V4,VD5$="8BO$ V_"EYA:('(@@&L:]AH&?GF3!W M]!+H3KRBX:Z3;CQQY!?_(%?H^C+VHKOG6'DBU&TQ'QD(3T M!B]Q\-3Z#?;HZI(Q#O=0@7HH?LV-4\E'\.SE_A,BTE_(@TS(INS[YH^KQ>0R4_D ML27-DU8<:_MC&CE-*5Z^>8B?WOHX8 >)_*,\/^2'?YQ%&>A_OD_NN/0Z3LE$ M_CO8G,1^G>N.QD9WE*S*$H*('C %6*AJ2XK=:&]O=FI)[.=+#-ZG""C1*@2]B_7&"Q*J/Y([Y '7W_>.QG-[ MA\CA( I"OLS 4UM+9J@M)A+PR,!%RX32] MD:T"^P "DSY*I#K M)L=IYXM0:^;X+H)U/$_B-5O+G"QG^=D>XU5<<:I\"J(XH2>(/5\T6$*FPMZS M3SA[C'TIB['U+IMF!D;OPA((!$S5[*6[PR_9,2'QF^)&;&]O=&K'B<[Z4/^K MLX-WE'6)V4(A3D)@J7[0G?@ M!W9VQMPYC=*Z5$5I*0*[_@M[R7F^G%*-GB%;YR2,:K//U<>#?8(JI+D,Y2),?09:2K] GCT7;$:RT,ZLMQ1D6ZD+*W1(J54G5;$;F7SJ_TH"K9F1P=W=7OL!U M/-X6__PY(!='LGS<7A+)/&SQ%?3L[(PY#D\9^?@%7* 4IU)$K]R1<5M8Z]75 MN10BX;C(YLPO<299U%)1)J)#*AE(S.U]=M_]5-YKGLJK.&+%V?G/YW&RPD14 M\6L/)S6WGWH9+LYVV\7I9D)&;VAQ2Y'C#O<63-,+;^*M%V9;\, <;]]]?*=] MUX?TGL@D=)3[ :%QY:U5IA_YK_LG=5YV12Z,)^S065T$J$KFQ XS4D 6CZ9AX)]H=R4]5,2/V>/"L?HL+YFQ2]N,OCD11X[ ')$ITH0:^_@T"@: M/=SQNH "NXN=RG=Z]P#-W:V;>%)V]PL VF229,G M/Y43)S_\H^E;PA@$ZM-X[051;>H].C@4.>6:*IL0Z3$0"KN3@HD:1'9 M-T^6C[!! M*GF904GO4(K[]S<;E5;$ES4+WJOBTMJ:.PQ?4<*==AE>.KO-X%LH+([U>BZT M@(NHG$//?I?(/9*H0WTC@@>&^1UO@O2WX^TQT10>UU[R6XO8U=G-<'2GSZ%3 M5,+KYQ2O\A!\JSQ69_-) M(SA/Z.<54M?;WW$]OEK?SN@Y_H7*:)D<5G&,'X(H(N\FV $59[JSBPT+M,], MR#\3F1DGE_$S3NX>O:@:/;]8T1@WO2EZ")']3W!D<0!DM(8E6@58;Z=G9J:$3@LS)Q3S<*4Z72;#A!GA%=8&^$?H#",TB&J!?\((^6'\W6HX3M0IP ME@XCJ*ZU68VQ&JO7_%!;9(/^?EJQNZ0!N@N[A(R$2>R'GL MQ!NH-]^GU,*S%[+G,8<>I*;C0>Y_FR-.9FLY5.+>-93+HEI8OMT M+2TY5V!S%U%AMFOUK-3;SL?P#N'TRGB!/CTFC79@H2)YFI$/)E$%G&@:N5MK M/HW&"K9ZK+MZ6<&#.C\Y@?]T8D)5VSE;64U2=?]0M0$$9N@8T:5PWI&1A_M* MVJE9RG&H!)NFF@N]M?G^Q?0TDT6K %+O-5MG<\G8,K2Z#[-O[O[I/+[%/\K)VM[]M0'%U37W*5;H0X(S-RX M_7R_O;N[>W&]!,3[ KB=XK7K'E=E6Z-7#17SI$J5A<2GE6"Z>CBV4K*X, ;! MS6Z5NYBFN^M<4YW=9N"CT@#44T_:44YDKP1<1)\CGQR4$J,>:D6EQ]L*4B5%'%U$=4\N34GL#Z(:P0Q=\ <:&5+34-W M86A8210\3H060640\]@AEJ"2_9&#M;%'Y#^5Z\E_\X_-M;9;2'\QZH=J,$.SWBTC8^18K$Q2XR@9T-$E"@L%'P<1SL?^\?9S"J[ITBS M4E;U^ND BYBY7@-@ZX8.=%L_]Z&3K>HE(HU"MS1_>3F8)'51@?(3::"=B1+ MZL.R2I':BH.N;.:RZHJ0Y.EAT!1Q)=?*8D4>3-U;/Y#*K%PN(%0O5A"-VE;) MI+NC0Z @N3ZB[OGK:NT0$EDL*E2+ 2OQ*D[@NM(#(6L[N'-[)3&95;8%ERG4 M.X&K=@,+3,Z\SN75UF567TCA?1#^G=.\J]3"8#)FX[>3("/"YPH00#*L=3ZV M-MT#&; +:6;S[='EY8G6]=3>WJ'< MRM.]B- @DF:[K&9M7>86:3XLK-RU(_ N)D$>K M%:T0JS7J=?=S_Z;Q(LGD),81Q1752W+M?5R8)?E_X-JH6Y3:VUK).F5V*_*M MY?=$EB*Z"08[NQ+OM'>W&00^*R/@R?UR&H1Y!A_I(&C'8=3$>I#:'V%;H&?V"=L"09NZ/#S,Z-U">$].EI) MVE16"/EK9_&+UFYSR3B#G/:V9US3VC&@!1'V0%6)EE0V(H?[Y!$^CXOH+/*6 M]&5X480'[$9C5I49/GDOM,9GG"3Q,P0J>AORETQGQQE$8O]NW+Z@;*:OVM[C MSBBW[HQ\MAFF]LH=T^ST%*9-KM 7<>W==?^.>N?K7L"@VXE3&SS^I"K>ESC, MH\Q+MN=!V"PKIV^W3Q 7S['>-KD#K:D#)LY#KUX!NOEWE_ZX,H2A4:1JQ^)7 MO>@X!.FA=V$A#/'S<8PCO-(&B7=TFHW53?* 5E^ GM8W??\9A%#T2S7LW\^= MH9<,)69\B^P?!\-3HB>W1I11KN<&G)/>G38R8Q2]KZ M;)W-'>:1B?2,:R_P(;UU$V1>*(&CZV+ENCNZ$T$]"A8!DZ!@#\*XJI,8=[L+\S38$D9>6C78(\?@,-@8Y0Y M1)\W$V D\)P" $UKS1].:/]L$TVT/:NYQ!=-BO8L5>3CH4S+ %%SO M.1/EB!<_V$+V%45?(X)7DNDRG_KU=1PZ6H3\M"I]ZK:3WDQTS91B9?VO$^, MD7-[FZVSLR0A]V!,Y'$:+:$QI/;H9+9D"WUZR^1?G234WM8M%-15',7BGF#2 M=SON34>G_0-F+L,^NV-2C-!W"(OB8_)8@ZA2?%*S&CN1?=!2F'./(YNT@:&IFT]$^M1 M!]ZCIO$LSNX0K;N[GZ4XL:9SH"["=;??OU=$'0' 8FUD6661G-GY5,^!L(J M"4=15'DC#-^375>DY(RCY1(/&)Y#2"2AZ8]>V)7SUM;#H8Q 9A L>;W+]MAM M=5N'GJI_YCSG[B[6>)^X]-U:]W_0E8A9G*^KV%OH,*<2.QU036T]7+(A@E^8J"YA7NKYT'7\Y$RKZ;>UGF-(,?.DA5Z:=@9A#:7BCEWQ#GTB7VO.RI\. MJ3S5O[_5G+("\>-X^^%=[Y0R5:\9N$;++&\(1E2&" _TG ZG:'BW"O@^\EI5 MP42WY&&&?2!R)?P'K+Y/7@A397\FLPR]" ;J.)$6!W((.<@*+[5<)S4AI@P" MTJFF8TB:C1#QP'+Q0 3>5GNPLIG3L,^4IZ(28: UUEK=UN@:WL00;+C"M\L M4LK(MZU=1VU39VOY*8CBA$;;\(#KYP@GZ6.P*4N1'6^OO1;5= @%=R$*$$-) MZ[=CORC??A22&8/!\:EXA2ZB59RLV5_;S7YC*,XMY9@9$TI[F3ZSI%=O2Z#I MO7(:6IL[C_,FSQ^YUZ-AB4H].UN1[;*8+BCLJQ?>Q%LOS+8L^__=QTX1KT?G M.:H8E]T :MU=)\T9I5G)V"ST=[$U;]/&HIX(AT?>NT ;F_3 MBMK:=+X&]YU#U[]01W__&O.&71[&Y^?0PZT$X&JU"+;W<6=.!K=[U1Q2]]NTCQMDEC-!>X%/;?/K@ MZ4*:6#C-)@F+B4[#DLE=1<;Y7%I2V\]SD89 HX8TEG\(=&4E] '>C,0L) MI+$9]>P\1[GCIT2?Z-'9S:$= MJEAD>,)$2=3([\1GZM/3962W" 9F[E<1=XY9H3>J%'''K#[4NS\)XWA.8,E9 M1/K/O]G&H7Z3!NEB=4T. QC_Z45/'NJV:J9=>MTHDG-[.(U#8,_/D#1T?LXA M[[D8J5Z1(D6',D\N :!5?P=)-*K./LOG/&Z,[^3Y:*)5(I&EP8_\23< M/9;,A]D')4_9U'"D9+-D?54[.M[JO9Q#>KL+[_"6C^2%2K8R %CKLK?UL!C4 M+ &7=<8SRVVM>+V;*G*+EUO1V'F<05%!2%HJ?67/KEZ36AF+\"$MI$Z]A;O( M0%7X?>V/^Y<"J\J* 3LG+21 1$QM#6M[ YK]R M'P&)55 [0!GWTZ>$0]YA6 ML28Z)/5TA&S%BT@LD2C!9( Z+K#.MC:*IM&=^GL2/^!$^P!7_CP3NU^;Q5C5 MTIV2O]Z0SX[!80+$+C5$L#OK+C[&Y,AO8O*=+E8Z5;]W__DH_$QGN<5+P)@B M;]OYTU705]-7]G7^SDL5)'7B4Z\N7Z%^7 UDY\EZU@21^2?2Y:Q.R3/ M;#"928-@>:'+$_+/17(7/]=5A[:6#I.+EDS>PBRC7Y'NVJJM]^_O&$*Q(YNB MULAQ#"X$P0(RS;#"X?WZ.@2"YOCGXH[BL%Z]2M\J^QBVO:A [/\S#J+L"QF1 M*%_:BK*]NTY5*"@GKVR(T@%K#A(5 &X^Q*S6C!VS)+-^,>_Y#R3C_Q3].CFH\2'^806051_0-(*= M+N4R,'FZ)YFO4(_AF"D.59GF#*S$N=S%QV2N_B>/7-LX$E=*F43:$O#2V=7P M2R7;<:A?^AK>&N7+I&GJ,-8\#-F^MLJ5C68.31U$H%T&;1"#E29NKX!.^*1Q MP$;Z5+L1\).MGOH"%O\$0G>);)Y[H0)7W]T\9O#&<:'X!F\@[!E"FXN4;\(R M^V._4.+^E)Q"..493F[C548V#]>"U]IOE5Y]G8($"#^/?(1YI">5:OEPT?89\E4G\ %:3C@UNZ>*N3@BYGF9::4LJG6KO#<$J&A=(GLNUQLOV%:!WX-'Z.SEX@MP7[%$P^]NHS M[]EI)JBIM<=5MOUSJ5FS,8/)6%$5>L7GM#2>E?C5*&;E3@+;>2I&%_0G,@98 M4?D#>1??XBP+&;2FN) 5S/?J-JE'XCJ_)S'HM#;K-_UHLFKBM$#1:5 M4JR"S5J=T]S>4!H?=86?Z5_TUOH^?:T%4YT\PM:0];V*([AN?XF3W^"N8%#K MU 6J\0*-H624G0J\R-USK(T]TC1T'A!2A' .B/8T'^)IZ+P;J$[:0L>A.E+X MJ$2&5+MSM*6#.R9 M*J) 2V.1&USE[=19R'@.)3B0/\]R^_W!_%V0-NZVRB5/TH":>\E$FH#G:TO_Z]35Z MKCD0/K7D%/JD#,0'B+V*H]VOGUE@7[R,03D ^S3%-SF!'PO90C')KAZS AQJ M13=HZ> <=(^.K?WZ%8!>9==;K;5O@&3O,N^*+!9-Q'I?%P MHL,9\]2#^3L7%R&3^S$)\J?A?#5-((O[O1V5N;9L,63M/M MR;M!GO,T6%H!51@RM+LG2@J_ZT2$T30V>V.TF'X6$2_Q6*RIZCL?1L!T 0Z/ MYMIS&/?T+A98$*J9MK3>VR^M&O?3AIED8Z09Q ^)R[)_.&RSQ_[M?AF>N5A) MQ=#HQVBIX&.?(=V%XB)>!YZ%#.K -]H^R(Z.CF-'6*0WF1G^F67M79Q MK)#)\3;L+KF+>7V11NS!D)Z6 ,_7D17."LMU)";T ,UL*6;T8G*F3G::2D: MN;OC\OL4_RLGDSE[XI;H5N.)OKWC<]PGRJQ/CQD\FIJZ'I*K#^0W]C*4N"(# MTTZ,#&+TV^F7YVTRI]M6:A:UWI G"ZR+8=%&ZQ$82L4ENQ5,E(NHL,-Q9Z&> MPZZ.,T$Y.8E#B+%*O)#I^]I(@]9.L]!@R\2R&[PI,AL+R.6C%9EQE[%U5W)F M2\$P@[W_,_;"[/$X)K)M0#X)=:1SCPY&)U>8MBBFT HGZ3'.GC&.+O$3#E4Z M>5K+A58)'0XMJ5X+'BCRG_:ZJ#S-J-EG/P1FK$6>( MW%PAX$YJ.!Y$PN@15.?CW^;KM9? :$Q0#^ 1*7)NB#3< ,13G%5CI-WIGC0* M]7/&)U(X)%HB>EJ[.(;D*RV-'1XD;7.'4"T9>..)7O\4^-@_WGY.(?&6'2LP ML$/9/E8AJYVU'0@YQH>G'TB9A?P<89\(=M+S M;O)D^4@5<1[KD.E5E!X=C=Z>7P*R8@_XW$O6>HE"T9PG-)_]#$03?0F0 1W-6L2D M*+U3O%)57%"]Y[VZN5>G^]=$:^UB"\6'@T%Z+ZRD* V;I5HLN8GABF"_5@8Q M#J5AW%_.@=+I]W;2K%FUB"1\-XVK?! )L_" L&@2=5:?F]4N4]>WZ-O+K"6+ MUW A"Y1A7C&DR-UJ7]_>76?D-KC!$7YF@>\Z=;"CTPR>M+/5"M.ZT14(I*I% M;N"+M@-)-WCDFLJ'U;^[TQO(ER!%\.O3?Q0-)UU/5;%?+=1[2V.S=Y%&F84B M32DYJ;34G%:T&=+;W4>,Z?OS$[E1$OI^'OEKF%^64+!O7LE2][GVZ^PI/6H?&/)"(6:&#RL$";+JX4XJ"6FTH6/W[NLWR*Q759IB5-L*W MJY\[.S 1B(+LW%O2F.I6=["RJ=DHLJ:"*#LI>RF;N]-Q:3?2U=#3/X =G68! M= ;WCE1F6.M?T_=P!S1"]8;E,LFQWTQSR.WD2E)OSW.]G]$=H+O-Q'TN.73C'G7WL9OZ52"@D#W/\4])_)P]H:0031A*LTV$^>]L+4_B_S3Y@3U[>;F M'.(^#]FG,\PII")@]CRRJQT./4Z@8G($_Z%7B^9EZ-MKH@-SL5PE'+3[*".' MEA4@/0^]!\6I:6GL#H5?:68!PV00Y63G>:@1$?(T1V< 8MHN_\[)\< )V&1 MQ-AQPPSI/0= D-Z>Z_8^[OSOY#CX09C#02F+) P#U&.V\3,O@33NE-RO M--2R-9S,#.UYR/?MFZMLZKB 1SV\I; S:&T3P_N[1$P9I*^85U4FRQSO%=&X M$ZW]2T%25YZTB$W7/:!53Z"<_U26 OL29Y)C(H6GI.)!C?)1Y-H=NN[^-Z8'OS[W-R$'0% MT+5V<6M)KP!=M)G.JPU=ZJUE<2RB$B7!/1'3P(8E?+S5V!J']#1LZ$_P;1ZM M6F-6%8WL(RXZ! MSAY"I98_:T7(1[4-)%2D"GY M[U"9Z"K._@MG/)Y9G]9G;SRG,EL-J:W%U]"WEQ6(8'( ^Y98[^QBSPVM_*!T MK9P#Z0^S&77U,EL?)0E\*"94K)M6IM2U-*PJRE6/%JL5>&)D]!:EPMC59]*8 MY )(]"<YA$2X37QWOJVEN"_(3LJ!4..;&WE420M7WA'1[>% [H$MUHC M9Y/]#$F59VD6K,FFZQ3;6B/SH5+:[UO^JTN+P!)CGQ:]%\7 JT6:]0:!KHXN M\,JCS20[N9:#U-)@<80;F!N'5DKRXZ?%6^JF?V:$GF:_C<[KLP&^W--C, M%F_G\(8-!IB"+S&Y;.FG WKFIR"R ? Z? )N](Q;(AAX21!WZ1B5=A/Y+45E MF[.7)2UY=>6MVPK@5)JY#_&H)@Z3SRJF 4H[XPLJ*3@/8Y#S$5EX3?N;W]W/ M[64SHF;M%VI2'%K>8>K1S3HV<4)QQ(B^06] "0L&Y@I8,'I_9^^^\ZCJP6SJ M,I@3Z+Q0".>:+O.XZAI5@\JH MB=:R,Q,-:B&0J]N#H6[G4,P4Z0OI41CRG-3R5^U&[9Z=9Y]! -(PA6P;F3U0 MTMD_35=94&:4$#KA+)PM-U&ZXX3*1QP$K9D#=+RM1NVR)IJ%VYV>V1M_0S8' MK,@2"F[D=^,)].LWEZH7K:9T==M)C2N\@(]RFLV_&\9>3P,*\XY3.'5<..*H M[R%.02*6BMLHCL)0"G/(5243[)V-T-G-Z'Z(J(+%2HXI@$@(Q=*W-#8,*9$1 M;8&"SM1PF>[B8RRRI#YOXFBQ9*X%Z@X-R.]]L+/!=Z52P'FZL(0H4KXZW;WF M85;I-,FRRJ]"?9K4&EP;VMWU+73#3T19SUE<<%K\\N> ;'2R?&Q'.1Q&PW&% MD YXATJ;N<$]*4IX:/@80,!LW'>!!5!&H[('&:9S'L;/FENE9T>CD[U[CN\> MXSSU(O_NF>SW=A%!YO -?HK#)[)(7[PDH #C9&2XY$ ST+XK(XC9Q>%OB+0X MG-;C[8=WVF/?K]_>ZIB%=\15F,& ">R?+9W^SQ?V(K%/5!=B;72(6?E9SEX" MLKW4,B.J1-/849TV-8R&8=>=/*A>Q5*WFRB([0R*!6S/@Q G)^3S>(B3NF52 MUVJ.D?K]*_T,)#*_B(P.BT]W/[>*A11@UZHL:1J;#A,KTKZ.R17I?R)#D/L M8G34D6'ZYC/".[J( / 1+G*P[9'KOX+^,PA%R!!Q&U"YERPGEYSWA\1;=V+D MJIN;E0V+^X.A MUC:=W^W=CN,^N+L[RXOR0V_U@+=VF96L6<3B?(Y\'@N'_;.7)<2'M^'O[D9K M.OWT_8[ZZ?NQ^FE/&]A=7!D\[6T#4W:] _ M8JQO:*G]\:S( N7G+E6QO,(948QKF%XM\L$ (G,[SNGQ5O[+\-.M(F#6Z#X, MU&*>4!9"9CR/$QP\1$Q.6[)U#.D7\A-1H0"AM$-;[T%@5A*$PM+$W;]:8*3! M9$S+#:0)&>?]1=1T5+>)#=W=)K5HW> '6G4QRC1IF:DYES(+9R# M/H'W*_(' T7V[NXR/*NH*5QS(=Q@L#R)3[*M//% (NZNY8139H\,,@"4Z1<14)R/V0YP82W\V87)=UA%]^YG@ M5W_R,IKYKS!7]>@PZ7-YML8)I%*P1QL.CA?I'4'JUG:#[4IM_P3^4/@G^X3< M:?O.!.C_R0M"9CB7$H*YN1T2'I8=SIY=J- MUSE53*K),-6X?LEB00^7AJEA-&8!CX*#I_92L(V6SJ;-(S9:/:G5-G-"9CFE MH?HRY(I(8]9)V .)S,HF,,808%G[/X'HJ22#4 @B]*^#-(V3+=2>U:<'=/2P MY"D85G6E7[_]LU$/ /%B*9VFC=;#)S _3^SG%*_R\#)8Z;[#/CW-)G $#U&P M"I8P'*LN3L,LPF!)A('N N"#NL\,#%<26/6[T=%O/E"XG95^VGHXU6'+H)3. M JS*QA/IKJ+P5PK"6+*)$W#$@$=FA6GVKNXS&=9WO@^#UI+3!^_"2/U.@S-P M%X\HY;XN5O5H4%U<8GNGF9V97A"KQ]LFR&K+Y65C),>"NFRXW]EUUYN(^:Q/ M (4G4TA[%)9H;V\Q#IY?$HNHB(CJ#(E7=+$T0;(:)UZ2;%=Q0DOOE+"#$$[8 M.M&.KD8G7 9S1T0&7](EZ4@RZ.RRMSE'DO%(YVP[@7A#(I?D7@B?WP=+R4>[ MS,1A1 R+[&.Y0JA5++.\@C=*!L5MK8P"XC\TBB9N%ZJJ=* M!FC4<-&WU]P25ZE585@ Y7!"SN.AKO-D^4BF5>KI1_X_<^[&Z B%:N_KG+4R M9:!'6%>M\2P/HUS 88EP8E5) !ZMR?&DU!'$/?JY=P;V-H>U];"2WZ$K M3WF\???A8V>61Y_>[F($5BN\S!8K43<#)K:( -X$_C_H,T]>"(]=B

[M9K2-74;) -%1K(DT]6 M"=Z],@PE(%(8K6C7YMX?U-VLBX%_$$Q8P2G/2*%5DJBA]#[.,V93;E6WQM%R MJ VP8\S5DDY-0-UZ66FLSFR>V/XM.GI^40M,7J?<_J.OW[SB8% M@T;CTF^S7-G.J.Q!-)QJ,COK:\RPUTR YEJW+R"G:W@<0]%=)@"O4 ?'$IQ*LLL3_)FZX/^N;D[K5-%Z M,@-,?/H>#L-7R)=?\RVW)@.T='!O;CU[\6B(#/B6,7DN>3&4FDC598+M2<6] M5411#KWC#/;J:E3N^>1%'HN!H!3W*V UMV2%SRE)9([ M >N:3=W=,A+4-4]5)=\4$;YYT .49:)UF$#"O2("^-TS#I_P)W+-/&JK-8RB M.;,P2Z,I$^Z2-9SZIQ-:YZ$H(=Y1?T#;W@I<4G]=;[8:GI0I<15?>ZU@W.JV M#H6<+(.<4>;!;G5]*)M.:GJY?<1AV)5'7VED%C:*ETSX!F+SG XPU_<,?VXM7S#Q3.;GE>UO M!A]$8BY>N*Y[4]M\3L:BKIUI[6*6D8ZJO]Q5\A,&X//-(WE!0Z6%J+WMQ(F= M)93W.?F-ZBK5M9R;9DCQMXGH 13FQF9OH-OS.%GA@.'SD NK M2)9*->4%IQO7K-V,/#;K?%THJ"(_A,9-W.!5'ODI Y!IU ,=W-VA2%=::UK* MIW4V-UO4(XG]?(D["YRJVQG&,O,QD3N(-*(.C.G&=!A*849YM+"[M"@[?;QU M$E]WOUFZ_I;D\'><$*=62 MMZYK;:4X38'B)F[IJY@LVU,<+)7W?:]N4Q5>(2KJ48*]D]A7%EN1_VQT[53 M5SUP;WIUTV1II%BEP) M@0#X).VA$EW=#,N*O "RA"S14D:YM;E[0PG14[H,(]#$<8Y9$:#1B,E"I(K2G"/?I M,IF:H3V1?'E):(37CW&D#U%O-'$?F\:1K5IK!6D:FU4P!+JM/MR\UF(64(\\ M$E3 ?^E6L+6+6:58JI-$/A&X>LL\:)4NW-K>2KX-&<@#/8!Z#8E:0.V;3/?F MJG?O=)O!I-Q_<#T%55USIX$V00%(?T*3N!]PM!R4%CV(AF$HZ/6&B"GDJ82' M!"]SD&6$Z>34VZH*PG7W,2PNR+4S%BO06@M=I(@,8Z:JPN:LT7AWIS6#Q->& MX$,.BV1&&(A],HR:.SE*75ZUH[1">R=W3V1^3ZZMSQE?XT(YNO&>/Y%#EA!! M36TCV8& VRH8BAQBD-%5A?UX6 \U_H@R?R7&E<@\UNVTG<',WK%>%)$3"-X\ M,MG0B_R4>][UH5Q=7=P_V(70VVI5T39WZ,7,R/C8%\EGK=^;IO'L+A" $V_= MAQX=W3'%W<2%XTD;YZ1CKC\!*^A,HHJV@+=)!]??UO6<. Z'7HH!@[V$:,66 M0)Q&4Y(BHB: MKB- ;V=[=(=7@,$4[)EIK[Q;UV5$0I[ELOR#,,F8=: "1>H%(-1KWI'L]3401(]>SJLH,(TZ%+& MI8^%WAG6TF&BA_XH]P-"XSQ(UA?U-6_^?=+ 91X#J7P(FG^?#<1%S=4W#/!" MTWD.68,=D(/U=N[V8[T)XRW&MSAY(I>7YJH,Z>#4)<81[7\G%R6]"BFR^R51 M\BBFEF[C#(^R'[G='4+E+J1<0V*GY'6D!8,COQ&$E_;/]]B5VK2I((6M5UU! MM_E;C*^\M:H8T&ARAF/;*"0>+[U#X1M4?@IEL_E*DCH9CJUKZ;5@('IWCU[$ MI;NKF*UV7:JC1;G >5% IA.MC Y-;,^UL^!?\K7 M5B2.>U+,/4-UK;JWN/+ /4+R'ZHW>T=P^31SF#2[^1<N.DL2I^EU$J^"K$,C4;5T>$D5E6WN M8J$;X<(\!CZ]NQB>=#+AI\"'&_9S"NIT::XMP..[T!IL##5+EZOP::IA)+LB M#<<3-NUQ"6F<]L>ZYZ05IJ=7M]G;^/M";>U*SNWQY;8P\B&VAW8HV[K&-&[U MO5;;S""0J'"B<-%C8.101_=9!* "G!X+[^*)TRW"7'<_T]KK%ZH3D8N3 J%' M2Z99E0C 5-OZ' 69WB^V"Q7''[C\Y+)G9% ]GH%$#.-L53QV)RR+ESR'RC B MQ78-).!.8!"Q]1S*Q]3=2]^WMC+U/ M041# COJT32:S1(CH@GFWE->'TET8I<"CCRB[GV.T@U>!JL ^WIT*6U;=_Y- M\KX2B2&AT()P[3P&F_8 T+8>1N^F,_J<&+57CR9IED'N0M67KJ\VL(J)LGB. M< )[J;EZ^O69@Y^^)["O:TQ?L):+[/HN8 Q%4Z6.,3 MN4DS'+$TK#0K$Q851[FC@Z5T1FIYXBBNPO\Z((6Q1W?GMI1XU?)Z,TNCX@T? M9&\Q,H0[?9(<.C 6+R*&*\(B^59L]CJ4L(Y.9H^K-=^WA$ZK.N>3C&MXJ<@Q M@X@?HMA_(9(=C, +S*2- /L>'G**HRXJB:OHL$LSG57->A*,>BV6L.C M:+HS=HG0O"NLQ0>P*Y49'-]ZR5RIZ#)8 M>A[ZU(/?E9KS(._2=4N.8F=I*7V7686$W. (/[,R%@,B/^1>LV)'%9(R,J)E M3CG((DA"+RNT]S$;<@ J OF,2_?XI2;AI:NU)5-1J<-PNT]?<7)G,G-[D1J/ M2(>3?3 96Q".,I Q5+)NBX+HUV82.Z/@$;<&M[5VB!/J?NZ^BI;2T2THUH.[F]9JZ)K>Q2H#^_'VW4<] DC_ MOE:.#PV>2JBAT0LE:$,R\/L/G8>H3V^CT_X<>X:Y@[@P5D2W.<9?;UB=5D0O3'"Z"B31FK=KKTP%&DVVM"L M:BO74< J]4@G: WJZA#BX'Y ?3I=:X=Z![FLH"HY!3<4/URL:<0#U1HZRLOV M[&['5E9%!SAY!,_01:3&(Q_0T70PM G?"E#3'M;7=L[SN;N"

K09&47.BUO?.? M=R"T?\@I/"!*L@79 -\S-/H4.H2P@[0::?OWM8*2#0F+V*?U:GK#9.O[.(QX M+N$\VC]%54NWCBQFU^/1X]2A4+4/-<^[!$79YNT:1]BT?EC4N=)GV:I:S3/\ MM!X%2E%8? W>9RUQ[]'5.7)I 4%*86 Z[JF. M3OLG'A0GC (QB>#I#8;<^=, Y*)(M&]-@[4^MKNEA1<5;)^$>OB?>1*D?K#4 MAJGV[>7.: 8WS6)%1%UZ@!?WK+C#140^36HD)6+_L$CE,13M13/##_TBFJ66 M\[F,.JM #NGI/GSR(MH0%> 2/^'P^];OIJW'3"+W:X_U#88 !_%'B#'3I?0, M)N/PSHN7O\FW.101Z;CO]#WQ M[&<.KS4VFS;+XP0D\V-ZG2?DH>8VF!+ ^R[N =S9%I-H;RR'N*M!2..IVN[" M6B-WAT]<-D0 .XWS^VR5A\U0[XXS.8B&T>B8)3,\,T[Y#R63_!?_N+JLS5SZ MPXQ"H9L)7KTCHA5=58P!&?2R#LF_HH>_?8.CP\^WWU1X37 :D\]/:^05Y;$O M1B"H[9A8(@XA31KY3F?G 2UI@XF)J+2XA*I;?X MF$T *NA71F?&4PX=S+9:B[BH.@REK_*D .X9L_@P @J*(0Y0P =!1!?#R*?# MH T=9S^Y#25&+R1&!7T$ R V KIVP"@$J(S>PI+<_">OWA'T*]"R]DDQA,UD M#<&$=\_Q^&L+B"&@A@@YZS>"D>F'>SMSGY<4I=H0YR $#C+"P9J2M/]D*R3/ MFJ#?FZT?&%L1?@#H(G&B$L_'*"FCO/:*I;I0PDBB;P7Q[\C3@@1]5 XP 9,J M8U3Q:XZ&=(PC#!4.LG,,L48A2+@Y2%65BI.C+@SO!7V;,(B][7=HZ87+G")7 M(2]#GV^13X9)LV"),M(07M\I]M_=TO"#4M3^1(P:@F6B3W)U4K!(?'Q43*#> MYP QW$*;=]G88!]J?RNJ;-[%&>#O9$3Z2(,E-<>-.6-'#P\)O5-001-1H@>( MCHNMR3:S7!JAK<*@B(Z*Y)DA:6KH>(OD=GQZB,X/\0FR14S)XG))$=%)UA?[ M#[7&M:>9#GY(,9W14EYK3UKK^RU*Z5JS=AR2"GDPSP,4\\5^8(M-G@VF?QR@ MC*YV4*SV$TSXC:WE+G/(CGR?M$FOXY2,_]_!YB3V1WVFC"KB9 \0(XP(902D M]X.AT"DO%'ZUP*=8Y+VBA>H0AGZ)F1)P\WI6_MV!GG MC&]4E2-"%7&RB-/=&X;D3ZESGZQRE<1^OH1 EK,()P_;\5HEIX@(2<1HSG_^ MH6[JD^B69GBH?_V<%S#V8<8+TS*M??5E6IZ/\9J"#"E3K'EQ$/*:;B$&GXJ[ M(L!NS,'[=/;?_WUT=7%UAL[^]^>+N__ZFOCD![0<$E7'+&R!!X@->X#$P%RA M0+^*L:W;?!5U(WG5P#';*Z@BF>S^L!*V<($82?0K_R_XP1%UA%N]=PJWR\5Z MXP4)7!XG1*9]P*.,N:5'*BC([@<7=6\4*BDB3G(_&*D]!:H=04M&VOIKH+'0 MD.O+Q^2!RB!ZG%MI!I\ZT*6$/M+3"'. *B,C/K0PNQPP=7B?%T7Z% F]0XG7 M %S<>\S:0'M;QU;;_)2;X'*C'?V,)%JL4$G4MI?<("OA5\%%[6)UP8TFEI H M#\TPHO'*7.'MX,-0=8(/A*21)HLGL,=V.#..2U,77',)%%:$ T;CEGC*MB$C M7H4^=4U@Q$>8R)AGE,-0S]P!YRY.)F&P"-F)08,0,.G;D4H@4$,2N0DU.X&X M8T)=%[3V:/KAWL[\"2?W<1FZ"=4?)YQ]64X=J@^SHYN3TUN^F@SD2$+GKY=# MI&5692K,S/$)9X]0EEV@LNRN\U%)\EN@_AU:$?JHG*;\NM_3B7(C"V+#(VG\ M TDHQ>F!SDSS!UYQ66NC5QE?T@PF05_;$'Y+]P"S95ZS90[*06W*BF5M:0H> M0DTR16;"N!M/$$9 >6]X")73+XQ6$UFKC+)4C\9ZQ(C\%)!CZ!?0CH@(0TG) M\Q)XWM!AK3K.&%*N"1< I32)!V/$G(5==!_F6C%'3S+A LF((Y\7&:8< &:4 MI981!:=C+,BBE-/=&X;".B\%170[$2^:@!8(!0&PK^4C7D1X_(F3XU**V)XR M).4 \<$0&6VR@VF1]U!F^WA>;"O\0@I,X%'" A'7D918N9\<5?4..4]T/_EI M\>*ADOPD,E$!J#"HLCJ423PGY'9DG UV2$=#Y7"(CG> !+@+DD<^0# H@E&_ MCK60/],/[S[\Q=$=VSM@4I])7P'G&[,,@B[BA)&@C"CI R3-X0^Z7(KG3!O) M>\\C>>O/'HLNY?.L+.H!ZM@"JZH97/'!"M\N QPM<<7D:D23H8\AC(#X$%6S MKE5]S#QSH?3"ZYF:1!DRSUQ#AI'( X-O)N'K["6#BB!Q$21^@Q^\(((/+@P M[>"7('O\1%Z+=;X^#OP;3%$IX,2-/*G%P&5X/6)CHW)P!*,C/CPBXR-I E_' ML@@GS.MR-+UNQ9JPI "4Q2AA:[(LU^09UF3-U^2>K$EB?TTJ+ZB,Z3N47<;8 M;>8EF3"7X(<@ O0K=.R%E,%O";\TA2+];D_X.8M$GN,9I;*7K,AB"!$A)$I6 MXR_B# N??,O2TRU$WJQ[)*U'-CV,C%H$4O.T$*T$EIOMNL]*] MQJQT%=/P!2Q^/H^3%8:*#IWHED8-:[) MSC+OV2,FEWG)?\+YIY!E]YQ_J[ 1[D?9'%RY:W'P74P,@CHS'2ZX70S'>V" MN#2"S#D:+&121,_)U\K4Q3[I,DF0XXI:2N/0]QAEBMH4EK1_W"^6PAHWD!4F MD07X((@KM1_US((5*4@635%AB=^B" "-XR93>=\&:C>)R_R MV*U(;T2H$D[F._H ;\C0$*5'9:)U,08SJ/-!K!Y(C[<5 4V$\E?!;BV>Z:]3,F7 %R0@P]?%^L#Y#&'S,M@\GPRS M#RQ5\F*J)T^P6!Z!B8 *#/"E^9B:+-F\$8]\GUH3O;#TMISGD+W-'VVFZG\T MD#%=C(0*A3^($!NLD%1NN)[_<1(;AUWN0SWC%VK&C[\.QFNBC+0 OK3S*[8 M0F@3%IZ/$SA-=\_1J^'Y6,ZZ,S#C<)\F*U_UE=Q1JW>Z;.U-W O&M>3 (A>B&$S65M&O MZ^DLW;:XK]J4*AO_;[#=:L8G2MB!U5_+J7KV*M(6OX;4@A+0(Z(X?Y5\?;3]X_ MX^0D]-)T=*!76Q9:"M(U'0O1P?:8YW '=B<*D[H,(B)(G)#3&V3GWI(6^QZ[ MK9\_FF2_:,)Q((Q#'T:0X7IT9K3 >>#D9O L;E)\))! M-I)_AYA>DY$O)VR.>8YE^@>H&('ANE725"=Y7*VP6Y&\2_J41T\BO(_,A<.V M<;;Q:_1_OD!]I.CA!B*]TE()&Q7M 879BXHC3VP 2=/^0RP(/R0&8O589 >? M%F+SDF-0K0-KQ2OH)D32]>YKM^80K2T0_*NEG M6IL=98\>I.U)G?9\,4)3ZS#98TD_]AN\R5F1=5\N*\I2NL:EP+"0,/)MB!'2 M29/;S'%7NQ?H'2E1KE9+/6 7@GV@H.4C]O.02)X_Q;'_'(3A&"QE06,JQ&'0 M3[WTD0F*4-$B\HEFXD5+T%8A!FYDY!:GCXH!Z.=7#,'B["9$K;3&;QVBG7(= M5+A>%5S#!?=D-QZ/%A\H*@,L5G4U=ISWJ%!7/4IL7YBHUU H*R?$*\C#J7)E MU6UADBVA[97L+%9-F\+LN5$^7OMWUJILW%5L(6GZHU2 Q/K;=(-I)==K+\FV MDF1U:2(@G=-&E#B2J$\:06V:PW!.S)6B19%C1&2;59RL :& :CJ?HP R].AS MLJ4B@Q%_UVV^7GO)%JY%:42:5H DR%@F6<(U]XROL M9LFRJ9?5A/+Q2NM@^)SB51X"P-(H/!HB=J[I%<;H4<2F?62JL&0+\DCM,MEW M/AOEO<0PAR'EMRZ=HISQ&Y*QK JJK'RER.(>;Z#B-3B+M/!)D,,,\!#N]_3K MD&8U-CY-4T94[U?=PVO/)E/\M'5 LT[(9%%OT&#M!$%S@A@J4],/JS/?'C@H M\UF66#JA4DQ(45;^CD=58F4$$:?(@%L0H3E[)D(W\X=[^1?JN,AD<-D"$@_R M=D;>T8(\PB5]=%]@[FW)"%9??M/L\9TJV)+HHA)*$"CO$U<58);N'9L@A]5G M":P_!P^/.+F,GW%R]^A%U9K5BQ6M=6$@F17[(I7UD0X(P6EDR.^81VTI"E;S M-D23OH>!]WL9PLH*^*(:]\]\ 2[9 MQ1EV*M8C=9@./]7P!UQOI."V%=YAP+ M'<[1?'(RS 4'E1T)22B5->$80M,B-3E:#'L03-*L("F!SM00,/>C^7H1*^3!<@D;A..-<;1GP_60R' M;^\464Y0)YAHSBQPAP*&#GY=JL6)& W*81J'/KRY2SH.CW[:$Z;JJ6BTHC.A M*6*<#ABZJO4GSQ [H7M.2G_BV7H3QEN,;W'R%"RQ1D *PWA)_[58@;#[$ 6_ M4P\DN2]/R&N]6^7YBL=5^!H7*R2FA/B<*J!N55FIF!?T*V':'&C\LT MH&AF>&AXOR;G9;2"5$#2'I$+;,TT$W MGR<8B[P_FH?-RG^,LKP0LHBM,@?=8W,:982.+LTU0,6*P"S+1)/:<;[@2AT,X%5!W.SSN<(JAK# MOUCQY/,P?D[/7I88^_ +9FRA+"Q6IVJ7]THK'#21[]4UU^ MAFH;Y)ZMI;YNR'6"-U[@"^A3+J\039#FJY@(K>4CD ^4DF:*H(\W<1I,@;1C ME>%>95/$ O"A*/\L&\ANQ'2AVV,R#"YJ6U,=_ 9#SI'X">!5=DY?!N('4NEL M2A'T>CX"^P6%<-E/3K-:;#6P6U8]#QF[2<%NR(#:+;++"C1%)S3#A,D'3)0= M7:&I2"CA4@>#?K +H6J"$7X8@8$3E@?$&;BPBETQ?OZZ9 1Y^:>JTW**TV42 M;'C>-1%8 XH12B%VZ0DQ$HU#Z=*(;XGR_K/(3V 1Z2:-1"]\)=N3HAP-QX.- M=Z[UW05_&]NOYST)NU.7\V:WRRTY/52]-&/+*586;"K1WIM"B=544&MLAC4.9["EUR(A_#J)_7PY#O>Q((8XM4DBOLVP M4/OLFJPPLO-G1/Z6FEP4P;C6MZ8,6CWR?=(FI3?T(B$S>2)/UKC0=1; R@D? ML,L?Q0D2Q/>%J= Q/]4G&?#ZSI-XS? L2\X/7LA MMU.<^$'D)5N:XVD>2;*"?XA69&JHG!LJ)X?NZ>P$7B*=WX%C$,DY+:GTZ?"U M9$J96#?^4P:3^ .M2VCQE+D*RSX=67:G(RS;MUQKQS1K88TK=1S]Z9YQ-2SY MP?:>274C3[D786SQ)[DTIO!,6*_S9(B/L,F"(&>],I.2L6T5&R0D<1YJ ^X%>\>$VP)EP-& MH0!I52QZZF*EPWXEJU'SLOYYBDI7=W&EV%\Z5BTOJEIE<:VL7VI=.S?)4UAC MYRZNE6E,K6OJ)MG1%9W3[-(T6>2[(.+S)&7)3$:^R"2(TF!)XT[?C\H:?GA( M:(02*HBR:-8#V2KXQUD;_A&8S"V7)G=07V6;']/.21;LM;Z(TBS)64 -A+0" M!D-UN 43;I&N823V040&4/+4/"VE613K;"_U;]\753[;REQ MZ6P?;RLY@Y6SC;@X)S'#HYXI3@?GI]B/%.I;\G3"?GOYNH&]GC1V^= [$9*2 MRXWTJI<4S51&K!V/D4,>NZ0PV\E VLFXK&81BRL,%UL91&C#JR,\UV.2'NA> M@F,%K6 O:9:.M7<5H@Y.(&%C9. 1I3%E?F!^GY)E)VM]!H;GFUV:]GY#9ZY%]ZZ&CHE4$03+/-P#&BV]G"C:Q A#54<9);$7\PX[]F OF*BG%RR9&XP\ M0?Q5\VJU7K\$80AOT;F7K%,6=Q+11]$+::G8-ZS?8QSZA+1-08/Z.VZ#ARA8 M!4OR,!:NC_'&:%;84Z*-"N*3F',-LQ9^E5S5A#7&72IQMQ3TK9L>6&H;*U.$ M:30U$UGOXK.7#.^,7B@RYCAAD1[(:,/'R*CO&W>JI, 59Y&G!,8%BW@2%DM@ M%+7ZPJ!OCO+L,4X @^0S%)ZEL#AL*:[)P.GQ5F@HUTFPQ#>@(AA%G=$JEFQZ MJ)P?HA-DP#WBO- Y@MXI9HGH-!&=Y_0(-'-8:(4Q2@E%P\8^<+)R<'-2O\#1 MDNB2:4!7H:B+N5A]B3,IEK9)Q %:L7(-7CG<@%39EOT_L6H$F8#B4>96& MDHJ.PC?'1BL";%-T]'6P7WL]&ULN[WB\0D]L&8)B&<0IF.AMK2:F&WU=&^GW M;MY7DQSV2KN?^HWE-VMZ%_,S>Q5G,E[BKNE?G"PPP@DC2EF"2MP;UM0Y[6F: M4^&(?(<1(2R!74Y2&I;A_36KPDH7U*C@."Z]! P),H@JU]#4=7!M,"O$#"J- M<\2?XL"6 MQ7$E$"V:P5-18_:+P5#FK= U"[)",+9JTKFKQ,&4M7D,EDV4"@:*T3B6T%3U MR>PPR;>OA2?$BAY.$?)EC\UZC*)7J3P[6ZCHN XOW=0,0HJA]E3;FLG MMN2Z+#C.WXMBH[>PR7PXJ\=85!B1"I!<1#4PP!J.H(&R-&5YD5H]FB!2(% F M=13+*0K43+>5$9(8#56Y M+._I,4Y=%NDC$9O(F3N6AU S_;G/NQ)JG#.,R8VW%0[/*=R9$&ISRH_]413E M7GB#-W$R2G80]! CB!C%N7,0NI@\W&\G7N3Y@1>=D-LCR.)DO!-9I#%-XELU M,WV^^H(8$M3VB(7:ZU&PLJRS8MUP73?BC\C(;#HI[-= %REE1I+ZYCC1< _F MJ$O)LWYV6>4/[*N]M$/KD2EMA+KHVCWC36?01HJX83Q-]34['(;RMG77;=E/ M)JO!B,Z.:%FQC];9,1C^*I'>,R["!@.T>-*4<11DU"]&C410=-*J^=T@:T*.YQ0!MDR8I$NB>\)+(]&1\Y01 MGKC=>5,0MRY6RN;)6@*,#+[$0T;&N[E<.+/,\Z7V;C6RI2J0605),@'6G^)OC G1/Q\ M&&=,E@F#YZ1XO#CMB8ZC6?ZJOJ0*?[[@;\EH[Q5C8;\]L^KF\?V 9?.499_@ M@B;O9OA3$C]GCV/1/,H1R&9QR(@@HOCZ, AZH*-8!_:PPVC8X+& Q;B(D*"/ MV #6T3[L\%CWS[GGM0C@PP\P,>8L &?^N,1E3@X5]/:AR"G/E5_D69IYM.+] M5;Z+';U9:9[1@0NI0-XHL8SOIRDG/Y-E.8M\_:*<4?)_F!51F 7' KI(I(3G1%^%GP MV8HP48[O?L7N\(75;X%"16A' *),2:!-++' M:?A'8+)^H =\481NA,N?1BLJ,=) MSIV%T,GL1VO\G0"+YW&RP@$%"9\%X"B?CSVLA?U>4G.6%RW>:";AC1;[D=-, M9;=(HXJ<[5$PS55M814G4E=Y=>L05D). !4D>WL7JSGL9Y7N5',GL\Y^Q>A (8_ "ZD'VS:+$"95OM)&; ,TV+2D.2F\L2%V0O>.?,HT,97($"!< MC=H;>AF6YPV066F"-!+$]X2'5K8.4(3WBC=9,/NZ. OK3%T73)V53%W9 M9TKU_A8 &@(^Z#2GQ:S."2'3\D8QU@'D;=]CHN4&/J_I!>/M._^U6EY_L6G$ M_B4),KQ8K18K@+(SA61'J1[&J]6$4'9&N%$9L?:\Y_(\F3K$-9M4M$\_8X!]:][7>)YV.B,U"C)??] M2UC#+!MZ%&H'#""]F]859G2D[B9^J,<5XRYSS H9_^C->;S[='EY3(=#A$-1H5)+58@+)V#K#0V,T:0I.9]D, HU0F%3$U%]7&!XH(,A!^O M@RA.6.E&N^^;88[X#FD+PD^3QA]XH1P4\1QAG]SOUR'V'\B_TI,X!&=8XH67 M)EP8Q9C5" 88E6++\G'148K*D2=U#TRU*F'W@GC2@GB3+P@#PUIOXL1+MNR0 M FCG0Q2P#-JK.*+..C(KJ*CBF@7:5PFWD:'RW+H0JZ%(&EI M]*]H81K@8F*!>-':1%H@*O=6%TA@7"/Y]Y,]P$>,N_%;GS]%-%]X,1YV00)*VTA*E2/,Y>7R:6$VBI.UJ"" MFQ@15WP/;--ALB M[53@5YSF^#R)UT>K51 &D,DY[AH'4'%:'>B?,9&9$!21AT.W/UQITH^_%92_ M0P6+)?7)S!KL:X>;(H[@6Q_K=.&W1TEPKS@)-4Q8=LTT4FOX?T!4'!687T^R MX?] 5.9=1-:$0(J.Z M+..WH4,0\96-,56NM0U.PQJ3/'\:)#G&I"#/$ZSWC;]Z%$7G9A[PG;1OO2X* M1@N$/B*8"_7D* M5]+$*U+)CLK7:S ,D55IK@!$HW!-?D-6:I'X002-Z92L6\W7FS#>8GR#:7:% M5 ;F9,?R:U*O>WO$2#MBOZ3Y/ MSMZUEV3;.W*?IA" %$/Y^LI?Q@8B%G<6+8#%&*>4D3PH:,S5OUJN6S_I>O # MH&5_,F:M65U^8F_^CB:62E+)#E9%.OH^YV&/6S[9>#A)IO5/7/R:R@RES4?8 MV=2O2I#AF0E'3.6A*E-?S'$Q,-_@)1SD&8+;C[5_' MQQN=2GB]; 3$AZ"H$D\X&+I@>\&*SU]"]RR2]6K'KAN;>D65^?O)=@G:^/XR2) MGZ$.DK=RFNA>$$5+3G6?.>0;3E]*""JD@R QR@$27!<#H9.)N-Y9 M*"V ?8[2-%\ST>XF2'\[3S 6 3QCKP*@=[@B!,MP')N0MK-=$W,2>HE=A*0Y M'B"8)8)IEI%A4V#:LZ12N3C2&7G+,DP3()B^?O9!?[*K5B'S:6FVD8I@2 MW!S2:ME0Z%>BOF"T\L+4GE(-4E"9-1;Y\B(4>;4&K%^4( I+6Q$Z1$N[QB*; MK/%ME;( R7Y5-K?,E+9M%+/)9TV8+?D%Y6LEURXK]G8K]M6^5&O-DG$5TV!N M[)NOZ]#?'K0_A1^F64]508C^J[DG%2-L+^7D5K9BOK:K3)3!!%_BD*@B7K(] M#T+R!!F(C"@H(D9R]CR$3J8O96(0[?B2J)20*DJ(!/QA75$X M4P*EV4XYG'*V$KI#B8UXE)'W[#[/:*!!3*[393-%92SFWH^ Q\2PSSQI.-!% M=!DI4X!_6UH$=1[ T 787_XU&.@5D%!T5%N&ZIB%?CY19(;UQ0A'KL/>+T 5 MEP[6(>#K$-)U^/H_B^JU<->X(F%-OF6+\MW,[DJNW1?> BY/'.,(K\957!8% MRB37 ">.ON7DIRJW;)C)9AVY_6(@[+]!4V=!2$!452N4P6R((*J#$Y86M[WE MM]5B.AT.;84'N%4-&4F;&)(E\;WCKK)7- M(1$#7I_JK3PE-T*:!4M>-&6W>(:J8/#Y%IUCGT$96 [0,,I%I8#@GO+ OR=! MB][U_YDG0>H'/ !S@I 9LX7*[R:N2&ZL^OC49<:-EQ17K;Q5A !N/EZL2EP- MN#9A'@ $-TY[+]S%&R^@!0;#XD;V"?%]X*L6[,B-[8M5!20%*+.:#Z?[Q5;M M] GVI,=0[!HJ=LVZ [$*>7CEK3&Y6[U@,,A+2ZD'(N(0LOO"2-C" _J5T;3^ M5A[Y/@6Y\4+ %K^(3KQ-0-3+DWB]CB-:@FF4W;F@SNX*HD>M.3P\R4.A0UTFPQ")E;E18.QGO$>3H#5#<%P[XQ@ YN.(H MP0-$29:9CA,"1T@Y6MKP_'$/L-/Z'+8X;<'.J&2]M68F.%)LN5U( J8L .NN M8X8B1L/,4O!(7@8[6\S;M/LB>[."95D"YXF)H%_+J:"SB#PZ#"/&-M(6-=XL M5N^^OXM/@Y1BV()D;23NO[!9$8[?O?D>S,,^'\.^K&V:M[H=;L%XNHN1H,T" MQJ=00$WS5@.KDS?MWV#7IN50Z>88[\M1NBL*9& O6:=,S8@\)D@<@#WY#<,? M>(Q#?X*@D5$1CU?Z:)&S- O6\-Y^3O$J#R^# M%38'/5 01XPZ@BFD\!'4 VJ^]E41@IN4[LWF0@-\R]D@=;Q1BA1+N0*O#(5$ MGP@+?0;K6(>;DR _^ *"C!24ZQG2]0S*]?0X.!DN%C1G"QJ2R4V YUT4"S[- M 8N%I0@SX!?Z1Q[@>/:"DV60XE'9XM7"R$0>PIPJK%=*BP[''%!O GR?"=:@ M XFS"!XM*.\QK\8#;QNK,V$.^\YQS=7E@[MEM_AE-P[].WKA55"__*PNY0WPJO<#E2H0 M:[?A&^"Q^X%CU0?2#L1EJD:H)8FV3_ *[%8??+^&28Q%_1Y)!Z,L(]F^#A,5NL MB,).5?AQ^ :$U&&\.B0:MF50ED.!KU,B2]^ L$%SHD=A5=>+1J[Y$,B? "C""G>AQ)@<="'( MHU.*Q0,#4$]:,E&9M +7?+Q054=*WPL&0O7DPJ!P'_0HC[1FCE4MZ1MS"4\SL-XN5P%PW8K4OC4+/ LH=3V'S,<9, M6.&#B$4%)/TDMBMC?-0DHK9]L2[_4&O.51S%0BQC/FV>DC7&K=/@"KI8 G/.F7(F$_GX;K"/\9KZI90)U5RX)G?K%I1;BOLYROQ0C.I,A/O.<(XEA6'%IV;[@)>^S0!,RL@FR7 M*$@AT-=!3&AT8YA3 +QKGJ \$UR3W9F5ORCH#^(5Y]'9,S*"FTHV^;YSHPE M=L@3*)PG7A1Y]T%*_NOYWBU^H$9< TGQ@C!BE"<)@S?(3,7]76/E.$_A]DOW MC:=0S0ZGN6_.1Z7H MRJPO]1@YJV;=$A2IB5DQV#>J2ZH+(AIX,2F A5'&A%M(JH2D@A1![_>&(UT1 M*]4^S=;LIP;97JQVJ_BKQRTO(ZZGAR6?R[JH\?&+E7$#?^]^<13\LA>V%Z=)]FB;<<@9-$*=+H M-T$3_2JH6H^U+;,_3HCH;Z!0CI1. LK$7LP_;$P=B$U6#?K(_V>>9E3=N8LU M*#L\R("E^(W9GR)&@F=K0JI#?A\&2W+;K#"D#NX]NWP[I7' 0-R&,L2'0VR\ MN6?>C2SS+-F=33[2]7+$!Q1P&O!2XF2% Z@T-BH3@36%Y8U9IWAHS5[PH;.#GDW#PW6"P9;'1R,2&0U28G@0!N083E[L M"!/0?+P!R*<)C&O&>0NK; F,=>"*17<=<<"*B80>Z]5!>3%8"X53#]":T?ZC MKI&YVWU@(=6BQ*_SE4\[GD_I41)OZ"\8TIFP?_1$+LP'+(S9%%5QE$3/Z2). MN#"3,\#& _% SD#F<+QJ \YMVE*VX_RJ\T<\6JSOO M9>>/4*)8#PCDNA^A?M (!;SV)JF&9([A2L&J"MWS(VUL.4#@@CZ?QL9EG5O8B]F"W]"KN(<=5@:*#UWUB+'3, M$[PN1_X3G(<%C86XC+WHR_G)V?B 2DX6BG?0NAU &7U!Y^@$G>T).V$W)Y,$ M5!IDJ2:M"=9BSEH(K!TBH(_6= #KL94ME:(94%1(Y! S)4I:2V:G8"/X)R1H MPX"35"^QS'JX&]>3@6D5QB8)[. Z#H/EEOVO$60MR5 D#6._$KPMWL(VM@X0 MHXY^Y?^="'BYC*<[S\&B 5[P&?DHI(#ZU9T##GD^'Z+/KS;,P;Y M1LJ!D(PVC2% E#K@0WYX-\D;8X%#76 D9_,&/^$HQRS"KA M Y9CUI:B4<%W0A1!]A6DRR2@)MK%ZFA)ZU\ *#:]3<_)BTR^BJ.(A@Q!8NZ3 M%P(3[,]D[F1(+XL3D^\7O0S >$C_(0WZ]2]#<4,6DP&LEG(ZXK$[!_$%5N=( ML4RBD32MXI'\0QVJQH-:KBKY!KUR53=L=59D59?B\-%_X')RUK6"(PA13;#? M(B+7'#QE!8=16BN0E@-D#YJU&9"WAESBWR'):1)@BBD70^B\?$C4I3TT_%52 M^0^K.-0>A-,^)!B/SI6DI%!!:Q)QR\3TZWC753;LEPJ!\;@0=X4-I. *@9"\ M_1?'*WRX","VX% _M!:"*)* AJ>\5,6.,# M[2LCM2]=M3%6G:JF^*@FV0)5VU_VIR"*$UIW@!=S?H[("7\,-M>8="(K^H"/ MM\SO-RKHKZ &PM2:#RHEW8AA]YA?\5KF]VG@!T2-/4 %=522/YC(C4K+$X+$ MFF.?N['CZ"CD/LVGPH!Q$=&Z)?2O.Z;<5%7XS2:D#ZP7EB8HLM/%*#]^19P+ M%4P:$15#'B!IT-)JA:1Q)TQ(*FP78$.) 'Z)SH %P)89':/1#/>4#[Z39ZL5 M@,^6<1%@=:$6N.IP!R*XMQSQP#+TF%SC5)68;:2^Z<1YV:9Y"IOLJ++G]X6= MN: /ONHUE'5!8#K)<8"B5L+'I.P1_U[LW'?T.3P'*89[GF MFKJ+D30"XD,4?AO*Z90N*O,,JSQ5<^"Z1Z# 91#ABPRO1PDVY^VU?7^%01 = M92]9#?\O>^_6W3B.9 O_%:PS7\]DKJ6LSLR9FJGI>9)O6>YQ6CZV,FOU5P^] M:!&R6061:I*R4_7K#R)P(4A1%PL7DLY^F)XL2PI@ R 8"$3L;:+<%LH,@A(4 M",ZY(RT/:!&Z8F=1&3DH/!-VB6$8!%0BWW59KB&Q3M%821R*Q+WQ4Y0PN+3D M[T2H"X<$*S>EP$+_F$2J ;RC2603KWQ$5/3!6E53:D[K/N'UX>7W,8A;!2.* M2H@;\P%7:U1*Y^I>G@6F$ Y4T;[#X/5$$SF*@5T. BV;F2- MN?"^17W*LO@Y8026Y_7CHA9^04<^)[VUW6[&F0XZI5 MEQL+G-L2N?F>D_*M^UV_X8-N7T@I!.]C#B)\I\8;!D\0"7>6,CH$ M$&Q'_SV7&5L34>Q5B_^*O(Y;BOV1\@?40W4:OE.>!#0OU$FK//P1$5WZYY#Z M5X82CJ8!Q2RGUPP+ L].E)NG35RG,;U/QC?M"KE%B22C4QF4)MO\$Q":F[CC_5? M!&'-"SI.+<7/.!3-#&4"1/F&6BL;Z#FUA/9-)FHQ-*R1FBK/QQBMZVX[.UWI MT5O.1:L:?9"#XXYKX+&HOA$Q<)%C\C<:Y1?\NSXNA@4O*;X(S)9'!!HE%P$( MRL*,A;EE^1.3SH#NR78KW:%U-[R_7[D=Q\XCB=4 [X';J?HS-X[+GT0W# M/*_K\06&S[1\S/AV#_(U0O$ .FKE@JCZ^\E<;G,Q1Y'_BN#Z\;S)I(&^RB_1$: VQM28(*70%%!$/ $3S=G#GW/BO3K@OJWL<<4^3S.1]STV> MI+-D&3&[#?.^Y ^4:F(D YS)C"R5>97<-DRPS,!Y:>!4]M7MV8CH)CJZHX3; M.XBY\9?_]#&G#MZ&=T:&HKXDK.X11T0V1["]<'P"/O&WW*/V"+H9R'5\H]G_ MKC?"Z[";\G-%;H# U O/]Y=FE=YD_G&:8?DN/P>Y\4!UE1Y_:WR$HY,R'\XC M)=$]YHG9.6-: M]07%BO@Y?RX:%?SV T.XD[#?H+_$E/0:4/_\IEZ05O%XA")UP?2 M(OGU;+8/U0Z*U I[I&I*2YT(:DS97J#=Q,L0M+[PQQ55(X><4N^'>)^SRXZ? M6)]>J9(=F*0.C@^5A (W%\2IMNX^&VS/&P> 2N,AXP@""3R<1$523.8W_&NJ M)Q"Z3![29)[,(K['UREQ^1'9-K\-FX1'Q&Q4!#>K9C>8A/%L'C#G+>3 U%+% MY%8"650P3I/&.(WWC]-PBQSJ\M2]J!OIN[!WUV/:$O#T6SBRJ1C>C\*1\\62 M96M*Y0U-^X1R=_D)"U\0 M!^NX/!%Q^9DY5S.X;J(JH4YUAU M2ET$X2C?AAMER0AV"J^.?.VBFE1QC $!P7A5/@J.U6 <3 [PL$T@?UWE21$G MLK(IB)A8G C-QVV2+R=K-U1I54LD-E1N-C(;3M;D1[]4:1XQRRDUL.Y2]!%8 M!S[-=96_'N'6),C1[)%[N/F:>[+PRE\>S[%O8M5F\22A#0\1%NL6T::HL8KG M\[.%Y:[3E#1FE>5!P&'-BQXA.7TU,!B[5*8#38G:D#93]IPHF;5FZ T##VM M:1/*CY<[MDISDJ]U*_IR^]EC&@_!'U+[C"&465W!:0>LY\. M'L\6^F,\DLA+P&M_=Q!0UZ]I.%[")&7N[WQTGOFW%2'>#D_5PM1#!1U8["S8M51$T7H3*/PFK] M&P)WL5]#,=GHG%'="_WSZO-H*H/)_"3+\^P963M=\'<;I V3.:F,!V,3=(R- MO4Y835]U&[P*G?^"G]5BQ5# !\DPF'C0M>@+9C1PYT:$D%7^J'*RK6J"=,/$ M:-G0F]%I#KQY'AJH>"CI0)OU@-5"E,5"1;OI5(6>.5X?/W>%_ M\^R!YO9Q16$G2-#-ILML4+UM[+6RUR+E)6R=EW7E=J.R*U2-M@,4RGLSI-^O MLO3A'>8A-6 %JSV_7"RY*XB9ZG/H#6;SBJ/%-#NA_*V\S+C_.)D?FVZJ[6N\ M(F%8ZHR4&;FG1#7#OS-8P+4<;]T()EXQ@,T0=I@#\$9:ILCUN*.S58Y1GHNG MZ\1A/J9,):GL\Q/&UW?7E\/"V9I2JWG\%7%"J."<%CJPN7,ZP&;:R MP@FZ[7%4$66*%50(J0:X7_$Q=6U!UX9K10/N#646TUGJA#: MH*X4>5A?TJ0L7AL_=>^S")OTTV&R/2IYSINLX%[;-[.*U%&F1V+H="XAZPPV MG5HMZ0"QL@V8^CAYF0(%98D;4JTF>( PM^=H=0NW7=+1NDZ]19VS_RC8)@!3 M?K+_ -KJSEMFPG_IB:QT,(K$C@[>ME50$,-P4)5,E\!83S!=TV>CX"7/4O[/ M&2Z; LM.UN)_G93 \+9J92VUUH8.E!V <21*>=;D5_G_ ]0]54JA_*W#OU.< M\G].\FGV;)7%($P2:7-$P"K)<@)V!P"%=8="7\K/9B+>3F-T9,$OSNDC=XV3 M)RI.=@XRA:M&I+M<:T9(!;Y5(H.A[QW"@R(?&Z2 V4KK.BRX@X-S+U0SJNW$S8X MP.-5G)19KD19K)Q#8^TWF=R4_I"D%>"CZM=P/E"FLS0YV M3VN%8\OU+/<.T"C1D$Y#0-JBSRZK?*M/^9B?)7/^]/+.)B_G^6TOAH8X&HD- MLZ\%;CV_5=@!5NHDQ9T/"=V->MQ9N9A. MQ]?CLW$X78_/42D34D32$:1\0<87YGC9AC;-A+*JH9;T,I%2%B*X&6H$6B5= M0+93D]DO:@,"B5BDA &)>=O#O?SG6]R<)IWF3^@N?(^CV%46A>YQF$0*=0D^ MS4XXD/AS!#2HJ?)0>?LS.(D]V%],PT4[9()"*V11-2,8DI:ZH2&"99LXL0%B MM"#HBFX&C7,;O?HA\^J5[Z:>NHTL?S<0'7"JHW*/Y(%+L#L$+,R 8233"PK$ MFZ&@V @&;9\4_[5C$6-BG[:Z(@,SSY+BX6RU# MNK(3+!W:HNNU_:BR XH RSSCNVNY'BT94#/"]DL5H5&?,;%-.$'\RQONXEI1 M<1*TT-^^UIY1EA60!%-$C[SC2Y\=A]W^Z/KY0PA5;RFX%1S-*>B51K-R%3$X M6SJEJM6-$*,5+)$G;]8TRHNWWGEK!S.0YD-QO_M(="*/1/>;)R)UY%'LLY?J MN+-)/KM]F4#1+40SG7W 8UM037:4/D)Y^(;W"/FUB7%!?%FX\HN1EBE MY8"/LSM@K">8KOCQ(H7SQIBW*_+M[6=*&*4#1,%, /!RK P&H1&Y MDD:BH6 M%I85%@TO4S0P:D@P>HWPNL>D9DEBJ6DP%B'+1/S ,Q^E.C;_2:DRSXG&9ZL< M2G[P "&2 =NO^JQ?WN]:I#?>\*U09 5Z8T4*"=F(8@J[1#0XDJF>H_;+1U-" M(YJ#KR=O&%?@[06)@ 88'>9V8/Q>SD'*:I:O?\F3DIYES^GYMQE;Q32&1'M0 M/[.[:Y76R3.8C[EY0J5]D6T/:T-#R.\2F;!,PCF)UP\*V<:5:PQ@8 MHGI@ZZ3XCWT^^T;$F+"GKO!% JW$-C%1N0(C$ .I_I2B7 '936])OFW!3>Z2%L0^CGW_@SD? ]H>]70ZJCO;X< M"C6:CN^'=+?[=1DQI!EINR5ZY^*6J,=S\XFW"36F,F8ZS>YH63+$IN,Q-OL$ MV(<\C$*;)9&R.QA;>LT^GJR//<1"U#< M^[9,VD-G_K;*6--X:R+%*NC*3X/U/H58\K$KH8RI;KNR-K%)I5"-!_ M(958(=@I$UV?N(X"BRAZ9;R+760KA@5^R_'^#<\Q9%)$2V262C@BPO ,=0P+'8KEL#3[T<$_Z IR#P#F/R M+,=D)L7+F[D2.@7;,,KD2EG\K!"_\M$\T-'O;A[HOX2C.2Y_UH97!% MG:YR(.MPP=0H3864@G '1,Y93?M! 0I'WHC7E(U LRT1GM!R#UT?X H)VP4B M!#_>R]Q=AT0;J\4BRM>P.YY6[N[N(\"K&0C+DY!@8 F1*QU\9'I^+C(XCB&M MHKBE,YH\ 6(G;,YHDU1&0W(V.\'#NH,"D?4SN7JF_(MV\29EB8"IOG:9!>RK M8%Q0JBF5--TT^Y1E\7/"[-CH:"5_DU1B?V5&'J3UX>!B#4A\/S?T"Z<9^30X M2!L4&?V 5D]B*D[6/SD)BYB+<3.AZ7Y-?O+,-.,:7\N*;":>%9",\5.04)9[ M?*T[27<@]4L5(B#5\\%]I_S!EFG:T 3M>?=W"YH.H_/*G<$J56.GD^:& <(, MEVY#XKE, QP=*:>Z_O#Q?IJ4=N7R: !.!!\^OKE_JQ1CUWWN/NNDYQ4Y4_$X M3F/X?U![_!0Q> C'Y6F4YVM^?,)XG.GZ*$P6GR(LOO(KL]Y%2F M5HBX?:X32"/5!C!ADX*W,CB8K(90WDQ4*;+C&L*[(2)L>.R'SZ57SQTXQ"%+ M"8@SD!C\%/Y3W\#8K%;#-(G0-IE)X\" Z9G"U3$PMHE)F"7*;@!:6L>8&BMR M_WSY5^J,&-RRWCU26BI)C;,,'@TKG4YAE:#98%(=[K#(M:=EC< 7$\7K2<1 MI%>H=*I&1D0!_E6TY_W4J$(H_ 7?X.$IU$>B;M^JLL!SG,8[&%;'@1Y+DU<( MY.WEYUUHP:T6L<[:B?Z-1?I$\'?NV5RP3&T6ANJT1LBA3 MNRLY#"B#;8V!==-^\&+I(BEG$A%-RP?]F-0OZJDA85?5T:'<08%AW.'0U MID71QG6&TI.T1N!)FZ4:^-=E99%SC98KJY4B%\;VEG)]( MS$^FYB?5\R/_1![4_#RK^8GD_. G[V*8GSG,SQ-@"1%9B,5)]6?>'YI?9<]" MB$8%Y<2'D[F+"WG9(( 6I]=';).\8=#J6Z$H,U/10/D=[K.$N*X/,ACU&$6L M A0_RV&X$L, +59!T;$>AA#WX$&&H3VLE6.>$@61A,H<]1_XW;U+KDXDCRLV$BL,S9KY00 ]VFN@') M7H[/J]^[HU1FDOZ";F2I'Q%OY4'/HJ$!0]7AJVTE06(G(9.4R*:JG6>XJ)O' M$40OISA>&7<]\N7%IUU.M9Y^OR6\=Q&+\O4XC4]H2N=)64RS\\6296MJIU:! M9C'F?B\-0VB92M,#0<1J8+A)HFQ")NOYL, TE^+N&>J]&UX7MOF49X4=R8:6 MIM6.C^=H5X\&HG[\.$:E]_L9*P\>ME0Y,MQK[%DXU1YU]'>NCVW4[=7SPLP( M" R3T/#!7 @IVC,@]&P3N,;6@1;ZL<]()&&@LJHAF9SU/8V/N\WDIC:J1O=DA;WLH._!O9%ZH#?<0 FD8TH, M]*B]5KC&YZDJ;5#6.5RFY$9U"W+7Y$=%@5MFY0P1\5T9Y>6+,)_0AR1-!PO; MC&PFHFNTP5)I!_(__^6@2_599)>5XPVE7-S! C'6&DQ8M+'5U M#4!+WT!-Y8#)_,?+])J6%?5#F43,2>&MEA'@B_3'/R'- RU-A@=H*8C2@TN0 MV_/E"N[@OZCQ5O]?Q)TG38%1YH>P0-(FE'L.(" M\2KQ(6X87M30 Z8-7K& 8;KVL(1)V*Y!: H [0C4URL-1^W@%C!O"-GR3%>4T^F;JCED=)KBY=\!/&BMQ,=\: M3PX L*KOR$Y:$T;K>=\;/@ABV!A_[U=ZW*O+%I1#@1Q ?IID"?8'*U;&:0P% M='Y'4&&!/TY"O*'EW&)2G_[-AL3FN$?N^V$_H-"&A+T%,?B-XH M^V\!<3$ MXV^UQPKFF80_?4M&XP=(Z2[(3+7].:/E,:7I%GRBS\J\O=-$:*95Q3\ GK*HX#N\3)J>Y+=0%5E3E=,?%O+3XH-=LJ+6>D.M MKQ"I\D'!UNC(H$$#(8]F\)PJ]=4O*??'6/+'"Z156H_'E1W@+X-&^5H0 M)/BHP#I(I"UK_S7C9!L044#W#5A]BRJ8B%>U38S&1WR'A_& F(_/5Y=@EOE, MR\'CSB/L Z+&FQ[I,,6$<^G9-2\&Q9"C*V,I@^M6[ZA*I"OX)"A_1 M/JDZ0*H>&%QD1A_P EWT@ESYEQ_JLL08LE2O M*%.QR;N7)-28OY2R/& M$>9SA4).@M;CTP8#;)4K8 M*)&Y6#4%F?5OH#6^.;PEND%2M?BJAF&#GUJ(5KQ9J1%8&N.2Z-&(=,-_\>YL M52\.%:.BBMOB3;E5L,-XH>H&";:(19^R3?YZ-:/%XH;> M^X((,1AL_SA$QCA$78R#HH'D[O M7?(O/F)^HN2.+E^2M=%ZDA+EC#E]IVS[ MS[]WAZB1PB -(Z5U95HD=@O";[#NTS?\FO#U\4 OHGSA(+PJK1$TU^]NLY8> M!PENVW>]X5?7('B]:_AZ\3-=+!TLDPL"AL(,MT6?U1HA ^EOSV_ZI M G1RGV81K.K0<2O#*G3I&JV])#R"<_]5L/^95?$G.ZKB7]6PR#5KICA6?)4F M?DQNQ(:5 [T.G,Q8BSE?\&_=0%KX.41^IX\Y=9!GWKAT2%+R'S_\]._#P\0: M<$3(',P3M$^P 8(M!-FE_,!L!HSJLS<'N$N$BRR>I(26_-80&8*+9W2>\*>% M7B5/U&# =Z2B!K5?L6R!,&B"KU;=QM PLC9XRCA!ZP;%_^#@-6O=#IS%<'F] ME=:RD]>KF:\Z) RLV7UBB% 'T]RF8D/0 MGOQLT.@W!&[E*&"*O1B%4B\"J:W>N@:\DUP_I*B_@U[O:9:6O/O\:P]\WZ7\ ME^4D'<_^L4J$2(\57PW]XX\H!24'<<,T(D;KX/]B/GK5 =B2L0= XA=5?1CR M>,AGP@0^F8MGP "NF@+NQO'K -Y":OWRF??Z*. V8""2)" M [10@C6:&!%L1.V*JIF!H30ONUX?NAI']B;$#"'*#3T* %'&HN$A+2G_#P@$ MW%(F:D'W!?[< E270*I; *(20/M MP?%8[*T3<'2AGK; M6];H:*!\*WA%%'R.:?($$WM-K<0/9*("][PKDZKB:\Q8]HP[#=Q^GW+W)BGQ M@!ZH=-8>*;, V7]T=8'U](GF)>JQ+O-LD10%I #">][G U2QV]'X/"TQJ M]MBT2I398)L'(X%[I7$G&O=0KU@X$ZJJ.F MHB'_R19>YIB]>'I]XSQ9%4G*CVRGV>(>"$.!)HN#;02J+%.P52/$:&5$6L)5 M, YU4K\+7;WA/R<; \V8>Y#)<)QVFU60N:)=MY+2%'D'F8K(D4R[YSJT7-'F M#Q(N,Y&J&!5'6AU$]"W"S;"1-J\.7C2W_G/I(#^KR@G>U+P:6A:U.T!M0F6& MX;I:V2B,\*$XVEU$$!DIUPX.*>*HJ P.H?NLM>=!CB4M&98FD:2'A-/6],H: M8:3.JAP\\&9\<+(?,Q%AP5 Y-D&&H:G+9BP!N&>6XU'@>"CA\DZD59-R9*04NKL(*-]$L]\C_LYY\'59H!OH])[ $N;A=P1+U5 G MUP.6,&N4],'F;3OS,']8@&"VD+E2'OBB50LJ*ZPSNFA;J&;M01[%.NVK YIO M2RCL11/F\RG#'5ODWBJ@W1] MV1HXQ"" $8GV2"X:) _8(NIB$'&X]5ZXXA&_NETY!K?7!/>'G*)Z,4A8V2;7 M:6,HB-7K;K.V'GM.M7/2\68)2!L KP\*)IBI2SA;'2(T5EVS^18ALNX[,[NM M[T-]ZP]9=[NQ:%I&W=N2B6GR]S/9_(T*RIY9+AME4%[U0>"6G'FA#)#)4S?7R;(53]UPX;(*Z0ZFPBI!>.P=,[Y<1*P' M?!6:WT1YF<+_$\>R(V-)S=>-C"8]8!/\S(=MZ+,?D:R4?NLJW:-4WH!$)TP3 M:5N=_(H083,/X&H>VN[Y\[E_7L[F^7@5)V66CTO^_A%+ZH)%#U:7/J<7MT2: M)89= H:' 8=UB$3ME.VU1E"SG:0KOH%)T:PLM7HQ'"Z<)Y.[ D7'/*(W.:DT M>N!I\.GJ^L?%CIQ0OPPI_:-1*)2W,F547_U:7=_X8T9E_40(O>.1*K5UP=D*0/N;[ M:IRP%6R(E33C^;<96_&CP46>+4ZSQ7(E%MED?A[ED'A3\*T1DW+M]2"A ^]4 M#ZI4-$@Z &%K_VSW70P J[!KZ(8PIFJ=S'GSQ&@?JYUE#^#U)(A!0ZGRUC(S M'#S(.]-, CX#+G"Q%DCA$+2+INCR S?U)%(2I:HT\%\\XAT?JT';$,@9&94D M_@M(]);D(R=(G:(#OC'=X3#.8T/&T0C9A$QOJE.R:#UI)&51_=!>Z=F*#E$D M. 0TY;A)_IE*F%O2Z^@&1U"==0],2DD<3#=8ER^!6X LXN \T+00[S90+'S MF[>3=?45.31C<+>TFNBX*%8+X8S5Z).M"JFUF.CW@U^N%VQ-\KJ;72)&GR . M;WY/<51AQT;$T)DU.M>4I@Q)+%>]$2?S<1SCWR+V-2L-OD2'E'-1K897MV>X M(4&XYX*. C,'P&C4\$:@PJEJEXB&=8"C&\I!KV/22BAI+ YS0?#SDK%2GL38 M)'ILU'H)1W8MTZ).:$KGR>$.1&M9[!N\P2L \CS+WY)<).H@-9A,F"N#LF ? M":ZU!N&5@3-=V K919:3-[<*V63^EG3"7FX'3=T%5=%TE=WX1EKTF@18>SV? MCL_NDF^H[P!"#W>0G^9#F>-T_/_]YP__\5\#Q,4:D(0ZQRD9DS/"FY 2':C6 M@:V$5^APAW6W1 =OAQ0>?\'72W7MQGS#:!'5YFPE)O MN\Q"]G8'W8RMOF<;N4Q(!4^L$'_,6,R7@(A6V;R!\(::U.7DT"\3P"(V@A?1 M#Z2 XXAL]=\(Q7;[CW2SK#AXQ; K$%4Q>-@Z;_O^UR*K(T@.R9/[58E9Y&4& M>4H!HEW7M!1N";!8FEV89KNDWKP^ MN(4B%@TX0B9_,V]-W&YM4SUX1<"9NU41(EGX(DGORD5YB\E<&)E2)Y0Q?S.L MBZ2PR!C36<25+/"=:H8831)]*E*-DE^A6:]NJ"JGFV9\KG[)\M_YT)]&RY+W MTE9U2Q7J\5E.^3IX%L9![@:L^]6%J.NH)--,,R!V(-$JDU8& :8B&[9H? MKS5Y&,B59Q/!^9,OK/)C5G!6@CC)FD9Y(7,J"'^":-4(B4I2\%^2."DX=-^J M#DY RM4G;!'#F%HFS_@XENL;;J >=5ECY(9J)IC9=H@+C8'D@!2D%O5CF]6Z7SX_7@ZU%^L$>4P4#D)[8( M:@0@ ^P_&V[7-RAFVB!X=:8_1[]E^>FJ*/DQ+I^D#F2_T2)1)@FW&60RW !A MKP!#8U%M8O'.9\NBHIC,?XD@%Z24^*:.;B?D\)7:)=8AH.>UM#ZY=[;K>U67KL;TV@V_*1J 8V]%= M-G:BOJ]G%K:;XOU]F<;T&T@=7Q;%2E^^0\3(2N="!INE=3@,"/O_5A!U0R^X MN#SK7^B"KL6296M*[VC^E,QHNT>CY1$P [[ A6U^?IH5Y756_HWB!>5#FOQQ M1)JYJ8>VV]L9&4(2,B@""V61-Q8VEZ(0JR Q%!=&;P32>[B]IKNV( R>Y MQY&=F>4/-(S^6&]&Z#"_^N4K+<35PR\43ME\> 3YHRMN"F56DTH&92EP#,RX M51D1C4P:#LDZH6[)\6(;HUOL-EM'K%S;:@\WO(6R6( &D+=S<_B4)_%5 M%J7ZD;:_S 23!&R2:I\(<1/H" I[%2@:._8N-)X33Z7BRB]Y4M+)? YL2BB\ M+'67K9-JE:#,,S3P+IO/14[Y;UC1]20:&19$N0(K:&B8<,L$3-=UJP>%K)YN M>\C,^8)7Y.7?==+Y)YH]Y-'R,9E%S#;9S+0UB,ZSS7X'2"*K5'"FC_QK4&9D M$@9(]0HG9]0D):5JH\$+(+4KA@>T>6"]3(DVW^"%N!TJQFVGU^ZP5BQ#H#]N MR_N(1@+>+'\I^%R<%V6RX#O'L=L$-X($A,K,B,CK_P[2 .P U?/OTDBF,VA[ MWC68[#UMD6@3PBNUZ# ;4%];=<<6:,I[<.,FSV:4Q@7X6' Q![?.DSDD>D.A M"423+?E&T+IPL91]>)0QE1R:(")B'23$X0&LF9%= WN?Y7GV#'2IPT/%7C9[ MWM,Y,\PK$^3KMTGQ>_7Z_6 S836[).>&1P&915VB8FV ;A%0./)0E:Z B8!U MA>_F?UNE!JIV,*.J1?2[Y4_=>0O>!Z4MKT6.3$SG._710R9,6KW%ZRF2H01O M[;MOSDTW&-KS#?"OQ7A5/F8YW.5_X4LE1^(-D:V#Z;LU9J1;2!"POSMK<#^A MU>]@"-AV],'RGK:PTU8I\CJT,YEKAH2;3! ;GG\K^<#!UG&5',U"L8NQMNK& MR&!EX)Y&1=:@^D)^K7I#SE/N.8OW7!WN9E<<5R7?*E;!1&P;=+"[RLZ1:I>$>P6 MP7X1F9:)/2/M&Q-TCV#_OI-A9<:([DJ1$ZTW^8][,VQ'DTTOZ8Q[*%\S[JC@ MM@S)/Y^Y![E86;&"*,/D25L>D86P^_V.4,MB]ZB_FDHW(9[^#7[LH MNN.GSRA/,HM+(F7"\P41,%%)*9SU^;?9(PS_=;2P>X]+>T09)&"Q[PA8%YW? MX :NB^+Q/39#[03]N5WP?9KSYV6U! ]C"::1LLC([2'4=T@^ &!U\#A<>!"' M M4B3#[H4,G>+4ZEY&IW^[)V#HT=@BK8\1+?3_?[7[3WS1>M M<*:*KUAST,B'_P15]J#TK=_&3M+]55(\FD,=.B*B*]_I@+ES2R;*#Q$] M;2E*:!U_KS0P-)]G^0)N,;#+P/K(77?>)\3Q)4T<)"(:C.D\Y5Z>?&POLGQ.$\B%*Z @_MLR MD=K'EZG@:>O%5BU[2>,_4^BA7ZF9US38YC;?%CPRM_D3NUO :/'X% M$?D+ $^] X@!4' ]5! AL4J [,$+XC5-<6/;ZF*JHQY/=7O6!!^9199BC)%/ MDZ*PLGUCU/(H$B./8H;-D0)#LC!:S[)%KZGC/J$W4T G303'?&!NJF&K)_+*?6Q9([6$X#':;',[Y_K#!?P)1UYO]F5%)M MC0W!ZJU#84M&8_2#F!T9$=T57,MF9T:D07PTJC,?C4A8BIMNQ]+D)/(SFL&9 MCKH:T(84LX>A#)*#&GSX6@4<047X+\0[1.EJEY2>XC_+^AQ^!I$$U(&X(0H0Q7 -D#6P3@6WZ&K!MDW>I MYB]6&+TS:QQ]7):'1JQ MSHRQ3O18>]6YKS1I''(WR&2TL)0'3E"PH0-HEP;21@/(D\-:QFCBF#&,)YI_ MLBMV-2R-"#F6-&RY(Q5G*PK)%U!I?.RF+MJ!^]?MZ=;< M2[BG?"M/XI%(]L &!S\"YI[R\?W'_^QM=J%\Z6#0NU\W:OCG0-D/_1VY.GG5 M!D_D XY=#&,WA['S^L8=R)!Y2!P1/08F#='GKE-(U$Q\3M(LQ^L^0:HY>4[Y MD_:8+*M:RY-U7495?.78,5W=%TF<1#G?N75;1F'GJ*G9BE]Z-:/02*XQB%1 MP?+1XVEGSQ0B%?H>F$QBE_YF:_1P^\,U:N)-K&*L&" M5&1%<%&F[8=)+?&!L7DF0JQ+Q)IHK!!76ZIV_,8O?&"LI7^W3F8D)S-) \RE M?GWP383^8\6[]RI;!$TYAT$5!1\CKY!T8(+V3,TU/].L[#]A2>"OY"3 M @11:*$>4W@B\B2=)4M&"[@T3XN,)3%^9OG\8VM"#J9J3^QUND61,V"T.6#X M*+G,Q- MMDC@'[6[+/U%,T7RA5GCB22,&^\YI+9@P&L Q PLR%+*=\P:1RDRSPX#2^.] MN&=^O/K$M_(@I8YUU8EKFIU065<4?UEFZ60F*!N0;2KA?X^A[! Z:ILP>=L\ MS)D$FB)V&)J1$ZH*P6(" M/2!5%^!IT9T07KS7#,Q.AJG.O^-T30VC/.QZ!2>&R5PP*=B]!84M&(M&9=>K M'@K_97'5N-YY%4<6E+G%+$^P!Y,Y5"D5=]S3L^,[UA8!P@IL$NZY>ZW$<0.# M;2+@FR*:(W>#0+#!5;QE+KS?XEX@SQSF3#=9[2Y6X+>8J712:>)4\#WQ(\<% M_]W=:@:9\TGZ<)$4LXC!'>#1U[_F A7FB$@,^L[&@:DAV,4".*KE.2H=D!'Y M')6"_4&3,?F_*X='0U9E".X?E;[%O6P^@>D#,NW8<7Z*.@Q!CA3I]+!,-@!D M$'ZSP=SC8S5H=Z\)6F.'.PRB]^WN/,HAX[[@3BQVY2QAJ]). 529! ]>X!L1 M:3:4EJ<;4 W=)V%D('UG>^=B($!J'IHP05A6%/ :E!F&45GFR?VJ!-H\./]\ M31B#H]!%E"\*<:!,\:F+&%#JSGZH12B][B)1FD;W2:&83>QO?)3%BDLPQ%V* M&QQL^!":F[B"[W9BS>;Y!GED%B#CB]R!<%%/$)WT$^ MY=ES^>A 3-1H@438!"EE&^0!&_%?]> !I8[G5>B$::)L$V'!QU5;QYOQZ_'70(-E^?.&H%3#F)6-N]EZ@)*TG41!!#:O.RUE003]I MQ7>7KVEY&A6/-WGVE,0T/EE_*6#/$24X_*0[!EY2:Y>3/>748_2-D&2%-L4M@7\PTM>/?\_8!LN DOF5&O MA[CI0*G%, ,1R#(ZK$/1/$6 MWNDFB&I#D!&@G!J*97]\__%#D/!.N$&0:YTW2%2+1#1)>)M0OT+VC\OK&I+& MDP%#4ZJA*<709'QH4I"FTT/SI(8&'A \.F-&6!A5]3,ZI]QIB*?1-^%%N%). M1,8M!!-[E!-T#D$N:F436=6%511()-X%$ITCVD@HD,B #U^XN'RY<61ZKKR? MOC =69Q4SU9XC2AXM? &\)H^XT=6B6'@52T/X^W[L[IY5*=0?@A=W2).K*^>TP!ZQ^J_>]CH)\X ]D>1S":OF2YG26/:0@K\1W MD!.:TGGR\D3+)NV.:1:W164X-/N?4WPFF=\.A,$9^1R!-#?%+[S;.23,XM9_ M+RT.! C;,T5^7\?UL],MI NOT%T\67]\;W^$.#..3?*,*-L0[O+)FI\?_A3$ M5_:"E35@7NZ .5R4&X[6QEDXEVC1T;\'M/Y]+ZQ96\\WT_O(O8Z_Y;PE8U57&*Y3S/4 M;3[V;G\KK9ENJ"I-@GQ&T1CYM02=OWG$"G_BP(*,SP3O(&>Q@3-,OI\3%&SH M #8X$140AD:]^6$@WWF>EDFYOD@8S4_YR^HARU_./F!J[Z(Y@O:(,MCS_K,. MNJYVLD]9%C\GC(W3C0(>H&YF&21'3.FW\H3Q%Y7-S*B6, .B:JN0$>1A V4[ M,:H@>=40^16:(MB6]Q20K73R+LK-*I;X)9A'Y+22&(" 7SC*4>=(61/DC0:I M;0?$A^O(T#VU2D\2$B^&->\Y25*U4!:A3^8GW,>+/T=0H)["4J-#@RKL' MXV116?40EEIT%9S)G*!18E@="IKM;(;!(-4N26I4/Y?IC*W@M'\#%:'\ M\&,4"4VS.IFC8G*P3Z(S"XO^+1#I43?8V?<)>S-\%_R.I$O@5<@MS.479G/- M9OS@&U]EZXAQ!R#/'O)H<6S:JYF2)^P2)@S#S3E8'@H45D2Z]KD9J2QEO\E!VIGG[\@LS[-GJ&.=PM-D5[VJSPCPUM>&^8D!3/N]^7$' MB;TJ-,W;JPH5.)K:MM?UIH2/+M/+Q3)*# MBVU"NJQ!^C0X2-L$L+;.EM=XG=RY*[(6_HH_LTQ[ES:)I*Y!@0YN%F_FAH"% M=0=C;^3C)F/);.TD@K/@?L1'RJ_S_ 8-W[7ZYD\Q\4T%!$RJ& MHF=WB8OU ]).N9\OJ9(II/'YMQG_JB@W]RAZ9#9)1)NRRG[8([%5X%56V!!3)VYDQ]") %=[\F'_J0!7<(J)EWAD WZ2N&@80=-UN^P=U2U%@'^:/UE'>C M@%K\+!U_2RR9O(5T.]HEAN$!X6%[H)!?P:I_42A+34''NMWF#=$.Y>YN%-(*=6EN8&.!#A\NM2('G&(_\0DBS,A"EY MT+*EQU"F3=D6OC+E I%5+F'5(SH?DBRVGR MD(K+IYEXT!@NHD]1DEYEA=6&(:W+C(K9FI25?1+%OZV*,L3MCS^P6 M53.500(6^XZ ==%YM;.@4\U=X>SH?HM3@C#1X][6R@NQRTF0+IL456GE_(6 ,4L)> 5[]Q'!4QW3!4KA<)5B7@^[!17']+H;!$ MO99AP[:J I-B=4C2F]@H]][%YESQ^TFS^:)51$'FB&+ M*'](O(?@;;IL%E\.H\O,[*TPX3T/2_ M=SYTK#%J2NMUSP5%L?.&(M2H-27);%-+-]75@E9_.X-3)[ M##S^O<[[LM+U M4#J=MEGG8-50W^!O1ZG_&0=(77$'B1EH*HN&G*GO+'IQB#U?4' N'D30 I[P M*'7!Y*'LJHB,M#P00*Q++*WR5E7ZUBE\H!F<'(M<1566V$RVXYG5RBM:M@E4 MZI49Z7"JB0 B2=Z [I>?VSZSWN](KVDI D'P^AD_10D3MH>.;N0S)S M06_"75^(BV?Y7UX)..72TU+&[^1U!M%-0I1?Z0X;K8X(MAN0[424K7^FY6,6 M"ZT7=!+':?S7+$G+K_P_5MR$Y4A(!331##':P0 4MD144P'!-V-K#DK913!- M*3@%U/-TA*46?*[%! -I.S6"9>J<+5C/C:PI?%!L(DP;T;+J!"XIUFLY6MA> MH%1DKV-09]W7HQ#)44CU*,QJJO;_^B\_??SPX7] 92^9#7H S,?U9/!HV/&K MV3=N\>Z;1M^XAT.3)XL@AWR+ M3E(:ZG5_6:VKP40@E9RY21T7E70R-_XP?L@I1N&L;K*T6GM461YA1 4>=^./ M)%+M#1L\:^ >F[C/)&Z39&\<"G=; I'WK*&61*%!XJP%.R78K,Z+.Y*TW0"V M] T6#OVGP)Z>E\ H>I-GBZ0HLGQ]G5GF0!E62666@-T@F4^.434"&":Z984N MS8+5FJJ<\VG&S]R_9/GO? &=1GSE1+9,,$;H*4FK2DQ(87\6[9"9:&AX4.7B M-"#JW/UIAL4*TCZ1#0P.X9::VCTSV=NZ)JTR,2Z*U4*4$D'9Y8P[_E\S2)^% M_"1,9HR^)8O5PNIN0!HF3]KRB"R$W>]WA.0SXZ 4S% N-SH[(GKP0,#A"37 E[2(T"8(3=\RYY2)-Y M,@-T,^1]00Y2ELP26EBR-S7>B$93_*RAVB)+V9C7UZ!/F.K)-N!5;1#52$AZ M*M^(:\DWNV$'>#Y1_?*"NX^74KAR,C>N9?RJ:M[3>9938->?B:T[>H#_G5,J M;BB4N":A84@.G ]'/>A[X*A$<[Y"2$SCU0P7 WS(OXPJ2FVC,KQ5TF#>.V!0 M?$/D9RDH<\MQL[U-BM]/UE/^.]N:U)I9 G8)F!T0&K832"!J"T@ JHAI+2]% M,9O(E"OQ?N\)B3=G\FU>0#0Z7V90C!1#M3!_EJ$2S?;]J>T3LP'PA74305/S MCL_*E%P-J/''1TOD>C3NZ3Z1D)'D7:O5]?=<+W@Z+4[R=6@ MX1"]A4(]T=_.-1/'"Q .^ ,13>9-%26K^(=A&?7!*^FD*(@ZE%MHK!W5AB!4 M-P^,N',=K\K'+ >IZ"]I3'-T4<32@[,B?Y)JS\,MK%[;%WU]M1*T^1T, =N. M/I!K("XPS+(OCX7DC<*OWI21XYQ/YI#L1M%+-Y/(;.,.F-7/ 3*T+MSTWS!U M[$DTX#?TX!*:^2J#C;<8!!M\![NG"F?L.J7E/+%/TDU-;+E,FP( M=Y*E]"SX(Z+I*+ M$$>6>B,9:#/PHW%(DXT8*>@1ND\.QQN+P5HIH90:!&-D36 MO*4AHMUA%)B +.Q,Y2W?>3(&]BP_?.< M*6$%.LL>4LR"<7AUJ,4C*NN#P\/J4#K0(#*5],QE+ODW3[.B+#96N6U=UAYR M]P!7$O#J;3R49U*Y!I)>7)07;I2X*&D<)&+S5G/H"1G;LLDHVY).;Z@3U_ ' M.X=9D_J%.V<:GZVJTE_,WWI%RA'^43:%0 HBVALICOF]@A,B+>$BR^H52RRV1ALD2[R7" M<_HZ1<;JLS,BG_EIEJ\X7)/BJ2#CX! K&=@7412WJA:$7GA.^CXU2PVU0>\7 MH)88MJTI0U$8['6YNQN595:[@-S8$VP%<@Z,4KVAXE/O+$P8%/:):$!G5,@7 MF-F*]U2#C5192W>[-1,XG/.YAV/.N%4OQK,R>4K*-?*XN4D-7BT64;[&4G*< MYI9HD_A =.'UC<9AIV4528.E+EJ5;'HAPPA72'!^FM/8CG_U*DL?WF&(ZDKR MF0N;@9QM*QBF?@1TEF15 % R+/6Y_VSW#'@6"]*$!UD*=Q7X1$FY!JGP9S,? M7_X7;B-1^\%S*KTW.')Z*DH*4K>NQ2T\"R)Z [BIYV2P5IA &S/IG9I,HW66 M@FU,8M!$;%/\>)IAP2N..+O-UA$3!8HGZ_5>_G-D78XL:PZJZKIXZOE@0G]&^+_$Z-:(5#V67X$!;_RQ_@L-A2@L M!,'@+TTXI,+COBO][/$J2I-M/>\M*E@7I5EYUFSWU)F)%PZ(I]Q MW#+M-4.4I6!R'U9=9UWU6DRP4)914?&U2_H(N8)T"X-$Q+: &1&9#]9!7MA6 MYAK7L?V=1#;#0RGGJ#N+SU>4%WH?E%-RRI*17R1.-FS6Q)^O/T6]9?LJB MHG SW898D&J_@Y+9X&/ =L 7;;_#QC?' N)BV &"/>A@Q<#55DX?:5KP'HJ MY37EQU.0ARSY.>U^50H1 W"\(;\X8]S, T="N66K2Z!:TW4I@Q'R _)QY-T8 M$;,C$'FK=X6HO@2Z/ H\8LS/8+VR4:I[S.90O1&"L6]%:5/4&!T\1!O#D\CV M_0<5 HU/:P(2%'K_!5,_>S].=ZO[@OYCQ5^GYT^V?K$V1="6;_<8J7%%Q/$R MY=,(48R*<#3A6]4E]]/=O'IE.Y#V98O1.74?;8J106BPRPAY5LELE62235PW2Z) MH&'/ LQ!!Z#I5ZH&B1)OK[!CFZKN4SB1H1Z 8,/19.QXX9((D$ @WHDR,<)% M^%^95$D0 ;,"':%A#2#2G*D[ (=FOI]5W/QAJ.J$HN-%PJ1DC@.E2S FI7'Z MW',=B)J!O"APACY:/RJ$Z_-7-UZ@E!HNO?]T28<6Z(SNJ][4VL!A"6]PQGH9F" MAM.25],"GX?> ISO]['#;5EF$Y@:9*3 MND>775U\ZWON,Z>GLY?#L- M:O"/N"3T&ON>S?(5C>\B!E?6WVAQNLIS_E1:W68(FZ0 HU#N[C='P14$5N\] MVB-HD$B+0T#1O'/8G(L1F0G3WF\9@'@#SQOTOOPB5C&)/6^001%;3YW']]_ M_(_.5T =&2PG>D#H9/WE<'+PI]1B* -!D;C MG54=86&;#_#6\I,?T(>D +^I )L(X?8W; Z H?9[G=U$8B^R+$;0ZKXCDF;\ M:9)HCDA[_>X]"]]QV&G!5[[*HO3KQ>FY_8(1/'_< M''D#!M\&>5G80V#-WG\E%^24G ^D^XW7&\)@QB0LT*JW5UJU_KGK];N_RD,7-=!AKE1. M\VRIK]#MF$VX)5+=QH?8C!QTOEE+5@@55N2E*I6MZG0C9I]6 M;%H;1.?99K^]9P^#FW4F3X47?.(CAD45_"]63J,R281-62X!5@< A'6%8<_- M.;@!<)B8/=+I#_865ZSOL/Z[KHYNC1^,]8 MRD3C[V>(_)VG#EJ27G/)^7EML5KHK!G :F; R!E;2#;Z*FU)$(@1C//N!MKV,"?UO&K M"U+_92C\T:%4%+A2+%^'C7DR5Q<'QUYV"+LC63I+!26IH)3 A$5I?G#PZOF7 M N-<8F0"(U"*0*UP&>"^91=CRHROM17>3IOL)2X8PPW3H'2L;0\8[0MH88I1 M;0#& 08 7Z+"@YIF4E-";4F7Z5\SOEU\Y9_QXZO=]([C)UC)!>1J_ 96R9,P MZ[5(T3&RAL,C3_S33(EQ5"^7RY1@"T0V,3R03:=(>=DMN380QZC-J?=WBW+- M$+%D9?B66%TJ:&_/L#D0&&P[ O(K&/3+XRFJH*Z2Z!XJTA*JH@O7&5^"3UDR M.SJVH@JL*MM5#(7[=?"8"?M#PU?WQR6@-(,G:9B MM0_,]V&#@+58'I-33]- MRO4XI]%I%ML56$%.%Q@B8*FO/68A.PO+2/BHFC]!\.^[/<4H-[@B;O=,M.\+ M5^/H4I%.2#V%@+I\OB":3TP3G_>S6/5^.+8PV0CY8E!7L3486]@ 8*AU5AD* M4H_,7QRT4)0/9T>4SM>SUM$<64A[)/:L_VO=^UH8E_)&^ ;V@$7&V7/*/WM, MEM[STIT 8>;X*T/DK._CWWAKM"P?KR^,DSQ*XW$*&20Q743Y[PYN ] FWA=7 M5H,$U%V!82:.\7!Q--96-2^E-NQW<9V=7D0SI/JPFPAR1DZ),A5F"FR[WAS[ MLPI O\>\]B2?!1QVG<*[6$9)COR5(+"PS(J(B>M6##R*8*,FHV]&/%UJ45<] M(1EJ3V!?]%VMB(.JX&?%]]\2&>U.PKH'HUF['&@.G'^_-*6*6T(MY2N:QC1W M0,_,;1N$&^*UN'!\RM@37Y#5.2^+4OL-3=LUC['<\E"P ML-TP@KP:7>+9N/E5N(RHB8DK@$JA+/:XII8$8>%+7H[I@H*WFA5ZFGT#1B^;NDL2V&?%$G Y07E.V7$L'06NE;[LLVZDH9) MH2QC\B*0?\&6_07N9V.LV/6_[CH8"3GCNF4S<15IWNJMCTC$WU]RQ'0/FC]" M&:>9YRB3WBOYL:Z>=^'"J?(NZNN\^ZP9;(5C=BTK)EARDW-LC9=:G:6YEA7C M]21X1N;_N,KXOPJ@IA./)V/9,W3'BM*"/T<,[?Z%:,LD4J:' M"E&N4-4$;A>2D@?^*9HQ (^'#KBQ;#5P>,%$ GBIIQK)2QHS[=TYF^0/42IS MBDZSM.#'TEA@3N,;_EO5>4/W0@M6V-9EFVV/2*UU?*[-]NOB&%47 DDW7V6S MB-T\9JD#Z6:T1=!8 .XRVYZST)W>D)L9K\K'#$+WMBD]AI.B;0X#!=L \-=5 MGA1Q,@N5U/.04WS@'*@L*U-A5(7M.LX&V.=F[DVPOANT)3-*X^(BSQ92&4^R MR%"KYU?9)7-N6$GMX2'M6>KO#0D9:P,EC1)MU6NBJ+Z;!C$$/$!FZX@=QW;? MS ^MW7LO@K"UUX(-N6ZX#_ 40! M:OGLP9Q&A[>$IBC%4/J_X?9V>>L+B@1)*--O $ M7&LEK HO\L_R)X$E$(> PSF=K2! K,H*SJ+UBWV>)B6PL#]+42[VX0_5E;5=7T*CK&&F,:^]E!GYP-6ON==4' M$G?[+P!UA&9K07UH/#>K>^ZF?RGENM=I);?1\V?>M3R)F%T^.3=$M*5P 4YO ML&J)=9U@F_#3;@X^7DX?:5KH7!2X$KW(#*^9_B3';J;&KC3&*M)-?1\#PT(N.:]'P"A-^=L#:/XX%&XA+B1UM!LQ M'VF>&/:);,#K0<>PZ4>X&JP^(2XF5*A'T"#1!L0913G #$("ZE M)Z@UY15C2K?@Q2G]DW? IB(+GKR0[DPH[CG1EJF,2AV_(2!A78$PO&5<(-5: MQ*-U51^"\7&[$CNY!-^H-M[":A0G>*,61E:-!ZK "04H7AS T=? MIW;Z^/[CCUZS)K<<0G[)\M\O4\R]M:6YQQ:(;L*0B(9&P!.0S80AP/<'N)GA M*X"O-/!$ W_FC;U+TG=+T9S?3%]_@&OBM #I,GW'#3[D(293/8Y3NN OZBA? MPTF@A)IN$3*RTFJA?_P1IC3-=&:(T MS1I:TNKSFSRQJT'>T'I6E@F:ULK0/9"%ZW3,Y'H\1".N>*'H-JVI%.Z9$*\5 M:>!W&S3BZ)<;"4W\<^X:6-%>8Q."2EZT,2(9>O\&X:IBFO=+A^T'*S-AFHSL MXHQC9H?)%@8(LEEZV)S3MBD5+7DO=%=I>=7]'9XE+3F)-BOZAX.#-2"8MZDR M6N*1_ ?"7.-5G'#/Y2+)%Y=VFXA9<0N4\MP>$-*5Q' !PQ\!P!K/CX^8]\* MTW@V@T53\*4&ET3C--Y0^S&J5YW4 ;6(-+T2E$P#Q-:(; Z?U#9I*K->-T"I M#WA.5=F3"(A^IN5C%D-07*0?;_Z5TNMH0:U(B91Q?E[@I@*P$5UG*:09X-64 MW"^M7F2@>XNI*,@@2*@PV7<$3'=>)%T(BD=EK>^]WQ#I2,GF%/B[.CHXMK@M MM"B>I*K,M, 0RO0Q2F44CR/"YZL9;/P$!#]0;7H1)3E0#+XXXKA$=^2NC/)R M6ZP6&\%"6P+-(*-3._6[6T7> MSP5QC-<.$8,4JLM4'J<=<%AJPYB<]2Y)U5$]6!S(*3;6&UB*I8:_%^Z3-!*I MKRH._*!^4+2BZ :]+[(4AKR?<'L]+'+U M:'HCHY,C4G63F/U4S!BJIQL4&;*SFDC"_'!$FF=PGS<^2#^W_H4R]K]I]IS> M\0-*EO)1YQVTVT6$80*6W_T.IHFR383QP:!B'0-2C\GV0O&B7BGN4MVVO1)< MM/-J +-=6&6+S;+WHD.VOF #4\]G-HO^@;&^/EP!0J&?\JPH;O)LGI3'WCF: M:QO-<8\M?TA"WC$Z0,%, ,)40 5X4,QS=15+=7IKL A,B^ M?6=#6C\#U,8UU^.:REQJ$I5EGMRO2O1W^%>^)HQ!Y.$BRA>%(,837A+DGW(4 M/PC*V<>,Q;P=^ 68PJCHTIR1E9J12M$MTM#^TB51BZ)=$2?39L60K5S(?E*6 MBELEX,(,/R#F,A2C,JN-2B)'!5;A6V\+0M:8,I3,_+%990HIUDX*3)G4SOSQ MA_=_:JLS%'#7*S$+P"VU(,[E<>X*5U;M?<,YP^4_9$ M/V=I^7CL-=U1Y7Z3U/L]0JAA:&0^_$>075GFQO(7LST?I-AHHR 5J$XZ7WMM MZHQ>;<[[!94@F+)GK)&&_%/&VG28U?L:C)JF2OC0E8\R8.:0V==@MS6480,Q MO/I"R X!UP%3KZDQ=!Y0NX_\=KZUO^USR9\4_P+ANTA!W4(D.ZDFB/& W*B_*J M29DHCHT&<1T## /3(T V1X!\#R/0DC?5MY&H>S%FV$86 MNJ!#&2B@5G^M'ET2[8R(V1*IFO*YIALE^Z>KQ0H"W$^TE7C75SFO#_%C+/D[F 9/=Z%K; M+=>YF;J=[VV G"?#;J:[JC]5@SPBU12(_GK-4.0GNV(:?3O-&*-XZVX5?P!K M6&$_T_;ZW7MF=AQNHTX'TO%FQG#+R'L/S%\D*3_#)%!EI[.['=>HZ2;,#/*! MXF([((4N05-0/R@O 3IW(X;R0 0B#=0 M70X$5;,X!MT>F;'P;^H 46C[[#5C?.=*._'@)S9@W"WO6&' M)-2=KZA\IFG$G\\O:<%'.)DG-+:[R9/V@MWDG:Z*,EO0_);*Q-3'9.G@LD"9 M)36[X;A6W*%BG0("_UJ\KCJKWY-ORYY7[X4>)!V-<30XKVELZJ&X(0R0).EQ MFC/E=[E8]5HM7&@FSBUGUN+:DI"6OL209[-)2/)/GE'>![_DN#I0=V25LF0!06GQ%_ZZ$5**?]#X M?\B'#^]''__CI]%_?_QO]7&" X$79EEUKT*BDIS1&6YBY-\_C @_8?P[?NF_ M/XS^ZZ@C!-#X<6,Q$9%@E8);<#!!1PZ/:.U=^27]TFC>6 MH&!PA\:*7<@JPK-AM6J(/,L MY\[P?-?MA?\*G X'K_GX 'O#SL$8[1S.\'4CG_C'D_0L*9:9U/68B\Y^ ML+GJ \N*(H!#-,S#* 55UG0,TGA@)+X'P,J!Q6@^8H P3,V?6VCL\*D;"+#6 M,PO8)6]@TMZ&G35\LWFCX)3*3K;U4%7*GUDG=+^C-D1+3_DNF>KEV*EW ([' MGI3,$YF225I2,K?3DTX->M+O>JB;GMMK&W+N$H"6P#B-OT8Y,MZA]XL:$M9C MQ8V_*T$J 0YL3]*^]'CAS.97<=4M./W,<:,$]1^X6:+LRB,,6AX.IKI(RM[9 M\BKT5F9V.DI@(,BUY/$];:K.<4/^H_@O%@MYS.FQ+Z1]VBA@^G4 ;F2,_:?W MBLYVWA.K^QA\L$V)0Y VX"^?C"4Q!B- L9>J,O6YSMO6GGE4P <;-U,#&0NY M9K?SW P$AWD"QK.MW+*S>Y8\R+3-5/"-A4@4N*(L^3EC_*?QR5?[U TP1Z0] M^L\YD,K/M "J0+N\ M%20*+<$667)C/>\[JW4;S2!=HL^-6W=Y:AN.-02VQ2/N]85CU^^-D>Y_EQLO MQVIM!WTM"CF+[?>7)^O/T6]9?LJBHK!>4>9EOU;2$&V3]FM+"*)B!PCVP/>L M=C)"K:_9VN!LN=.%BALR?8C4Y2]A*\=59T0$9:U*+\$52A"_5-Y0SF3LN M$K;_]5]^^OCAP_^06'1BZ$-@,IJ_"D2L,9]*5+%),F,2(0%[71#LU MTF6&FG67*=Z"@X, Q77XH>NL0GB&!6\*?YN4CW!YM4K+'(X(<&BXR4&U 6+W M-PP$*.%O<'>YE K*(J+(CX6"#(V/[1E=YI1O=2'TA (-7P9 MLXDAPU#4>A!(V]$%'X'\$)?8F0/871#[W]*4/D<,[O%[*53S1 M5TE*+TNZL J#"[,0P.*>=:9M!RK@JM*# M9,V/GUO"ZLBUT U6E3\!+@Q#H6Z>EOA2K1JKZKS,*\2N2KS\#<*.4J\]T^\] M_+\EUK(19'$A]W=&TVP!XMI9[EWIT3+/?)L7O)S2=/?(WXN_VBFLUVP2,$VU]:+C8?DC>*1ZEKJ8\5HBRT5O*SP K M"J*:)^L/'UP):XKC1B6JF8MF4%(3@J@?/GAU KV@U%N,1%?IHTKS0AWU!-"% MTDAUC[(A>[L?ZI^"D7C^$D$5%B93W<*[VGSYJUJ$,]XO&\BJ#4*K$BTHVT_D M(PNI\T/%R1H0X-Z7?/^Q\^?!PLYN9+2(BR::RR$;T](]:@+R,/F%M? M2;T!_B6-!/,&C95;+K."T@?KLDW#.(F5TS]7YLG<,^FI-J;$5[ILUO<;21?K[,Z2--B^2)BC34:UI.YOS,R/^+K9 #&GJ9I:9@PC2K MRR58B'IY"05B$XSX3T"ACG9)R([U1>MDH['T;QKJP\F ]:11 ];ND6A MQMN35,G:W2TBQDY6!;!R6NUW4LP.[1%EL.?]9QUTO2$6WY8>=>7BDFUG.E20 MZRF?2%G?0$)5NV.-L:L:O2V>^;".OU1U_ /!I!W?^[(K.3&\20*M(3B9Z_^X M7*!( 29QN"B(5FV(J5+_2KA^@%4Q554.5;=/)$H+U/QH?_XD0>06PNX4*K$ #O; MF%*O407N3M[2IXP]\3?4&5WP)^8JBQS4H5_#380R3(1E J:#/'DN4;'7!JB9 M3,.!Y1I8+( Q +9 \SYA&85RBFF4'W*:K*C\8&272ZC,%2.?551> F^]5TEF.4T>4E'J,%M/\R@M(I2/5FRP)Y2?],"%L*IQ%C,(1*#D"T9K*UP$#N80@7W*W2>90OO!Z]W$V. M^80AQ?0DE779@3BOW$%IN H!EYKF_\ZR^#EA#/>".5_VQ\Z&M#,BVE+ONUZC M':,S8)5(YLE,'&/QNKSAH'F_4\%HY$4TP_*J\;?$CA%)Q#:5N?YWGK7VF_P* MMH*5$8_3&*FIJZK1PDT]L2"\[J">V"DB.4>ZN!;.V@*981ZO,#O3C /N#P?) M_ VQL@ I[1X Z=#DAG097#*'R=*_X[X@[JMI*9<-7@VS9*;J3JS.HI5U4IDG MRGX(9BSW -DKQM:L%3H,H_>XB/(FK&*LRDBPJRB[7M>..:&[WO2=3[.T2&)9 M#:E\.NX*V( 2QP+#G8;:>4B,FT%!R,QL<:APF8ET;"*MM4",)H8*M49J\@*\ MGH-*&$R6D15D$UK?Y-E3@@1H]L^E"J; S6%EEXR%*C.XQP%N;]S"8W5DTJJ) M;GB8FD'_!K:E-N_]10:^/=_=$%!,XY/UEP)8''4FYWA6)D]8%V?I5(('B85U MJBE((W\#K1%0_*H25ZL6 SK1_H>A=M:&<9BS[+D04ZU&8Z5&HTISC73#WFN$ MCQ:7DHI,1OU+H]Q82C71FSR9O=@#7-(\R>*[,LI+.7P;5<;*/L$&1N2$/B1I M"L-W'S&HU?BNA^X\C0\=N'/LPG<^:NHX!4V_VZ-C=B]US-ZUZ)B-E%39J%X: MMF<6.DCV4?G[Q]=6U\M+9+)^F$IX;YAT-&1;HI8&&J8FWAO0]F2M3< CTC*U M7M.U3J,TC>Z3 @0M*;P#2EK(3./C'"_^Q-UGQGM8F"=??KC[(8@;Z1Q0W:U0 M<- Z$>9U'OTP ;*=V#21Z!"A-9Z[W1#]R^!5%!@N?-RKR_')Y=7E]/+\;@ ] MEZNL)MT2,(*O:S!/D3I;<.74"Z$V/:'*#;$K%YK/Z0Q+R)"A&XJB"CI3+$R* MO1O)O*7>,%TL6;:FE&12BA6N=2)P><(P^P4=JLH+T'6RHF7%:-2LL#M3HU@- M;*N+:/3)<^(B^/)8%^"@MD*:$W4&85XI#A"P(7=^,T,402 YFF]Y8$=RTTVU MZ80>&3('.;P"7#]<^[V7Y_V?0Z]>[DM&?OGWV3UM[K4M,P#4=47@X326D@B M:RQ$&L@;W0A1K832'_*!F+T8K/]B7\U]*+KR*<\*)VAW@M[-><]7"[%EGG];\L,"C<\2N Y*U?>M3G;*UGQRCJ:7[(1!1NLJ-$]/Z4/&Q'D%#YL/)_$LA7LB3^S)*4G!GSV4QST66 M;Y$#.;;J#5I\E\W??2F4TJ-J%;Q-U2Y*]31$42I-E%(KF/-?1QO$:CKBA+?LX8_VE\\A7^PP7;!TN(M$E.?O@:YB+' M$1"V#<.;_P-_^S]OAP2F<=C<#LK[*6_#Z837M_!*E)B7S9+3UDBDS T0T2Y? MND(X#H50.X.7Z7)5%E?TB;)_=^'0&/Z;,$W0-OGW8*])A]!8$]-(@AH%1U5_ M@S5"5[<4J'+5AR#E]L&J'"K0.RH4-M:$)67;-J+5NBWIPX30Y+LKL]GOYF$) MY$U=../<;/T0!H8#^N'.8+4<+EON]8(AV\/AY/EM6+%R/85_+X:'SLQK/3\JIM>]..@.IFY3>9S-F%1M&\T3BO2/][<;%G].>? [IK(R-[ MHF0G,DI&6J)D1* @!@Q9Z M 5"*L.1>;K[K6^?OGE!URI?==35VS8IVC@5ZY MU+Z6)KO2M;9$M"%+OA3V@G$(V/6?[9D,GUN"RI4U2@6+&_[=QT@6$\!+6G!^ M3#/Q!L>O0OYU&IN)B'!3P/T.%_3#.H'7[!51W1)5 Z3J&%^KRKE0?2-CB!,; MR8VR>]_%4#+?HQA,G+,W0]IX!^FAC+01M70EIF*4T=J:)&%TQC: MR.\"53O6R2IA* EE?;I5EL(12]OUG=6[':Z07YUR+K+\+%O=E_,54UM]10KC MX-6G&\)[CU@VQ5>_75U:L MRA3\4+@_\/]4'=]C.0/7Y].?SV^OQM=GW@L>-O7M^?3G*VIN\7:97ZU:][*1 MNEAJH,0O#X#-O4(B"Z T[A,2>^GT'0!RG,]JL*)\IKK$_[FG5_(;?X: &%V6 M[T0'Y<_G>;9H9$F 3W&EE$CT<&:[OH5C].>..P^,66F9Y6NYK2(+45O_6[_8 M"PA7(*:(6VQ;OZM/>]%94#"IXA6*>PVBKV>K'"BG,.FX#C'?KCMQPTMJ?Z?V_ZPO MKL2_6=(:$P+ M>D)3.D_*<7E!@1^)P9Z[@CVK^CU_7+:,A+L&.E_&MO04&!0M5&D'^DE\O^&; M3)',,$#:?"R\-]CID%9*<>,XYIMN<9,5O(?_?[(\S>+:6.S^9N?K@@\OZ,]' M#W0RYR>47[+\=Y"\C)8)[V1S3G=^N7LH>1:O9I"<>I[2_&'=OEVW?ZL76]HM MWT'H G;8=J%(<;=Q&N7Y&EB<\%I5%0BT[6 V]GHQ("H4QW>0^R05*9[(CKEN M@[O]VYTO3>TI7RZ649+#7G?*-[\'6C27Y_9O]F)&MKP4^?J**7^L2J@YDB_& M%[Q3VW[>^9Q=@^@]W^AD6A-?3!L'H1U?Z\5L-:ZP^)ZW>2S??DPZ_-<]>17# MZLJ7F9@&/%Q+#L+M[^2=/^G%'$*$\S1#9F 0+MFUWV_Y:B]@*(&?W>^K^G=Z MT7&Q9<'07O"_B^%=\1&NGGDK\=6M;_6:^^[.+W<.Y21OC4 U/NK% K]>05?T M"RQ]D!Q-K]@-OB\+;H*A_H*F]3 M9.X:I*%5V*R85]J%T'WI-?Z-1OE%MFJ=WN,L]6(0;(,IVU/X:N2B+W@H7#?= M^8Y]"S4VR9S>S1+N/-&:8]B^D>__1>>@SK^5?,:@.D!&T6XI"-+!3/*C%__I M+TGYR/V%9+%:G"3Q+<4$%IC")MCC+?7G 3(Y=KUP^>UQC(=NV^Z[# M?MD+D&([OTQC^HWRQQ^IGO)"'"6FO.5M$ _Y72\ MN0CFO'NKUEIA$YU*N(N M[^IEEGHQ"+@%WN]_V]]O>=M?9WB>I.J_+[)\3H$ =F_EP-8-N9/>=+[SJXV/ M/S$56>=MMHY8N88+Q9/U^Q_?M_LE+_AIYX&[\2I.RBR_CA8; 3KCH_X\&L<#-W?KL7B_ J2Q\@&P>RB#[#M0PN MJ5LJ21^+R9P?-=-9LH14 CS?)T^M[YVC#/5N"':XURU?ZWPYCN,87:6(54[_ MQ0HNU^2C(]Y=/[:_]%[VZU[,U=[(?W\B\VI,)_/W/U:N[&4*:RCA8U[M:KM= MDD-_WXOY 6;T1$S .(VKBS6^%1P89GV9A5Z OJ9E=5G$_R7X0F\@/,K=DAHS M/?>N\ST9)JU7"$Y;Z,6@[8@LGZP_1[]E^2DHK&^- AS^\U[ !==S,M\4/6]] MTVSY;J= BKS\^^8E**5PUCC+@*/&A++_V[V8E3.ZS.E,R2@M&<7G*8W-NXUV M1WS_[WH!\.AH /[/5SYG?-] -L.B>@P$:R).Z^RQK>V*R.$$'_UF6P]U?] #=[I/&*\5U6D7IO+=C9 M\M5>P(#7>U0\BLT5TE'36 N68IQC5S#AX!]W[DE7:9V3>?-EW_2:=WVW%W-V M2QEWV?D6F)=KX]'?&?#:]YM> *L>%!U"YL_]/,L7<-6)L3C0-2NDDNX:'Z.= M1P$[B[T8E%/X"G? \6UXFQ2_GZQ/^&'F<1'EOV]S__;]IOOG,8WI?*O__:6@ M\Q6#2_Z-9_/ WW4.4%0YJ"NI]N-YVW=ZL>2VGXS:9^8EO^L%0)WNOR/;<=]W M.[_$$:G4I_B<,[SI_5]:J]#8^J7.GXY?T'DMS2PEK;<-@=WFD[+O^YT#DM<;=>%1TZO:_; MWDPOAF\<\SDO$_X&>-A1O[/YK5YT'LJOX3 JA FK)"'#UTS:SWB'_;(7(*5$ M*!Q*Q>E3J*UMBSNW?+47,"I'^%PJK][1_"F9T2U/EB;:FLQA9WI(DS_0=>8/ MSFE6E)M%65X;ZGQ_%Z%SWBU$T78FWOZM?LR_2WTE.%%DR2F*5L")??/RE@<2RFZ$;.TN]&(0K?@RDM*X;L"D4T/I"/>B7 MG3\@UUEZB@%#\>R*_7(CY:7M2[V8'W54/Z/%+$^6\L:&;UL)YJ;00M%9'E0% M=+B57H!_>7;.EH*@HPSU8@C$4M3\8;M"XUN^VOD3N%>&9)MO<_ /.X>HV&QC MR3FRA9"D]5L]">I(SAI%0$[:\F'W??]S@$92?)GTH5MR^O=\K7NNZ\O"6&]35(= M)=Y^F]CX8B^>T(V+(J@-VLS%.>#KG6<6B8RM55'R9SO?2/IJ_T8_YD#V:&-P MMV>#[/E)YT^'(F>\.#V%_[>;P;'VI5[,R!:FC@/33P__=2_ OKP^?_J8TQ?> M_^TTU?ERK4JW:KGK1=L+:==W>S&?MM5[AL=09W[\L#6VYZ6USE>%=VFGZB[J M166:?>M;YV>F4XB(MIU;-S[LQP.ZNB_H/U9\\,^?]G*5;_EN+X# TLOI(Q!4 M/,E#E93#N:E0-SL0JYNUOOK;OMCY1H9^[UWRD";S9,:? M7NT"M_ME>[[>BQD1\6Z1;$HQ!"6VKVF&C"FMU[/[?M,+8-7U:?L6+RZ6QRON M7.9P4_HEC?E:@RMG 0;T:(N3=8WDYQ9>"@=021YKHQ5IJ MNQ0Z]#'9]:M>@)-.33'-Y)@WF&K:H.W[32^ X:,E,DJ'_ZIS<'I#T$4>8AH4B\0: N?M M5%DO^&GG,%6&I9& >9DV$BD:.1A;$CJ/M]2+9Q//A09%2-OCV/Q.YR?!,ZDI M.4[35<1NZ3++-PZ$;=_I?-F=1FD4)U$J*G:SO-TS;_]6+Y9+TT?:5IG2]KW. M1U]%HK=%J/LQPB)3DL;M;OJN].&#?MD/D%6F,V9_'A!)V/.3SA>7P;@D7O%X M15\T/;@]7^W%[)@O[T98T+R>C?0[;) M7&6X;5R-'F>F>_C5C8N4@$)^+N[,\I/U5=LEX>&_ZL4V<$U+U(P!GS:F\EKKSGO5C MDJH]KCTKQ_B\\\=AS,<\AG$W"EZ:CT/;=WHQTL8Q"%=-2]X"Y/7RW6DRYV_[ M5J_F929Z ;OM$A!.&),YI-5O5<+;^ZM>@*O+G;>^6O=\M1QW6P0AMGV[%V#X>YUWL%Q#-@%(Y\&>O80QYX]%ZU7NCN_W E#;LZ OO-25 MY=EJIW362VUT[L/^DBYI[N3&>[&57H"7-)K; MKF^,CSM?;/6]^21B$%D6*TKS&TOIW+:JL2--]&*6IGD45P7L4C"X>HRVBW4? M],/.9_9KPAAWOB\2RN+B9[I8?OE_[+U=<^,XDBCZ5T[,?=Z9KI[IG9Z(E@Q8AB=T4J24IN]2__@ @08(D/BF22)&*V)VN*B5 ()%( MY'>^7#T\+,1.424PB-,JLX"Q',1J-"CMH IX$!NR:*0+L>EMW1D5D#3S2C7\ MB+#R%_E/(?(W^$]8-P^)Z)YXH5)0[#J7\[OVBF],G'C),3^IH@9/[BTAE1C: MN;#+B//?MUWF)TWG'!UE;K#4XM:&<+[H42PC1,C^O@^*3&I1L3;'2P'!4UHN M?+H-L6HI@@2QB68)':QBD(SZJ_4::QZ8@1G5W6D- K&U\FW-Z8T0:1S1HNH2 MB5J;57%F[Z41"H;6(@R M+SG>!6&C2;(4" 25=*B(]!%+[,OV$SD_O3*LYR[T-M*8'_(CB-.J]4AM]40U MK$)I/0F(K1>LM931"D*Z1A%:BQ-&U"- ;*I="EP22V%BSY0.!K%5R=K$2=G& M@T!L[0;35YH%JR)*5EX540CH7!K2I_, 2]VAU9%SF8$V0"R\=+(\. -P&&14 MB_40]QS6P8+82)7]]>0%/JDIL \R+^2ZSXBVI!\%8G,O'JU$1-9#*PDQ&[=0 M"I; @M@(Y][C+-=26YS&0V@R!8AM2YZ40EC@(EO*@(FG.'?]4^4U)6+M0R"6 MK/J:VSEW9:+%!<;F3TS1Y0K>#I<'W/J(^^LV M7L':\4*26I]V7@2?B*K+=:W0?5O*50+"N&0EYR22N$UL1!L>Q(;:YGN;OE[J M<<[OMLQN_TQ2*9=K_);1U\W4W-\8!N+\Z@IAT;7J2!)#::E3+'LFF3 3TV@@ MB"TVXMODRK$0T#GGH^ALB\^-GYQ;Q%GU.4SP+]DNNTT2S(!CK,#0$!^1F5P_ MPCD#R&6,JI:"4.Y3 H*X ?1Y?XRCF#&F7%U15%93CP"QJZ$R-U7)*UI/]? MK<]3)X3WO 80B">9.LLUMTE9AH\0T+EV4.>,#0-\*_M6#0WB/ 0U]E0E^A3@ M4+;#HK1R[8$K]"S9CQ3>.;%=^>^TS%+$VFM\NUO"E 0YZ*(RL]=JZ&7 MINI00\LI8&R;/8U?, / ?)KP,>/.G\:#G1-J,\.T+,9T??SQ![.D5,$0$"=8 M.E<8RV_C?[>>#L IEQ5G\<-2W>4_ MXXV%7N1E<:*B_.&^ H*66,]+!2=KR&]5=)M0=3]A/N?41&*2TZL-UA'D=GP1 M#(B3I LK\NBQ_"//M! ".L?]97B^$@MELTVGC9(I0]D-;DBH;Q M,ECG+P'-*A&Q_O('$+BV+QQUAV$M-1W%3""0T.A*4 ^]+SN]/)%-8.HRJ-DD M]NWW_A40R.,*3XN;>1B4-%:-="Y^WJ!52"MU?OJAZ;>3UV0P&@3B_!9QFBW7 M1.HG4:LO*'D/5BA]B4-A@* <&L1FZOF4N207K HQ\"D)L/:Y]T+1QLQ&@MBD M1 0F0BYYWO&M>MTF2$"8G28 L65>A#$3;@%(M/7:+#_:E7(1@H,X"SX9FSU% MK,)7I*R99S82RB9ETLSG1)(VIAL#8F,RQ9[#4N MX@188@G*.^A2?:^((!#MTV:\<^;"PMZ6D82=M ! G!%I2)(NUT^8GHC7A[X] M6)90M:I7ZK>GS <"(6-UJ0!F<+-<'(BC8EUG"LE7C)PRIX_B ?.2O))B^3L1 MHA_C[+]15C3 ^Q-CCB+A+DZXGGC"DB'CK@ $T@LGN+;"JPC..9.NLLMDT9_7 M1XF/W&(HB'/ZXJVV^+%,CGS=2?EQ*<"=GYJXF&30[C4F!72^!48S;>N#+!:C M#0F"K%JM$#DL2_J_:X8XMPZ7<7?B\FN-GT&<0CO9I_X+B$5VSL87I?,14S7M M.82E:.%3/-S7W#./TC>T7)?-B,2A3@;@(&AC<=@=0AKF29U@87Y89>@CR^C* MQ:!F>7^A+?24"9V?\'\E\08E8L&#_PW$V=6MLU*/@@ ,Q/+O=WM\X_/JTZ3R M/;41Y6SS-;Y&^/;L8\PBEFNAZ<5T,(BMM@PHN1KX@E:DM"%^?N_>'P,CRXMH M((@M,N&":_4M% ]-X$%L:*R8&I?Q/,[Y;:7,56'K3U@-Q_3 &_KE.J!RF//M MB:.XA?Z-%A2(2\ ,O93[Y'T!A.*."3R(#3VB#\[PF<01_N,J+[%@G(UK.P>0 M4/:B@_D"_W&9O,8?-05+ 0;BW##"<\$2Y05;!-4'Y#85X\$@MIKS<%7&5AT" MQ**K+A6D<)DD=$7L0S,8"&*+9;,4QN2*:I*M6&:C <[?)G&GG'_'091]PXO$ M6FN[OI_-..=<[^J A80X80&036[7^!D$B3%QO^C0Q')AB&-"7)-5 0]B0Y(L MEV8"'Y%W;H(U)BR\FT &J6FO\37>GO_%PZ\%BABOJO+L9:%? MNG'.-U@WLM'@BR?R)+9?3S$]!NKI9JJKCI1X X'W5K3:&H+K;Y6$_C_$R)H2TBE?)^Q8H; MNHD_HMOO)/$.^;1/3>Q%S3/5CP!QIO4PM,:[SSN*"D5"=*"V

(U?4):%>?5M]B8UD64RQKE5.'=R M/1W>\!.$R=V3U'+B $"PLE-[4' %XDE@<=E*;KB2]4,N",:1B)]Z&L+XB#[H M+Q*_D,% YQR@ID5LR:GBHWF,(_)._!HG?Q"FE?>$H=Y]D;_RA&F<;[]6J>KU M(Q;'!(JA0)!G*]K;-"K<=2BXR34Q[C)G/0F(K7..5994J@@'D$/#V R1,1OR MC"@7O9'W*Z!LAK'-1D'6))OUEFE(@ M_YM[XBL3W:JPY]>8U21LNYA4T( VTVKW\+-U@XB? 9!2+>.G0CF^V,E&+ "* M(9W?AR*J_/CIQ[?7( M;=Z+Y.PBLBYM 7&6LDI0TA=MHH//;4G0EHN;#TEC MU\LE;06:%\9HD/.MD3@>HML1IPPM][4@?RU%M.:F-. @B%%4>$]>F4<.#6(S M[,7 EZ15N:7X*3?DB_9F/!C$5G,?A3AK^<@<9#<'9:D_VSE ;+P,42TB"+=Q MZ*,DU8<@&PT$L<725_&@2EQH0SE_CID(>H>U!2]DA2A6A[3Y+DL!G;/X4XV$ M9<4./I #V95L<;D.YP=0/)I^_F+^@I>+DH?X(X\6K!?;S L8BA2*3I. N/NG MGGO+?4-KQN '#(K M5J/=;Q8+G+2P3-$I)WV-6>&DUL[DH" (K]^>[-+JA0-\!@;ZRH! QJ\-P_M; MX#"VT_68J@CRY9KK]TOO]1 -T@V^!P*A3TF,%1FLMX0>+6A95J*2WA3U"!"; MJOJ+X,,RR/-5P8/84#NT+F<[KW'1^BU3:*K*8K2 MU0F6CW&^,3Y14KR--@0(8B,]I]#_'/"Z;M\+QXCE\?7W!^!PTJC$"K)J+)@J7F./SJ$C-R6,*( MO4^64T#9=JU0V'U4&EH+3[EDIYI1(#97SPEIB&-V5"- ;(K7 M]ZNT+U/6R_X15VN\>*5IO>-'Q?T%>F&VO8RSN!_AV"3(_]-#. M-U-:-6EAOS5*TFN4?2 4/:!W%+9L(QIP$$2Z"+T44T]AJ%DFS\2>6XLT+7], MBU]38='+3A.!0 $K#TWM<2N^%1H+Y_X:8>89DF+8HIW;C'=.PN+R,B^'W^ C__KX-24U'G**(SX8TGLZ;YNJV*+]+" VS]VA MJO#%1X1\++,^A%^T7>_H-U>LESN-Q"D4^GOI2>[:NY*B>!K%&1I M6S6$SC?,M=%A[*. M1;N!ZS+BBL>*0E%LQCO?,#T7;D&T5%?1 %C0<=G.@X$LVG[R9Y1A#[RK"2A&4 ] L2FN/["ZS4B[S.JU4ZL&X5M) '[^>!T MG!'U)*_]".+LR*7ATJ@D"9UM*.=XKCSIR*?Y]5BY%#?YD4.ZYWD2.P?I<)KB M2T#[/XM%1XNA( CM!=$G]3-F7@D5(:[\'5EJEM#.+D6[>B$[,!H)8I.L*C-6 MA=](T$/>(;/Y^JHL*78S."=@:G8N.XF4[*WL8BNMPFD\$,2Y4O6SLG6T(S.% M=*L;!&)K"RS[!=F=MZ)))?+P"Q&<<_(3V SXN &]\:'S)"#.3M$(6_*0JT> MV!1?6)6POAVI*OFG41W6!CB([>2JUFJ5')#?KJH@VI%ZA/,[)Q,\GKS5']X& M:4Q#,29M8,\6,&!0K\TBPQI#')^L>4:B'YL*IA# ^9*IZLC$.E%87 L 3)9D M?NBWD7_36+84" 3WDCAC"R*-)+<4)4]>DD7D/Y37BMY7 MPR'.R>]^M4Z*3C)7&;X;6=Z4)/0V31J40X(@1+'UCMC7@^B 2:F(G,0RMH@0 MS4<[)\1Z[.3_/6"Z0DE89NBKN)_%4!!GRO?W-HI^40X L:4K3%%^$!X(K55= M4/GJPWGI=R]W$=UZ":E]DF+&3R/7Y2&UO4P, D4U)4MQV"(X$!L01].59B>Q MG85Q_3(!6IV':CG?/$JKEA*UF]R0<5H,ZWD;O>"DZ=^]W: MC32$0"!N7UVISRV$P:J0E\1ZDV( B"U):W%<'T6V:(MASHGMB?27/D1K>:Y M&\+YHFM= I:1)+Y<# 6"H(3IC5S]&F$,@F8,B(U1IYG0ZB5U]@JA06Q&K!#F MG)?6825J#]:5R?U.Y:5;.TP#8OM%'#%Q%/!IJ$K!5C<&Q,:JF! M"V*CH@*4S=] +#2_#/>1C[Z3P'5: 9"I%.K".&8C06R2U?M[0F!W%OC,UO/,-U:(QVA=8 @*$O/(\, L[H6:(\]/XG 0^ MZ2-:HEPL,TO G"^_WB!UN5X3!R)?V*VMX&L&.,_A*"N^?T;Q)O'V6U*;1I0W M(P5T?BI5M!])V$V))9!W!A2!9#+.I1X%@A'D->J4'OX:!(A%?R7U"&[3+-AA MNA$:)NH0SLF(JH%B?L3]! *W6.A?(>2GA)L069/D)2[7?#TMB2%(,PK$YA8Q M547SP*+G(/VCNI;B(DT*>! ;4C1-:?Z]4^<5\20@MLXKXO)6[-O_V>84P0FGX(Q/ZP'J<'@:[*I,/6_!%'OA?.MOPY'7WK!,H:7!+%25^*! MG'OA6:/'V^\KVIWVT=M)FT'R," (7%+>&-_'F$8+=JN.+!H.8KL"_EW$KBDD M">T@$%NCG.!-SRS>),U7OE%;L56SL)$_[5R5Q1H0+4B*@2C+Y8JXD>V1(FX2 M+[OI0.=;[/SDY$X9ODHD4>Y)S[/BD._B9(T"8IQ+B3_M^SXH6J5[T6 8B.U=K5:'W8$J\WP:"OYS MB 3% :3;$N&@K[F=$WS5S^:'GUYCOA6%KO^-&-[YAOIKPUF%$=( M+0)SU'XR(1 (3E#E:*5785@4,:C^2>'*,!L)8I,VO:%I+5FQZ\9R$A!;[[># M8G=A?KPE@$#[ER"*$RH2%E51VPF0U\=Z$D .(D)@Y\F<,\>7/3Y7XB[@VA)$ MOJ;ZC=$@$*?<:+,F=YP( 9V;R(J.E^UEMWYT3DB8-P2TSQ!*"<$7[CHO[[ /^[3TRVA 6T5.1>)@5!N/T8[QX/ MA/$4'0_E7J*>O^.,$7N!T3)8(">6_ MB'HLZBB06OFD_,=A18Q%^*F_PSJT%Q*!6JF)#/Q)YS11V,ER]^<&*Y$;C[)& M1&ND-NL3F(T 02O-*BXWI ",)$!=#.K^;+PHPF]NREPZ8I%6# 7B#"1MU00_ M.\=UJP)AT2\[K&H/ME]5[1#GVQK.ZT#36WRF.8_G[:A_%P29E^:!+\@C;6CR MIESL'W\),(TDJZVBIK/5!""VG+^ JH)&/ "()9OWQA/MQWRT\SM?%;ZIPMMS M687LX"Z,/T3I'_^H%)Z[B,2,&+9_0>A^_X'+YY24 [ MS^#%$GY,E#KQN]E])N=(:#6'DD5]:X%!W$QJ2\CY.E^;/Q@RY(-?''W\07S.C02!.Z%2=OW0H M.@E+,O\Z'&1W$1#I_WS+']W\M@L30OJ<'P3"1"["V^\!/G%JK,NIX#6F0>U" M+==J N>\IKY.B>HK!'(>8GM+>EL=[X(0)0M\[S9Q4K.G2T! $)DBP%690),BOR0U4L"!. MH^TSNX](#6KRTA C,GZ?:B7]S.L"]C.S\]-F59#STA'XBFT2;Z?N(""$=;Z1 MBM5A4HR3)/X@]N56RI8&U/DV6-3A?<1WD1:5\M%#.W^6"]JHG#"2AB(R.! L M1/KL*#H(V8X%L5$QAY)'P:C@06Q(&>+W-?*+D%[DWWY?D?0=:3>#3A,Y9R5* M,\"G+K:#3Q!L!V++Z6M<6V]J9F\5C0)!NF)=VESK!K$)23E 6<%4!3B([9P: M^&H49C_XQYS?W7:SP+SK(^O$N5PW"X/*I![S&4#0CZPZYO61_\7R=@A&.S]A MFW)0X(M ,6'Z+DY0L(ER4765'T%(+^5GK/.2XO JVXQ^-(C-&AHLBZ@+<:E% MVSF!*IF*0=XUS]RDV>SVA#&\9'F:CP@ @&!"ER#5A% M5,;]#&*YO,LW\NT*89N.!;'1O*8/HM>ZX?=Z1L2 R>X\N19"/Y'=#" VC:]V MFF)E7E+^D_L9Q')9$/0SVL<)M3^^H,VN&::NAP:QF:JXDE8F3F5"L4'EIA,G M!X&J9E2MTC8E!0:QE7I;D"]>1LOC-(V'>F@@C_#M#B4DVRV7$0B%>9'$12D$ M=2XDM=N%E\:4!?FA=-TW)27C@2#(KM[MZ=T+PMQ[P]6V*'P^) =MI7)7=IP* M!!K$;3])$AJ?O:7,XK"< L2VFZ*7(MA6 @IB&PVAJIX2Q1F&*-V)-F^X%8""67P0_R6,%:@ @EBPH>G9#LY+X*FBL0H90#["; <2F1;:- MSD81>):0!0EH3#(2/X2UF5V0IG%R?(QE1A -N//M5)*&16] HT$@B'&,ZI]Y MU8!>'1367P>!;*DG_VN*UH?P(5@+[[W!,.?7Y"781,$Z6)$5KJ@CF\8PA<$* MRS6*( ?;L5#.45VZ3G**ZD$@MM8JR*_N3ZD ![$=HM-7D5HJ54,,Z5SS9_US M4R)U)OLX(5XZXJY;(UKN07BIK :".*?NAC.3@E"U N"=WJ'^/@\"W7SQ@^6Z M&? MPI!Z!(A-G5 A_OK8KA$O8WD#? 8$^G+M@O>K='/:FL[@7F0A1T9ZZ.!5 MI[IF8$I@YUNIZX0%?UI&97AA$ ;P@A?>$ER7,<)[3!9U4DF,;[RC:G' M.=]@E7<2865F1;&N2IG2P8-@(:?F0G)609E/=T&"A;%@=O!"PDE^E'+H<9A((W.4 M3^CILX) S@.-15TDR!<'J/&_.W__)#VABA#IHJ!C\P4T&@3B+,J5FADO%>#. M3TK79?[Z^,.//ZGSR R&@CBUV_4:K;+EFC5@(VM<1J0.%_E_HL*]>R%YAZO6 M3.0'K-+5_X&#+//!\ 05WPBGQ:](H?5*GAOWJP)Q.*P<&@F% MQG^L*L"14RTTTVY/DS72LXG+BE"#0TNA&(F=7 CCG MK]B"RC58*L$()D]R%6<58(&1-GJ6!I_8C'6^478'<_D+I44"&VW[26W<;_$A MR]T"1]Y<01+MJS;@R(C95M!4T-KE)P$-NAHELC2$&>&"2'!K&9TKI]^]VC ML6,D2 'A%[?H:=>0\90&-^%::HJ.!!XYSMB%/GZ^#IC M/:.(UB'=/6D[3R*_H"^9T6W%GJU,F!(&2$3*JA#QG^,^"0&]Q M'+05V?OLM==QST&RY1*K'^,F3-^P0 H+8P@/*,I(BGX=8R!U=(C@@ M!JV7+0I#9642'L+Y/6#]H;[=+6XEW:9:$$ PC?G)O8]Y"4V<)&Q394>4 (.@ M^D+[5065U2"<$\TBB?>E_B=):F^#@,"UK#HNK:F#I1ONWT0'83$! ;;GAY ME=Q9!@MB(P([G?*D5/!.-Y0F&?.C?4:D9\I^BY_RL&W34P(ZY\HL*[WJTG&' M_Z7%D"5@($A*HNK2(HZ8$:ZVZ/4CE@OO%L,A;]>XAOQ=G*Q1D)=IPYROS,), M12VH1_NHG6SKB1;/XIR,"S[W&A[^RJ"E[B!YCC/'W.%BUWS.3,17V1U6DQ(OI&X#LOH:L&B?/4SKG#!+ M&BM37IGB)!$UM .<;XGOI$1Y'?Y#7O>-A KDIQ*&\8>HE[G-6!"DO4PV7E0H M>%C-33%#]_-E1OX35I-(RGU>\[&,)2SC"Y5N@5XF=B[U/\0K+WS:QI$D3:?Y M.X@S+3E$48Y2W@]2#.G\!I8%^R4I-_6?0>".?;Z.) M[RIY:ZJB&RW[B@K8^5:JK.4GCRB"U-6/]4+J/LA-0(4%R"QATG8>$,19>0H, MU ()+(B-D-B]H.P!M*"51C8H6ID7[+"9P#GQ$N<7E@,Q#'E!T>I A$5F^;OQ MCJVFQMH!SK=4;[*V7!.S1ZEDE@&SN86V= 6)["6=)P)!R!4[:4F,F"XY^Y5- M]3&KJ4"@H6YQ+,L/JUIF*4> V-33X0USSJ]9@?92FWWV/KY@^DNPI"NPI-F/ M!K%9FOHK*(!!E!Y1O^HB8I!:"UGWZJI )2N;(3SY0;[DG"$NO"C"1$R<]WA_ MH1?Y:1&^(PDMU<"#H(JV7B&WORN&!+$)&4LAG5KD MYZ(?!6-S1;1(Z=^5!EL*-VD\VCFCJ%+_[PY$SV"UY]*\$N*G']0U%#7#G%M: M6,@?Y=9!7HF;!&(W+2XR.!#$V"[30%^MRN8I[:]B-A+$)D7.XE(08Q?JYH!( MV.;K1RP/M#&>POG=D_%"4BSJ/J*V'&E$F/E0$*?[BG:DBF)RS'OOE@V(1<: BT(CS(;!H*FF FB$NKINR5Q],JAG8LC5P<_P&SZ+DAV]WY3!JG]Z#PM MI @';S\_K1]!D$BSW%/#WVU1*$H\$L0FN21S5<'B!A"(I=_N]F%\1.@%)>^8 M:TIX=!C&J\)_6[0.^A-S:,J#:>N8!P0" MBM8?*7ZFB:$9Z\ZMN-[4, NOXU3..7%EBL\%XB\HVY+:?:0J/#F\]K\B].CM M6JTF3YW+N:13U-(M>D#2BDWHF9? M)0BP>B8>E[:4EZ6O>ST+[:AP$/(_U!\9$8I&78!SE2>O@O$K"L/_BN*/Z 4S MYCC"^R2-RB1U923 (*A'[A-,ZTY!57+,R9.!0,7G)$[3IR1>!YE*OQ* @5@^ MU\#P-69*'RJMC<0!_!H360*O_3WP"8O^FA*K0F4]+WOP*.L,#? =$ A4N<"@0A*J(5I M$4,K@HM$@""V4(1XR+WU-0 82RX5V-+G5)$<]%N!N=GW7#D+O+R#_A%%\;.-8_9;C2($V:=I?/2[[7,5K- A \)P*(AM?@DB&C6KZE#8A &Q<+M>."9:RFDS G ? MHUX4!LH/*^Y]J"36T M\\U4AB)JDBP*U+-P M.4;OU8$.3'%ARO%8).;I(6B#OF5K<^Y@>!L,^8;HDW M8AGE!:[R\-EUOA%A!5#U"/?D/E@("%>:OW5/QO@H -1BBB:!=U>1_PT+UV11 M15_$-&L%+ZFAG6_F"DO4DMHIY2\@;JA]M.,V04*)I]M,() @<:L)[" @$X5023#L^UL;)IAL-8K.* MTBTR#4@"#F([7%= $G\G5B%J(,YO2[F>5Y&84/\5!(YY"L]#\^2"[?7QB_=[ MG"Q"+TU;^^ME0A H*2-Y'U%&EZE\;N30(#;3"%=FCI.;(#PPU[+,Q]5Q"A#; MKJBPB/HH6Y;=1]3-3IXI8CRD/QJ^ 593@4 #BY^M8B8PE:K;L4KA06Q(%&3U MC"+TD?="$TJ]ZB%@MR6*'3/=GV@LB(VV:SBPZ"6)C*($6:#!U24*/ID M5ME(. C$F14%?HDB^DSN$G]K9#U!;,BSN>B'83BC!!3$-J@0O8U#GU8K9G^YW]$0**K>R4/'3,6\B%:SSC7"V7!;? M@)ES,P"B4VO2FAP2Q)FQO!B*;2P*"JFL!01BZ?7V;[*6.6TH$(MGQFW\$-(HF\K(G9I9 MQ94#06RQ&5%)?%(*LY4"W/EU?\%\*5@'*U)C.L<_50S"8,7,B"T+I'8$B#-B M-ULNL]4A0"RZR4@7,=;?_,*2S7A4@H0^>M.QSDF.O8:$=)(CK6!!,YS$XDJ,51&A[,:G[8SP)B\YUC,HO(2\Z(V'O1WGX^[?S"2+0O9N"2NQ*, M!SK?(NLE0O+OD4_;+YHU'Y$. '$Y^!I;BJLO .Q?,Y 7*3Q4$];W6#8OF)< MU6RIK_FD69V3*]\N5E)Q0@#B?-F]Q<\WP^=IL35?4OI<75,2TKJ 7+J6L>;V M>V&Q9R*K^%KIQX'88*LY'*WVIN*/ZA$@-M69A$OBH]4963;*'I&2-#ZE]'6M %GD9)TSG_'VJ)6:0OQCD;U1@($ZSQ:K4G=HMAH'87LDT[J,] MUIX>T#L*_RZ_?PIP$-NI7X2&?/",2$02^Y$$L0H3-6WG +%QFH_//QBDRYR* MCTK!06Q'XY_L>"E/G]4Y1QTE8]:=O'_2JD!0;J/TMH%[I [IG,)8J UG>4Z? M#@F6-0KS6=4]Y34VJ$XNC7P>[$,@Z.#Z$(0TD%+*@^L0(!9=\CDL4][$A[=L M?0C;N2TJFK:9P.F65[G_X;?'!WX?U;^".(]V%D<[GU9JD=.,:V[P?_^MVM\# M_A/W"_UAGZ"4V/B*<+4_BL_6-OL>8"%^@]9>LDO_BM]:O.$?__X)_]_?,N][ M',6[X]_HUI_Q_Y3M5A>D4M437R FR,B_?D_]_X_$(M)%-DT: M%%=YK&+]=Q'=#+"HLF$MGE&PIMK/(RWI"G_0)Q^]PX0@6%/]][$7=8/251+L M^> 7T=IXL)&/,C=LWD8^'[0O.-,ZW,B+O O2E1>22A=W^%]2Q3*;D$X6FN/* M;*D\[$B+?4T\(@:\''=O<2A88/WWD1:5QUX_HTU 6%J4D?Y?@K4)P49=XH)F M'X7W^"WX_E_H*%UC$VZD11:B3G4/Y%=;"CHN/O-5E$'JQ.(JO#=*\%&7_"T. ML=3F)<>[(.3" EMK;<*-NDB:>.'1[L[X4+V&#-U:JP1\U"5K^C6UUBR#'W71 M]&P7^-ILXD3.#>I0HR[P98O11,PD7B1?7PUH]$LEVV6V2Q,DBQG1''2P2 M>8NB1%OR"5C2UE?G/)**-$&Q4G%[Y?D);!%*;A!29#;"1L?CI MQ[=7HJ\K,%B"C/X0Y 4%E*] 3*R++"*$]+7A/!(ZM(N#F\1^W(I6SUJU V0 MI-.B1V5NH-4@6@;OXCI1S"V3(O!8CFX)N(LE%_]YP'S]DVZ]-5@G[ K_<9F\ M8C%0R[$J2!<+?8KQ Q_^_\%>>>N$P&,IC^3["?(D"ZS]/-*2:.#-TQ9+]](K MWP(960"\BJ*#%^8:J4+,JX&-;; EV1M!WO17L\P6Z$A+O5^MDZN#'^!YKK*, MRL)R+4 !/*[QPJ -5=N$H1HTZO*?#F]AL+H+8T]N&.!AQC*?YRFDE0!)LI&>2;0+PB)-RT$OX$+ZL8+- M\ Z\7CRF>X\8P?YCM0W"\MBKBB)"%QVK)5)WE<6)CY+_\Y=__.NO/_SE?^V3 M@':P^C]_^?$O_^N0XH7$^[Q[/?FMB EZR'$B72)='_[^6YPB"@L=(0U'78&1 MGW[H%R,92LX-'S4?(4/+IW[1$IX#1B0N28:2'^=**5(O*,/,WR^8:;E=&6[^ M,5?<-+R\#!\_S14?8@;GN:)&[;=GZ.E9 MU#TW]+1B! J\_.=L!5YU6 )#3\^"[[FA1QH"P? S6RE8&&W!L#);"5@4XL&0 M,EO1UR2PA"%IMO*P;?@*0UC/DO)96":$,3$,(;,5D96!. P[LY62Q5$_#"TS MEXZ;D48%6OXY6^&X'=W$4#)S@9B/JF(HF;D,K(GF8EB:N4PL#1EC^)FM>*R. M3F/HF:U@K(B$8[B9N;58$'C',#-S85@0,UM9N!Y7R- Q6QFX'=-8H.3G MVI6ZRN?EYH;UTTHL"B;]SH!S5Z_:6UE[Y1/!8%K/)(=A1F*?N7*J2] MZB?F([0CY<3$'2[STH(++TF.I-G&CMCD) 6<>IFREVC^L1#1(P+<;3RO"5B$ MK&B.5@SK;.FT^W?DD_\0G+Y[(;F35QE#;:W*9F,K9F.=;2VG$X-]'"V\?5/VOLG8VK<5 =YM2UBYO;D0,[&SQ55/69H$L$82S9?)- M!HJ^N,)W2;('X^'.B:@J]]WN$BPA)>$0EQLY[ XA,9M0/)-8R@1M490&[RAO M)4&Z9>.E+M=DMYCV]&.Y1^EW..6UT=XVJ-<;:F!.)1P\FY=MUY"F@:E M'#? G#Q8!7)Q1SNP5XI^C#/$GO)4?/VE8 [)P+RS8HL\#(8ZVYBU6 !9$&!R M2O6ZI\82@7JL0ZT7R^G;./11DN:F3*F.VP+L]=H6;3U>/(P8+#VHKJX4U+DH M7+;E*J^B1O@5#("@>NM5;A#+Q'?*F'ZUPQSR_JJ76\$:I*R^#>ELV5^"B#J: MF4=-LN86V!!F%V?$KB3>+MM)Q###Z*7-WH@6HA4S='.O4T!;GQ@3CO MXH@L%D4K.=]0C7#H0$![+_!)7^$H1>QYKGE7I7X$_4A #SKF&KDT^$3J:<11 MO9N]V#UN+ 1TFMRE(-?H':85WB3P;@7JICM.)4NW8&%$.9A$-XQLZI"_&\9# M75-V*2$84K8 'HRJJ-Z #!J"7*H+!#!9](BQB)6EYO0XM%J_]T[A7$4TXS3# M/H5L3H5#P_"J62!-'(]5PU8K"&H6B-&'4O%(>A#&+,T"4;JH)QY-Z@"C6:#+ M*#2I1EJ2 *!98,LF@*C6:;H1GS,+9(F#DMIH:?&S66!'$055Y^1ROC\+/!F+ M49+XK ))GR:-)+W89!("-@M4V0E2LB"S6:#*1I2J!;3- CO6DI-Y,-TL\-=5 MEA(^G+/ F*E )2+'62#(7J::+:J,Q2IUA&R!JQ\GC2L#Z+.T68E" M>F>!)QLYJXH4' (U@'J"68M9UJ'.,Z(MOAA'":FVQ&A&7 MU^OA[P5N_CYIW.@%!I-0^UF@RDQ&D ?]SP))=H88DS2#6:#-VD)C8).9#<94 M>&KRMUG@QEICUJ22L+:^DT::_B441?/U66SBR0 M91_/P:<$S>WBF?H9Q$E(L\"6A9XGR'%B#3TG?>?TCUP[D6H6B+%^XB1)7K- MELDS9Y5V-@NL6;]WRM2V6:#,F*,;I<^QIG231ED7-:9;3MX@Z(0F4UC'8,DR M^F9!?#;ZCR1U<$9X,B$H(0?[Y^7*V25"#H,X:%35B5>):&\_=T1@'=AMBILX(9Q:M9X4?4\7"$& <' MHI96RBJ40OPK-9H*H]O/2];*UUWN42-TR: =UNI]1]%!6HZM_-E=9Z4BLO$) M)?0V77MIL*(*WTV0KL(X/23:_@]V8"%V^ M9*MV<[@MX*3);L&G%<3$!)(0L]$-RO^K.>H>)@:)%"R_X9.-[!"Z4L^;L@"LB+F.&M%*Y[R:X-!T,\ M:_MS=-KX(4\:4QY&$PI :ZH<@9JK(P5WM@&Y%/39"R+"OJ[1&L/(R5J]3^'H-Z76[ \ ;!; MF1US\YAYNW/J5=]1S:!>,?QK$F1HN5XOUR3Q3=HW0 DZT(+^'0=1]@W3%%:_ M'V)/=.0*8+>UJ>]W>R](J*D+R],;J0%% NRX@P15\I)XEX/4OJ!L2[1J?4/"\5;@OE%'<:>OL6PD%]MET$"HY)3S!7>YI%N-?H M5]OJ*O>#>[COE<5E-O5@]1I_!Q=SH]/M0)&-T#BH!46V_'6]UOF 2WI6*)+Y M"&>106^!*2MGY"S2= V09^X*G44*JB7&1#[9622?6EQ+G?MW%@FHAG0E]T3W MFW]ZUB^CSD/.4#5U2Y7%'93YXQFJ+DJ2$]][B?^+0J +"F"8NF@&EE$$)>8N M>H(P>J'$S[3K0%G@IT-8!<-A/\I!_7:^GC&I-<(U&)KZU0W.F-0D,2(,3[/7 M";0!*&[K'?Y3%( H W25N]50O5++17B9WB)SB MH(H^6_CFQQ&AXZOO@?9PA6/<16W65W,3[[R@F3"AAH50>^D+(O%"DF6WX=P3 MSG+=O@.:"@1F8]UO[560!20!Z.22$Z5/9B%;#>D0?]!57I>/Q M-0<[+%M4[WNH/"P)L$,6P8*UT]=8=RE]@@E0^6I*8?T MFY&:XZBH8W0JQ7K[$"A[^7:W9#S'>AG0D:N5&T MT]^6U/:3LC7+F+;]/-"VG)]1#WM63>1VT\]H?TA66R\5'))JC\IQ(+%<9Q1$N,8J'<$U04.6$B:)LN+E(/NU;.!",QO&YR?$8^0CORY[ZR MXK4S]OJBOJ+=/DZ\Y)C;AY[1*MY$5.X@87+1HOW]9:2NDG/JC,!T!.:)(6$@ MUX<4ZW%IBJGR+8A4Y-UMKEY/MH>C/)^S6^36D. =*9.2QDOI6X"&)S6A'<"6:K6+Y7T\$Z<_A%GR&K07[DMR;:EX!<_IWSRWW[\Z0P] M);_]Z+#(49,M8BW_2#K&[4B#DBYG(.-9 WP(1O2+/&AAP*ZBO09D[7/%(_.2 M#%)8D5'L0"TX2^RAGT45%F5T@J0W"C/^SP)!5@$%]9M;=]?/"UNU& 4A6L2W M.([EYH48O9ND#9F91.,?\YIF'XLP" M<2>16BNZ9[QV<^= :[*PH5E@R8RP.@0G]5K7!BKVC&E,'>HT"URI**,L31$4#3#<:\ZAQS'#BK7/>/_J1 L+5_GI=N[ M,/ZH$'\6I>G(N>*5YZ6/"2U$_AW6B*(5.65"1YJ:5.;C(:2V?E*E:3 0EWE' MA(J>DO@]P#1Q??R:$@_VDG6 N%IA 1BK7.U&:NW<(MN)8"1;R?<#(2^,"[4N M;[MYR;;V$&<;(35=\PK]R"\+]%^%F*='5,=B2[V/UG&RRW]5[_.4&1WWHJ>] M"$@0DF1K32AH[*%BO2>R!]5$SC;]Y!U9Q!BQ."4(KQK35W9\"KV(M(P@HLQ> MD!O;80)W.<[%[5 ]IM6A5!69->=\\K0PZI@1>R1>:XAJS\!KW,];.1<>B!7[F73R7JXQ8FD#)5&1+LV M7A=7O #E U YA/@F6()%&@YTQR6YF[EDZH? >PM"RAFT!,W#0F.9@G?K9#42D'S(7+LH[[M -E#\(A/PK:9PK*QH MVU8I5!C=V'Z9KO %XI*TL62A*.)H-=Q=Z?SU&JTPA=Q^7]'F%<]8V5]&A%[( M_Q,\OWLAP>TS1G(2K#+,:0DQ17[]'SC(T@J+Q?%]G'KAYR0^[/$(H88M.W M"X/#$7)Z?T&K0T*9U=W[8V#*"H1C8=C*3JA*8S^/\],LJALP7K"(Y159E$.< MZOB=+Y\X6J2\DOPUSZ^^PB(PXB*<4TUYCTE?X)1O#&QV_9O#'+[^^44LVS]+ MWODZ% C%U::=[?(:XCD-/%B\G;;AM<+^VX7D50$KI(S9YE_&>[+)T< M#@1V-47;C89<;@R#_,UA/3ISG\O)3IM!K&?+=17[JS#0F(QP+A7D3M:T])$*V"/2D><509/M1CW!ENB97[?K?W@H2&%*DMMF+@82XY>9#Q M7\AC_(QHY9Q"%I96DC8>VNN""=N+,.A1AT4-,+3W0."&.MF/U7-+HR3(,.]; M+]>\$^0A]D3$H0!VAGG&TY91;LDJ$EURSY,L0$PS: BYE3*M0I,34;40S!E6 M:8&MFB\]EZ.MS):6D[@MB6S<#P-8RPOF\ROCF@KBN4816@?2 "_-*)=^D88] MJO1/%36EY$X1W4 8L=W6(;J2S.9/,ZE>VCV,5I]$U2OFWE'R%L/"G4F(:P-+ MUKB>!1'V$&++X[D5JCH+)':/>.5Q9Q-"VBM:X585Z2O@M)EU;_A,S8)XAXQA MY?%N%O(Y"Y1W#Q*M\0N#J,MYH+.+X&D2#CJ+PM[]B*'#<)%9'$!/LJQ2VI@% M(D\3PVQ"L'M%)USQ:RS10!,@/F?BM90)Y/'I,R'9GF2!6A#]+)HN]&:-,H[E M'P2M<>:%D-#:T^.N9 -SIL]3;2S*-(Q>$0N79X[US!NFALP$ZZ<]^/:Y*[/@ M$K;L%D "RCQ:[PS$OL4Y,[UB%"X'&8MO=TCG&8*F ;HA>S+D*G.'9D+,MIQ[ M[#RE0=I60=-6!N+2K;2+7I$)EZ;'$ZP;65>SZ+'6OQ=-W21FVM@"2YM^<-)F1&SZ H]6GB8) U]%DCNP4ULG#3?*T+AG##6/C7M8"?M@MSO$Q63642ANYINS=&#!O65DYA&!_%R.F@MV-E M?F0!Z_B6!^ER_<2?>^2_!)LH6 ^JY2O'&]J8NMSY\>]\ MP:%O4+I*@GU!KX*ST=YT^XG.\GYWP-><;C4S)9[="U[:0(T[0:I&.*SQ((%Z:^<6UF@+&138^ MR$9TI@6J)GV].?Y7^4+/[*5E(M0BWKT%$5.1J!N!VY3F9EM.XER^YM9I?L$- M!\.XVMV.521;ZW U9ME8IW> B8(WDNK4YAM9W'7LU*\4/.; M;C$!C-O>\8!KY0PLD#:31_US'/L?>!1&XSV>/-H$;R%&8KV+PGEP .%6\IT8 M:]AV<[AK?F&R3!T'L)P$!A?H=,BUF!)+U$V:#S1T]ZO5*CG@/;1;I)\'!RBB M-\F;0+?BA;KW7C7"75^IW#Z<%HMC:ZL=C/DU[SH;C/MN<*2U6.BNJ)O3-:1ZWB:S86":6 #OL?/5F8;*60<.X>>J#J$?5278]Z;O7 M>+F*Q 8OO(\PI@ZUGJ'G9PUQG>9)FZ6V\Y"8S+ MW^F0:]45+%$W:590[;C(NWWRDHPO<9#2@+>0:![G9I26[DC- ;3#G%UZV[%:]9]L \KZM<+MPB7E,^PF6GY>:B]/&:BB$P MKJC!X0@;L<[^.KZ@#8V&B_S/*-XDWGX;K+B:+>=U18O-/*,]Z9@5;33W4PKN MKB5]8T7F=]1D)(RKJCND6L:N"3XF?5TYZW.N" ML&3@[J*M&BO2!E=)X6%<0=V!U(*FY'N?],5KOI-D[]LXQ#M.\S@RDF4I*2AP M3I>SVB(MC%GNHE!@:)L-NL\WLD]6%T_G,SIM4G>^)=-U7_/KUOJ@3IP5!M/H MAU":-01/PO:<&-""]EQ)[Z.B4L^O.!-N\T25_A7NJ27.J3./1P12E>C$^13)=UU/NS M%$-Z94YB4BHJ&(=$TLT/J/I\S%'PE MA>MOTRS88=$HE>RK =0KN>EYE!3MUL,=>K?>471 I%P77J[YK=>/Z_4LGI&/ MT(Y$.(L[3.J/PW8&]^X*LX.0@O>*?ZX6RW+=(.A% MY$-'_3$-]*&>B9'ON6-">BIX9X2&N;Y/$@;R(IU%'D'5/RQ?IX3JS,:Z+]%B M>H$9:7W9<)Z?R_7)(;^(7A'>=I^U1V\ M>4SY-@SI=X O02KGD"II73' V28>\'I0D7=D=H:J$;V^7OF'^+P6 V'68- MBRP3<>R6J1D&D:F+[Z0].>K'N RLWR=HB]>$:2!?HLU5,A[N;(./Z(-39I,XPG]< MT2MO)>A93P/#D6I7_U5M@Q[/?0(>89ULXJPR_@5_/1C'&39[[18CJY-V-OAL M6NX+)/73U.6\2<[>KU @;^*=6JSHR\!G,8M^\N8D9^T^&:2]^7GB3^^7F4?? M9V-B&\I7-(OVKC9W6NF%FD534;L;;.CPFDE+2TOF)W.H]=N2S:3? MI!7ZS#V#_?:+G ;V!G$[SJ1A9*<^12)'Y4PZ/EKA2^D3[;=AXWDCS-1+RW!V M43PLO+\EUBYZQ"D>Y1*-%P7#UF-=&HTO"D87;WB)OHO&<9I_O43D1?*$.(@2BR/H%^>:=OE*^PZ4Z+XD79X2H/5: M$YJ_IFA]"!^"-:)(5D5I&0[L-]-MM47^(43+-58X@PQ1B<%':_H7:C5J:@', MN^];[&R(KYP3\[(ABTN44PUM@Q#H>)%0[FMI<#W#SY'-3Z1S>$7&Y?+RH+-, MR3RMA\.XWI8=Q,UGE./\<[YB]"N<;_]Q.=RC;D;3&KI M'2(Z@N\H?HX7^ 6OC*K9>&VH5H&K^52U ?LM!5.HN3Q",:)76R_%+#-8H:N0 M3H;__37.)4(*BNF(]+&J>N/AWPX[Y*OTEN&^U2_72I.,.T/\M^K\\%^XM KD MWV*IFZ[H>] \026H\P7?Q#LO:%;VT0#W2GC\;?Z"=F\H$5", A4.K7FN54. M<2<\,Y9"&:>.[^1 UE)GNBCR!4:&(64\5,S;\OJ9V-]CJU/$C?D94=RJ_ M>[/!BY2G=W__9I%S*BI M'Y7L671*UT?N;TH-RG8:YR?'K4A@S]!!@UI^?E>0T,IA/J[GHLNT#:7_"_+" M;'L=9UX4K+Q0;OS0#(#Q6)MP](LNZT@CL69DDY?-.[)V4;92BUM.'7G&?+8J MJ:/F>'-$6,/\9(';J6-KH+LY*Q7Q.4Y1$T\7%?&B(EY4Q(N*>%$1P:N(#?8M MU0S%<#">\8M">%$(9R]T7A1"H4(HX6^SNJL79?"B#(ZC# IK4:3T&3U'Q5!1 M6L,XF<5N#@#J!5NP>49+>P2 ;3"I[4Z>9W9]_.+]'B>+T$NU7;%[F-@Y4N*U M8LUW!Q+]<;4CU4_^I!>R* E@E=[4RR=@O >=+K]8]!5%Y0%Z5%.:QUG.SR&_P6'S*.,$QV83_70&?QQ<-O-;W6 M!6)-.6'G:6#P0_%U:,?!F]#J+(1T,X1UN".S$+Q-RN:>W"#"B%G@ M'02DS "IO.)G+.N3QH/1"@M>7NG( M-<=#ARD!(.*F8#)XN45 4W2"6S,T*[7,I9Z)&= M,6IYNR>M6S8$DZ*E!T;(9Q1O$F^_#5:(NLE$::Q$K6D-<$*,]2;(#QDY-&QDY^M9G-[2?4'*)%P[# VZ>O9?(\) M/K9QB'>KN_KP$O\EP^2?][A*2>^P_$J3G)K\WRPY2R\? 84L_K#Y?5P1 M]0E?GNL\#X'S+Y>+G@8IMT2H_E:]1D'4]VTZ3 M0D+&,_[?)%BQ4^P%%Q9SPM &^GD^)#I#+SQX%J:M<8[!EKO/P@;6'^I/>&O& M,Y!- M-]/7$%VJ?=F7,4M-L\I@761VCNZ5[[7&R]:(/2^PAC:N&EVU_CY _2 M*=;;!YD7TA1-*(:C&IWHEZVP+'6=J5>IWW(16NG_M/GN"ZR*#'+4A#&<@I9:_ M+RC;QOX]?;/(*]?^5X0>O1V2=+DY:;I1-RY;B;0;CF9 []5_2'O-%TSN6$PC M]NYD'^=4HBP%I!GDS+CP#:.+>-+DA:)X"-?+5!:"JL.,2K//Y#$1GG_SUU&7 M]26(@MUA)UU8_??Q,2;A5=5O\#H=7A]?\6<5U\5D)+QMD:4I+Y?)R%XY;=5Y M,?+O/!+KE!WSW!$IG]4.<6?"%=JQJ$WQ-<'Z_A8M(S'_Z#*#LVTNDXT7%8GN M57.97'#DY4C:V1HO.O#"LDV(SJ_7S]R]DFA;3GR05$'503L[,;$PN/R(L%ZR M#?9/*%D1Q&YDU3'-Q_>*^0<4!K_$6+.)_.MOY"]2GB"#'/<=]KZKW^':[X"Y MU.M'?"*7JF9PMLW[W=X+$DJG-"6%5N[(0T%?XVN$->$]%MC]Y5J6S6 \'O)) MXB^=^N+P4J$@$A-:)ET;386X%F9;4P]$M2)W7X/THP8 M;XG^UO&*R>< =(+=-FHV _03[7(=E=/ /E?[2PISLX\'HH$LUWF"#_'4%4D] M,A.M8@ TC2U)B"T\-Q^+8Q+I_Q2NCR>4!+$ODV-Z_81;1+WI=_&FVL5SL-EF MJ=:Z-&HBO_'259D.)S*[+6)7L5 +H]5]J+ M174P.8 [WT!>!XWDA\DL_!Q$OZXD(GZD)76]QL]H@S5L0J1A0!ZW7X-L6_A" MKP/_&='*R80Z14ZF[I/UNJGJ@\0;@E8'4B2 Q>[<>$>1"T(_IM/N"Y$3DS90(21.&P6]>(A)DT80C#:Q@B:CB:*C%TB.+AKXQ1E,QL M<=<.%6(L61^R,W6D"<,4:^DG-H% D^92@\0,,4J4RF*31FE?8>/LK= )9%.] MS8:Q7?R]MHBCFC0)6BA"G(@R2I^_L]!JI(%MD\YGU@GO]?"Y2:.B1TF""]:; M-,HZL&N+$, 9HD[:K=5(GQJB'@ $9M[GS>2#+R==/Z'#W30)Z)PASJ27LF;_ M&Z(J!(3+UYF.E#&TDZZA84A&6LR.5_("#)*L^9,HVO>"-]U]5&#MIPO6# .P M"X3]YP5A9B'>!;[^><&7>11Y@;.?+S@S#5(O,/:O"\:LHN"9LCTGXVA'2A-@ M;4XV"FMJ4P2V,_Q-SF31"\$9(.ZB;G;),6#8ZU5#.&OLF2<*>Y4 M^0\,3Q?U8) \"X;>BS8Q;'8&P_-% ^D_E8/A]J*K*') F,/AHI@(+5!VCFM9 MHJ;)R$OYW4OYW4OYW;,HOWMZ_GF9[ M?1*_YXDHRDJ*QL/=E3UHMW)05^-5#+A45FWC]_J Y5>,+"69-("<+?:+A\7M M""5'_@8J5ZX: 2-HUUR",XIWYD6D2>?S7-*JVZAPDE8-!@WGFEL-#H&V4E/7 M1(QI8]$R3=U>HIL%%O7RG[B'HHYR)XV\2]9B+SQMA%Q@<'CJR+6::L0L<#7( M._G0RF^9IGON1()3JH+C(>Y<;Q.7I$[K#BER&:-MW< MSO7QB_=[G"Q"+TT5AEJ;&9R90A2+K)8H;4[9=99>BS J";1E_>#*+QH.!'@V M6@>6T="+!\NM!\O&/A^L2%1)M+G:),C$("^%OSCA8#D%[%F:K*FSP:!>%WF/ MW^>U/8NR&CI!5XL0E]>)%_E8V'I-/!_MO.0/>0]0*:BS:[0XI%F\0\DS"O,8 MI6VP5[,GU0AWVXAW^P,6SU_B=?:!]8T&5:HW9#06AJ;40;+E-29KB7'2)C)[ M =0,EQ?_V_S\;R?J9#7KOUQ>G#0*+R[,#EX/4XESTBBS$[L-'\3V>SIO' H? M0SM=8M(>@8O#K<_'4*U831I[]MQLCD[*'@0MI>X[:<>;/8G9/ ^31EV?]&=F MM!BO#J0#3^8S_I_?*G97B37 H7^[?CXI D9YJCU=R#*N- #.LN+>3P MAF_XUXPT3,''4JY.E>:B&N(N$80UYF ^VW(MCTCF3JJ!@+N<^I0M_,^>DKBE6J%-J/[7782^X<5(G%I M$4HV1_D*Q8"CX)!(L.D6^9_CV+?'H6CT*,M^\E9_>!M9NIK-R'ZO31+ORR_) M[XP JF>L):LM+:N44Y8"24+ ?D,AB!KUY"49)P)&OOX S<;!T .5DGTMVEIR[BR0)!>8:SV":A+J+!!CHHB:7+C9Y?+9Y4])&-HL,&6N M3ID0FDC4GP4:A>:)LC:81+^8!6:,I07-4SD+%X_=;;16%V>!0^55E*FIL\", M\544"62S<''U=_^$IH8+#JUPV%*;)]T?KCO^A(:82;<[.X76Q-:B2?$W/0#GLKWP_R#=W'ZWC9$<_=W'6@_ ZG9VSWH7;6)PI5S;C?HC3=!F5 MWQ/8K>6PX CBK!W$Y6(J/J3Q$*M&P'4#0=:*+NX,C:5>PSR&P- [2MYB6#BZ M&.U/)2XYC[M8[8?0$:=^(_NP>XU@&72OVDBK4I61R9)NY]!VX]!T8?X,/7N2K"QE5 /"(2Z,PZL>Y#(\^[ XAJ=QW@_"CL@H* M2]L^1$7=OZM=G&3!GWDG1=E.Y,'4_4Q_:8@Q.E'+TQ640RZ=)TP6.WCGB;%* M)468@QU6Y/+2F(A-(HNA-QH"0ZOIN85&(1[.0WV^]$H 6 /ZTBO!L%<")X7. M&T^7I@@#OQ;]"=Z]FM'^E2,Y0ANR,DAH'JDX_K3C%,?J(3-3+':3#_FLFWX# M&./,"\\"<6KRDS0#F7BPYW!]+"8>Y=D-<6I5=KR83\"^JLD$Y4W0D,L+D9+5 MUT" WU65_E'?ZG@ZAM/>/%V/OJ._-?X/DT/&/&$!C*= M$])HJ+/+J%N=TA%I.-B=RXC4D^/)47Y*0E P"U>>@@38V>)I74GDDX2!XVOB M1:FWTNY!/:;74-6<:,LBX])@53$<"*P:HQ(2*2A=+0+ 4?NH+#^P(D(*H0I1 M*X+HE2:_>!%^8VF0U19+(L1D@3\F)4TEN$.O9IZRS;&BEI6AY>-4#(&TD1M, MGPB'=O0<2:.[9>:K4B9#D)@+@I >6D MUT?N;V;Q4X;3N'/(>V&8O[%J)WP3S#DYF@F4,FA0RR=_Q"Q(*4_HQ_7Z%#[' M*:]!2M] ,5RO2WE 8?!+C-7?R+_^1OXB78P,$H3@Q13-X,Z8FVU1\A!X;T5*H,QLVP3KE72:JI7],])UEM&V M4;DU^MF0?CXPEFCB>P[P@T@5:4KTN;/*T#8M'>XPK21'L:*QS:^(,&'D7[WC MA6^0MI/]25,.2L3TYN^5,%(&#YD&R\B[T8V==(- MX6 . <7+J/QYM8A5B?MLZO@Q\KRQ8@ 2/]@L J'ESC2>C$3>JTFC1^$)8U2C M]E1-&CLV?JYZ3*B=.VG22)2ZGUA#SQ;]39UI=_-RB;-<3%U'4\>I7513+;:V MY96:]'4\U?NHX7/#Y?%!HC9CSQI[1"4^KEE0FCJTC6%(ZGJ;!8X,O'X&U3Q9:!-B1R\PZ15P@!'3VJ/T8N@5GD9_8A M=XFM8AL7B.!-EC M],TL^LOT09AFGK\AT'FV%&H>-#6+MCVG4*' Z#X$SLZ5U R"W<;K;72F)&:& M]R'0>(Y4URDNL4#>/R=-@[88;(<\%FCZ^8*FN'LH)WO-HTL9_J9M#K3&WTG!JPRGT[9[G7+)A?&R#&W3-L>"=:"SR1@$"0(<%TMZR M>UKBC];<]';J!&TI>+\='F-,TTE&'I8GS"B"-(V3(\&:O-NC9L2H)2^(9!&' M@4_4K=LHR]F2N/J%%-3Y@J7%:13 T'+N')2!FE 9HTX%17(S\Q>4;6.?>YG, MRH@H!X,XD;&J8>EK1)C5AQBB5,6W7$2Y"U#HI[^@W?[KR]7#PT*Z(#4\B&.] ME*T8M&S%R9N4,(:KR.>CHE)->2;;6?JM$4&$/F:L><9X%=R4-@P0N5!!/@+ M?O,ULW@G92WEU"':_7'N;GQ"U.OGH?K<(#J?Q^ MM5HEA\JQ+EADEUEZW8;XSN7M78,_J34)+RFH::Q8(!3+W#UU M;!C>JKH=?HA43ZQ@OL6P[I7<_R*_0[P2S=#TU\GIQ:=S'M>9Q?"8N/8B=O)& MS2R5N"52GT4FIAFODGKF9Y%G:88C*_?_//(I3R$N84#!/-(H M]5Q-$LPP8D:DT_RTSW'L?^!15Q&7+YH6B8Y325A3),5>'[]XO\?)(O124190 MEQF2QU:'?+9ZR)Y=>^H$WN!Y*3H7K,J%EI MSY@RQ!E_S5]'7=87[WNP.XACTMN_.SM\1H/*'+(&D//%MMY0R7H?W&?[LJ7< M[_9>D% !0![$+0$>_SI)TE"KW]PQJYS/*!^..LRHV"OYX@N6;STLKTDP*88; M=ZG%E[]&Z1ZM@G6 ?&DRKQRVWX1N+XJ\MR#%__5\KSA&>3*W MKY?:^)L;G0 M4LFZF@0TNSEZ3JA8)NW]3%7V.LI0:_>]^?XZ(7949(@JH;O&X?%]?_A MI^JSMOBTFZ+GIM^K^!TER,\K''Z-_(*'(7_AI=N[,/Y(;[^O$/+)/R3),8@V MW[SP@)=[@]8B%57< KS_KPQS%WZZC^X.Q-W UF5V%U3#!KL+.5?%8DB&B']7 M=Q5:X(/8/HF$:7DA=^^NCS_\](/V$IB,'F39^+YAJ)0T(.!Q]HS>4700 M)R,:#1P;QS_^= J.R]&]+ML2L^/C,U-0G1:=!H/=M=+>Q4D6_$GMP5H!R7#0 MV!3]Z<=3*+HY6# MPQZ/TK$#/1/Y,U^PHYS(/NG?-?6X?NL59%Z2E6@@G+.!L>N#OR%>I?T^P3_X MU\<7% 5Q4K7B$>RCATD'/8]2BK0^$=G(?NM[1'[?)W+RE./=CQ\[WH\?!SF+ M-@?)Z_ 6GZ[4+2/N(QL[#K5;X58TR@UF+;B[>H81>?RGCCS^TRB8;AL+3+ K M<A>F';FJUO6BYA)(O^Q\ES+<6PYSR#2WVO< MU/@7<9JI]7#SL?U:-?#DK]YW7O 4&3,$4/U64>,";6P= >9C!SGL^\@,AVKX M\?CIS]W8Z<]#X)!=1^ZVWD<-,V3#@EE8TT1TT'VRL60&<]P+!@U\X4SIV'3D M0,M5$JG<9F0YP4"I!C^&B=_X'=OX>VS MP!-'V1D/&YGA6&!5,' @UFUT\$KPH;QGK2]]4CO-!/"#X,SH4!7 @^#+:%$* M8'>JKTSL[3!)KYM07HA!N5W+ZR2CKS;@4(LQT0$%D -Y]FH";JHA=B'XP)S? M<(F& T?UCW9PB@X5@(2.]1PP^$RY8@J41?&WI@4X?9 LW&P),-/,9^L50__*,12A M#:E\!0%'PLPX=LEJ]V^JC,8J6[C&F.L9>U/%CS;[CU&+(N]NJKA1)F^6'1Q4 MR7]#8 9@.<].V8/B5 MSJ)>]PDR=&4ZFA/"E,)SW> GRD.9!8Z,GG]%OO 02 (D!%@]96:YRU/EV!WL M0U:FN2'*>4/"FY9;:3+.)UWNW/8>6N:_3QIWEH(F9U(9HI+Y65VY00H13+H^ M?+<'4UG@8-+XZO!J"JAVB'+O9W51U14H)ET-O]/3:%008_9495J'8](]!?JF MKZH8R*319DQD1J0US48,G4C+I"[*I+%FY1O6%5N9=/N*OEE75?5ETFBS58_D M%6_/TQ_A^;)'>-#%VPMLJK3$U8H.C.K?PIK MR'"?)N=AZE%^^]0DLFD[0NR)3)1^SG!U,?F;UCN;-L9LJ-R8U>/T[3 M"MV5CB0%5*>-K Y2EKJ0*T/7-(W/'6E+54YVV@@[B;Y$A489NF9N?E87U65( MFJ:5N4M8OJC +\/2Q1 H+>O+4#1SHY:J\C%#T2M+&;/JAK,7!0W+/W/L#6" M9/Z__]9"%E[]'QR \/=B7S7,O>.=XSNR]I)=^M=5O/L;ZWSPM\S['D?Q[I@O MI"K@*JSRFN99TE5MEL66%$=*6Y$O;/3U\1GMXR0CP@^EWJ6F2<#V,K]WP]I1KFX MYK358QU<]J\ODLN.?W".Z5>L0*98!M5AM8)SON2[.$'!)EHO"E-8Y!:QR9H%SVGI"+IY/&CTXJ)_CA)>%9M"0SZAC0%--G@9D>.P5U$J"G M>A=[U2\N_2F[20T:36;2S5*L'P.B*4T:([U?28T\,O6F*597D5-U9]:XHB>^ M+Z^@/\_N,ET,$[/HRM!'^]U^XJOJ[7=?SQI1O_TT3.WWW 1Q&[6[$Y^!:YFQ MMI;F<(;^8ZN^7D(+F\T,SJR$'1LRFF]5.(NS[3X$*Q2E1/#?)(C*:6(OG!X> MXHFU.)?Y,3VX#W]0K.YS(K>[:XNYI9"<^ BQ%^FCG)7_( M??=24(CWZFJU.NP.(1''^"8;]C=--I&S32\.:1;O4/*,B5 MF-0=>UL$I01WA]]XMS]@7>"0W+O= MN$N_\FFC^ 1.JM8-9N$]&X")2K627A%:MT9#0NF8=[[M/IHMN9J*34K5T4;<#]3'R1HIGW/PK\YP -$U?Q!D!=G7G@FR#.1?6J6B%%:K9^! M%_3V^QZM,./)"Y;P$@SY)4K179RPXA.A"/,3O&C03MW M0JRO'W$OQ\WF.J>MXR_+G(==9SNC[=_%!YF'I>-DY[1Y#-O?YLED9[+YJS66 MP'O%0'W&7CU5W$+8A_%*]%XUN['@1>D^)2!3&YJ)E# +\^[);HK!#W86QP#^ M>I3"U-SMH(".(Q?PYFY3A7,@N<@Y=[,BH/.@,N 0AK?+>9PHF ^1'#+G0[%4 M)PKT]UO"5VB]=V"1?L;_\QLGO*Y6R0'O(?#>@C#( E1+R6G^=H[6Y2?OZ%%3 M>^33#7FASC*L&M&KBMM"\#-:(4*ACW%V'[W'P0KY NW6:)@SD\3M;A_&1X2H MB[M&/<7ME6!=/VX(W),F%2AY\I(L(O_)#UZ\4--1SC!//6KM2ZM&NV:0L\W8 M[L-J"PZ>.P,V5)8F-F(+L]#\#;%FP7MFH:';$YN:#\Y"B[:D-1VWG86F:XDS M/;KZ542!"MT/I-Q\^G+8[;SDN%S3OQ8LJU!TSE+2SK>E$:X;0.Z$I3U*/%+& MB2ZH0+M,1A+"PKB!8J37&)5XI^/)#V=QX9XHIK,D*\]%]M H//DJIF'0?K>-DEQ_; M6WS(6$9,'CP(FH1WB,O:&=.IZR%LQXUN) MTDR[)4YV&RSY?IKFMOXEV^8ZT3$Z7#[?47[ M&=W%29W*=(=WRHR]WJ=?$5D)\J_>\<?M6DXR)$'R77S-25$X"B81\DLM>A-V(4+1-!")T'R[EI- E_5U M$M4LC/%J54@OV\W"]*ZG(5.Y<19&=SMT"23169C9]5@Z2ZG6*UHL#3M#NDGW@OA0)\@;A>FZ;C MS[W%YX8Z6\V'";1S,N\S']H7+SLDU(5?^-/P/P3)V4:)EKU7'C1UL 6 [BJ2 M(RSK(8E8QT3DFX-ICG_GZ1PB@+K:(GJC#UY(!35Y57TI.*@-**OE*P:XW<2Y M^,3*^ZLL'UX'&M ')B\&+H8#SVO4=25L9^D[H[Q\WN5X%T&=!]85)2WLYSF+ M+2O*6%A/Q/$% M:;=M6TP/#4&/<;3J8CU]<886HHU*N M\,\'64HK;%-#GP5:Q&8)'>7,J-."WE(F#D295UN:?OGYH&6M 'J(])=0A-_Y MA#4973^AE6T6.!K@\LVHB%G_V)M1Q;$!D#>?\F#](F^.M;SZQ>"8%;C.&VER M@VJO06. VUT9X5 7^-IOR-AYTIG._-MKD-A$":J#>7F0$+)P*@CES=$,4Q<= MHF=3-T-LK^I%BP2=-E\BR%RN%WCQ 2D>^A!'FXPHL.@MJ\I=DK^=8^@B6?=] ME&;)P21^40;=:Z0-L0X\Q%XSB*WV4[]^HC3).%SAOU5XPG_Y;1%':1P&/JWX M$F4T3%40**@$=;Y@86"@!MB9-ZY.9ZI@.Q&DLV7G/.+.6U&&JH@E%0#V>H6> M,-MZ.424R4ECU01 0#"G#&(5@@["@.X6"_(?*0+%<$XOC7%;,@EPKWC\&GEY ML6SDWQ3/?R%/1!M962?]F$&.^MO=XE9[SAQ0O]6$_7=B]%Y&1JM100^"FV6$ MM*BI8 99PNM'K%U"!=/K$JYO%HS72)?0AH&A#VB$.^9TJ02N2;LY340Y@A*= M!#5I)!E(8+5^T *)9]+X,1.OV(@O#@(+P["BX/PXB DHMK- 7/]3?X2 M&#$!Z>"S=BWVC.&B1-OQ!B/)"*NU 7/PC]:W?^VE0?H4!\+.KU+0J3ELZQO] MOP\J<^D6O-+AA$G:_!@-K9O%[KRF:S_#D/5 M-K"MVZHSD_9)7)SK%^?ZQ;D.QPQX<:Y?G.L7Y[H+ 4"NFE[)%5J0/:I30E>\'^4[OHW6<[.B7SS$^B-^C0;"!%-Q=(7C!BAX( M3A-U?QO=,&<;NDH2PH7H&X>I[A$36?4OK_A/J;V$V"Z(?D MGM<&!!#_V*.W0TJRD8+WZV/\B%^W\2'U(O_U W_GB"5$?(+/Z#T.WX-H\\U+ M J+"$=&'O?=R9V3WR9R=RBN>>[GF:%C!DL2PSI9^[85$07S9(I0]D"^0MUR^ M>BDXJ TH[X1B0+\! ^7#O%Q?QTD2?V#J35N2'A\DH!GA#,=/2;Q"R$_OL"Q& MEI.RITB"8CF\NV=J1>L!IE@=(]P#OS'X7Y(#EO>**E&!I/=5APDNH82$FDN. M757E4O%]);@[[G)("?VF5ZO_.01YG3#Z1RP.J)F,=ERON/Z6*PMWRJ!7 = ( M#$\4P:R#!G*!QHEBGG?PJ^BB*,0/"72O=+SP(L\/O"@_XSB17B@)(!#E8!'C MZYYA7AHJNXEI!CGLF);A=3#!0?DT"T'GG510/U7%C1( @K"-&-A!)A=B?!^] MXS.(D^.O29!A.>$CNOV^"@\^\JD@+2X<:3!HS@'%-?5#W;1/"-HK[G@[Q@W: M><1(JQ")E>! 6$LC*-B(RS3'.-W*KRC8;#/D7[WC5V^#%''\IJ- \,\R4]K[ M'NP.NU+"7GA[_(NT_:;5%,Z%QD6\>PLB:L%Y1JMX$Y%*,/<^IJE@38V$5VF* MLK30O'SB%*F4=?P;ID:_N.C\#W5-7R.*CK,&9ZAFE%TLI%AI;J)7M\0T&0G# MJ2@B>FFC0JW_9A8QI!V]/F584M/C,@NDZ9PW94S$"?Z462!2Z6_A;ZLUFFH1>S2'8]+6=SFKCI M1GA=Z;(,M:+]>&.!0;_><&@JQA&=@0_7X[ M+DJ2(>Y?,VYS=-CMO.2(!;O-)D$;_(!<1='!"\LBU$59G( H$OS LW:;O\H%ALB!&3MD&?ALB!S*=QYH40#"C/^'\XT]-=$'F80L@U8ZZ= M=#+U7^^\(/GFA0=T?2S_^$N $DQ"V^,#>D>AHM:)X6!G(G2YJ"_((R=)CZZ] M4F7A,;LYW&U50*3+CXC:EI]"Y&_PG](J;+EE0FWNNNMT[L_Z$674NLX,Y[+* M#(H!YW**JF;6G:9R6!7A':59SEK#<)EM4<+_D]IB:SC8/6G>1_M#EE+&^'=E M 2[5B%X+Z)0?HKG;^+%.KU'V@5!$/RFJJ:H; 4.NL7O6>#G'\LV8A1GBU,=% MB%\!G[X@4\/CA8C4D/@LD&KW?M30V.DX9H'43N*SD$1%#]\0*)2U$3F?ZR[D MG48O]2QLN;TQS\ZG,AZ:W5L^%O%N%V2LV,\BCDAM#(3QAJ9C 'F(2;@6V]E1 MHVK(H'L5RE^\$*6OWG="?XB64Q+(X0(@&%=4@U#&ST2;'.]5=1J6]8P(6_&? MO"0[\C6S\!TK0J*G<[TD>]79G[3#'+KE/7I2#U@F(HZ$%0K>:>VX:L68/4K9 MA]%@9YM[66V1?PC1MC[1>% :K;7,ZV;K9(A3'<8@(@I8:!=+O"CP66 MV[, '_\3?DF"-(V3XV."=O>UC]".0-.)-.%E5E1B(YL1;0DH5+@'L] M9D8\TJ-N /3;"8S8N((U>L&:.-86[J.5O N8#!2&LFBJ'M0C4-%EM!E^=, M'5G+(1)7HU9($\O/O J M]1 H@21,P:SX"0E#751&F?E@B,0M@#$HO2F)BD*\O>(0*KV)^5/3%C2+=,"A M#0\/K9";:2<&ZLE,;O4; D$R-N8^*@EO/-ZA5^\[2LLJ-N6_/27Q>Y 6=9?P M'HX.@B8DO8B+%;8>*LY:*P!R9G(O*B>52[K]OD=1B@HA7V)ZUPQRF%]2+,BX M#)!J1,]-JHL/B8(I! #N<7AUR+:4RRB<1Q)@0(M7^N>EX.[<=G@]:1:L%J0$ M7')4I@^)81UZ'/-WQXZ5Z$:Y"Y+*:+4TGY0L#?]]2(+4#ZC(HCP3W2CW-\/H M5 8]C12M_KJ)W_^VRNDV7WWQEVKAQ3_\MKAJK)'[X7ROZ6]_!V!:E@LKM>Y1 M&@EA%M92 \FBZHE0?^GGA1^AU%"OW"E[HF>**'EBE83+3!I/Q/'F?KBR6AOTKXK\PNGNVC]&HF%%92 7S->G)^) M/^;DIQXK"1>C[_IVO2:9@^_5CZ01!C'\1J1Y@:N*E;5AI?J5I89@ONK>N M7 S/I^.P?K4E3^M5=H=\DK1/Y+8#:4%88P\ZK/?R#6BHJHFPW/VQ0X9T%FC; MQ4P \^_#B@9E%R=GMU7A#-"V^43>?5*PM/.)"F> MLW;_SE@X>8^NO62B+9_ MP2\$Z4KRE7#Z- X#GSC.7PYO:> '^!VP0X'U[,/PX*;4D@MM5_[OA[R&D8H] M:\=".]'%EO02Q#B/\*.&_$Z<63('M*W>88$EV$2UY^$FP((KT1$"+[3;M':V M,8B385Y\;!8#G3LDF^BT\DMJ!H]Q$L42Q"^<^3AH=X;1"<,T491IOS12_RK7 MT\,P_B"%4KKQ#).)H2&%UK2K>+KE0]\:[7Y[?;N; 9O_!M*B)^W3N/A7![3* MSP E9E;Y?BP*%U]'-^/#I /E3\:;V(HQZ6#XDW$F-HE,NB?.R3BSMZ_TVAKG M7SD^(]J$UC\/C%J:;B;?;/PD^I-9@R;?8/PDK.D-2T-T!P?D3#_IEK9L6.-U M! >)*EO+&)-XYZI(6!CE&*HNVL'IQCZ&RXO&8&@C9 B[J L:1M:O;@"TDR&G M%$$I,#Z-8"F32+2.GL!>IG9O[;^$/UWR;L\R[W9BV9XF[*1;!%T?,[MKT9AS M4).L32$HL/,4.1JMCDTX0;^=)VMHI&4[:$,F:25CS0#GP23V40J@PQ"JDEFD MGX^7)$S^YB;=R[KXWE25AYI%Y=O:,7L/NS@]96AO))K7BBK_U[SB(LF\8K_BD7K;X M+H@<_\9#W9M!G7J]^_=L?$[P$V5.1*)!<#9#@Z5,-Y$#CW #%EZZ56;]&PT; M:J$Y,A[B:/.*DAWI!J)>H0 > @%PB,,:#I:_LN-3Z$49YOLD&6(O0'W762!L MMSB%:KF/R/CV-D8-2U@$J33YY#&.%MX^R+P0(_,./_'Y/YL0FW8.YR?"27$E M;C7'(1PR[%F4C32,L,Y!CT0B6B^[]7#GA%&NTN)^2BZED\YE)B(GTWK-Y;]> M/0OPDLTL/9ZFLMFD_3%V JH2;844.#=T=;ZA3?FT5W_#%&^G$-.3]M+8WTX# M+6-N&--5[&R-"#:7J$5[3[QWNJ5N$G[$$^_RV+]L%=GXK0I MD%==)^V#[?O&*IS8T_30]JA(\,]$OQY:H,FD+VA#FT!'_F<4;Q)OOPU67"XI ME 33DZTSBQC?@RC+'?'/0?K']?$:1:OMSDO^4"3B:8>Y:^S:6AE;ES(U3SL, MSH9>\!LG-\?,E.O[@E*&"_!)@K6P0KKVB552[,8=2-&O0G/I/2*<*G-7\?E M(D$4[ X[Z<+JOX^/,0E?JWX;=4DT:X70=R6&88U;O$0Y[+A+SB\DOP@I!Y;# MPI$WKH]$?K 3!LL1#CHG?WUIK)/[P=VSX(4H?4;O*#H@K$RIRRL(8<$\R=SK M\R"I8&,UU-G&'@\$LV&SE\_\\N>SF7D?@)4P".+!-_5[]FM=^= M'?75BC(!?*M6*/A_[;UI<^,XDC#\5S;F^^QT]6S/]&SLOA'R5>U=E^7'=E7' M?.J@14CFM$1Z>=BE_O4O ![B@9,"B 2E+]UE$2"1B40B[WPGHI+P!'*'P^'* M#R@E/P0;]$F5+;>GV*/8YX]$C6(/ XTNICZE746,L1C.0*.+^=\TV:"4BX_. M8QC&0E6#4-M<*+>YG$0$@H*EIH,UF45DUD@3&U0(GB36C%EC1]4QAM>-(:NV8/:H8!I/Z'/:,%J>!"A9#ZN!HUF@P8- 4RPA]N6+6V%2R M9=5$)K @S1I)&B8H(6FUY:Y9(TS)W$A0U;:-S1HCNF[@C@#%MM&=!+YTC'QM MG EL:+/&F[YHR;#HS3KL5R91=@V'LT:%?5'J<#V>!"+'<'>^"?@D4#:6P8L- MS[-&W7@>W[*!GT0X^)&,C6<+/ W<:1Y,D8]CU@C3.HY=Q\M)Q,D;.(0""\49 MA6HH;%D.3R*YP)!,J\8%IZL1!SX#H:GO=8]R:KBXV)=E+XVL<--@F+-(CGHEDH7"B?0YL'QIO3O&4!@+C\/%CIS% M/^B?*NOOS3@'A:MCGBM.2.A'/@\>2/SZ5,(I#NMQ=BK>2FMQLD=#6;[:LAU& M$IP!%HQU@Z7+!P1)^8 5+7^,H1R'5U#)5 M7/'G.,#8_1T'8_B!48Q=QRC=[*44'&^*L@ZS.61!&L:AB'V3X9$XBDG92)^J\42@R+W:+C FL>38P!:C]X3D= M0(.@E(V/;>H2F_=F3EZ*IL%N7RUVWZQYDQ;;FM<)&ZU,:+-&AW(>"==V-VOT M*)@ V\CIF-Q. C%,?VT=BLN5'X:6',0,#S?A @MQD4<*[/&B!;C M$GA]3@E)(]B70$2;->:T#QSQRYU&XHSHP+&=AJ>$%^TSQK:AGQ+*Q+R;[_8] MC:2KD63%-&"=,2; 6-] /%T&FH?(4G#45/C[VRPS^ [)>Z3CU -*:9??)E/O M(LBB%4;+5;0ML.2)>5@I0.&!RS2,8CR(3O Q#:\!AD"^>,?K)XK;^ZS$@CCN<.S;7"838)Y*5LN!J#7 V2*O@S3&I[DA3,DF<(># M 8!NON+JR[%@EOZ(5DF\BK9*65B*DYT!]RN*-J^8HRW>48KY9%V=HNQQOBSR M+,>"FCR35/LUX $6$:C>.]PU2>BPXCQ/HY\"J^5CR<]6B'\?&KE/IR@FUU7U*2ZN*\YHDH? CV5$1+4U*Y0M3_PL"+ M89"Q"HF"8RX570WX@QY[X;[%78Y:G$2"4[8FOC(,',NV$H94=*V#T]K9%63\1/+I-]V^CAB)DGBBFQ MI-JI!3N60D\B%&BLD-S&L*;<>2(4:Y SCI!VC3KM>ZWKH='P,5RTD:)M1#D MI,KQ?%2?4YQ$X(@)!FI"-SH)9-OBJ98B!!*\H9#0-_[P\UGLK$,K)I"2^ KT M29"D"+.#S<, 1?*,Y*0@C#J 2^Y7#UT1G8 MOB\QM%AR#@Z_/.-_99B^\-+9!03&OL5H?0%:4G6Q21$2UA1@#@-0^/)Z][9- M]@@?TO0]6B$.O6WI,NA1)1?4)H[^P#(/PF<2C\OR3*TTILEO.4-='9VV6.$S MFM%C*"B;R1L]:4E!1G.55A'!]M-S1^CAAI..*-M+$6 MTBJK47CD2]UY9XU<-W>22FZFO^+.O5:N$7%D3G'53<7)[H#["-*PWQJR#T-G MC,/JW,GJ]]LL*U!XA?6F>%.22:E^W:,/^HA?IEMILCO@V,>C)]R M6%>X,5&7#+)DG#S@.*-=AA*O$ HS8DTC:PGB52FAUL-K^B M:.\7:!/%Q.#W3Q2PI&KI%'+L9)-,UORLNVPVFQ2 MZB->KM>("@3D&#)PKC#)VB(?$;EE&=Z!VB/30.K@X MQ&/ABN \L?C0SW6Y;B&:7AF5K6ZL*'[,)\U:\\>NM&*<+3Y47ZTL9X"%K[BE MIQ4Y8UU M@"?.&_V$?XBJJ.(S9=RW<0E(CS#H0W+%W 11^BW8%ER%?.)5>(ON^H9L8'TF M\1&WI%]EG$4KFSA6^C1L<_9]0FNNH/((9A2 ]G-B;+Y/\G^B_&"&/L:P/>I[ M\T-A22[X.JY^(N-X7'7B1<"(*1H9Z%%7\V '6=B(6M\""L2R&J71CM;BQC3, M.M^"$QI1%U/OA2?,&A5*L0Z=^#[=\SS7L\H,N>BT>)\[!K0C.VJFSHFQ.(F# M9B90@]W.QNAE<1*[(8GIDUV5/2H_"919"J[IW#&* 2DGDKPXF338BY4YB2RF M")R-GCDQK(Y4'DCC&C'CKT*.54*P:K?]^OOZ.Y1?L9@G+VG:>GVO#LJI2CP]64ZM$?>S[SP5>(11XG8"C58?5'4NM M%W"NS.UF_^W4-=)?P+R0?!6]1R&63FM>,B5^!]^>!VH?H^SWFQ2ANM_<5)(@ M\[OS1>F$%X+H\S-&\'0<5_1Y_\JIB7@>\?0(JWS9^> \J+033#[-3=7^( RS MI#ECCA'COHXU9-;Y^+(B-EUCQ&F@PDDI%C!HL&9-X2=-SAN1-FNU'+TU)[$# MWEX^C;8PZR(:HPJIS1,55IFOR>-P&KO@+=_HQ;S..]C>HVT:&BY/(\T>_@ZQ M[9\GD67OZ>[TA:-YQ_7[NDF]FVC>(?X6-\F22?M^1CS2 MS*XRP/$\P8UX\ZAS\SDXSUK;)4NLH/<1F#V_ M6W%5 M)HK.I67<$ $+! MB@=##YGNU@$*E3+):4)LCEZ*MRR!S_-XL!K/^3IB)=Y>="W^UR\;9EMXZ'W/ M/"LPYCMA5E5CGWFKW_26RM3JU-F4I<2?]A:Q8([O;S^Z9H)F.'X7J@FNF/X' MST%I6NX(&REB;Z5;.0_2'%2@H,VT&W9?Y'EGWIUS'UWO $PVTX_..8UTLG-2 M'X1=L',@1D1@&4W.^T>)[IBVZ HA(?S<2=Q#NGD9S:Y@< M<53$JY5^UJ>T87:"[:QTLSX)8]-$T;I6FE:?SXW!Z%\K7:H!MA6'N4?"P%X[ MW:E/3<.U%*!\;D#-WK.F'.-]$G^CS;X]K\MXKL!F,.2_Z0!?>G2KJ$=AY4H+ M7_,V[Z0K<7U.D\QXT4_!E[RENF_3D1SS4]XBKCE 75_*U,=7\G7_T>N2&_[V M'S- 8,^20[G7%;Y)F[+:MG$J7P"H1-O^T:+KU4>CTZ5X2[7?G)*LZM>]12_W MVG#.)/07Y/\F.$>Z= &__0,J;U;,,I_HHS L11:R1VU)<2>4)&UI5TRKRB>1 MS COA+#U[Q-)=82W'H8&J;J7[($B7$.!=49!I[>6.S?CN=VO9 M.(GD,GBG2MD:'MSS'FE)/(+@.\92JV#RMY93.7**8R\UA)'./OC9^! M)EC#7R?I+HA7=- C1FH:D7:V=-[7.,H7JSQZQ^_R,?Q$5B"JU P61?Z*R>,/ M%'[%JTU;(3>D2DAVL>^DY#P2$CVFQ^.1'STW?AP;*J*$^"':1S2R.^Y+1@WJ MG:]<+JZ>HN\/213G-TF1/J%WQ&ZKIC-S'KM\-ZH1\-$? X8\A1NXO%EN8WQ1 M%/2.7^:O*'U^#6*V_<5TC)7V]X&A>#3[%[!=&U\Z=^TU$#,J9\F$FU*V>DVT MC6<\#:EQ9/Y$8 1OXDS;;3ZL^WD8'F_IJLOJF1RD3?IIN!0YTY;&3$KKZ7HA M0]GCLA[UN9X8&K, M;W_SA79;B7\N>*I;(]D$]'!44*CKIZ%Z:7! M1+A<9G6*=!/+FR$S:HEJ\#B1UN(\.16ZU4T=GQ(#RYWAJ9F%;/7;I_')J.Y4 M!%C'0VMA, )SIHEQ./6^>Q8C"NJ8*&5/_1GA1SOWC21+Z9N03BBIS:+S6[YY M1Y[+DSA@TW<2/?8F.HEMF?XZMW)23R)9=&JA0! K==@M\OZ.9LV\.E$DN7/?8%][CNK&:%UTCUH_6%%C#"S$RD,,0=AC1'!=M*= MAOTY=^K]TLU4F3CEG701"V>EX 3(Q&O?3V(G'/ DRE#,ZL0Y*E0Q/Z\&F*W5 MCE<\X=[)8-GLT>&0I]Q6&>RN&HFY/.46S'YQ8KU@32LMFT]P7\$'6)YTSV>_ M3K!>=*:=WM!GK=5U(.B43:3]+#/6]+-3\'!D7E8:&TN) ]HV%5E^=ZXQ--WW MW:%8$EFAXI\\IIB=^OO/=>M.J_018.Y17D7.JE+T/C]#! -CS[_]"!C),ZU MY -U^ISM9S;53TL^YQ:)&O.6&=)7E[_#(S+=]\[+ ML[Y7IA7&4\\,GCZ/3F.+3F('?&,_??73: H0X$!$FYS'! V<1BJ69X=EJ,I; MR<$"Z40[)_2<3\)1(9E& PB@"K03Y&6-,H^<=(86W&.D;9VQT33VO(M36DDL M-I2%V0GN\I4@.+N-,9HN@^SUUR3]/8HWE\%;E =;NEU-:(;"6!\#,LZNU!8R M;N-5BO"2KE#Y_]MXL5HE!5[;(UJAZ%T0 * T%1!@MY@OQ/A#$>+Y^L5S (&R MQ"P&DU>\N2-_WT7!2[3%K$L9+-Y\0"#>)SEJ$=)ED9*+2AE"SG0P %X5Z 9? MLXOU&F,>TM<@RE*L?->9D0, ]I.@MB,*K2A*X_DYX M/%$0Z,(U@55Z&2#@:\Z.+ZY1-T(]#Q9(:8$ENHKYZ=P*C*E&?>ZD)KD9=?/ ]2!,@=Z._'@BGIDI M\,H59D^BHMH4&.;)TB=2;\@^BAG2_(E4 YJ$03#5BA,ITC,%@M54&Z-U=4X; MX0-UZB2JWTR$V8%69Z,*S8R1.U8#-5H,YK3YPU#[-5N4I8O=YP1_ H*OJI5) M7+QDZ/\*_.)KHG0MPC J0;R-J9>=_%'ZG@[>12^<3SW ),F'O-'NXNZ'"Q(G M'G''FP4A2_/6\O%?AZ7C/WZCM0*8R2G]IY,NZTOP/=H5.^["NL^GQQB#,KO/ MH- A$X/BL5"6+DRQ9@V%LG"91YP[' H =[+Z"KSA,.00R4W2";;A,*?I@' ETF< M)=LH)!:*YL>L%97*K#;V!?WQ1Q!CU)6_N-/SZQ5+I1P ML8A2>GYSO,T>BERLL[GY#Z)5TF<8R+#J]C3'SV"F3F-Y6 F.3<(XS4'JK$9J;V&/]7?IOF-L&Q=8A(>$%[9*8 M'@>AD64XSFUMD&Q9Y%D>Q.3$\NA],,Y=(;K&OOT01.%M7)G]A1@7SW'+ELN: M\U=%2O@ES8:A"3?WZ(,^X7,@E;GN=FFU*G8%]?)0[QCJ(!F M6O@F=](CRDN=ZB[)LJZU[A&%".W(O[6,@L>\T>B-^HQV;TD:I/O2:/2(5LFF MM,G3?AJ7P^\OXY9PPKA9CWTC,!VACJ@D21D718;UN"S#5/D2Q2+R'O,IE^D"S/#GG4.VV>4LG*Y(=2 M]@(8G%:%=P)9JM2EDQJX)X[_B#-D]>BO 8L#-GF=&+ASB* C"POP_22P]"O_[3WE*%9#J1_PQ]#V_WE)7WW__ M*4.;-OOI!SXTD0-1G/\EC'9-W$.P;7+R>^$.7,]W)]BAYVH6!#:,QL0/ TRL M@^WAYE &-:2^N#_O.H;'<4";<5F#1E:T(PZ-)/YSV'%W&9A@SZ*WYSNBI>T)\;NI#0 S]03$PQ-K P MO%1+,EV((RQL8.$G*-2A'L-A PU_@X(&_<@/&^CX MNR?H8,6)V,#'SU#P,2;XQ 9"_N$!0N0!+58T%)A6+KV@%RN(@:>SC@B-L8(9 MF.J<.'[&"B)@*BZ2J!LKF GM8\)U;&"&3 2ZU'Q/%90 TZ*/2KFQPJ*P$BV M1N*&K* (C+![9$R1%>2 $GQA$,R/X"3>(P.9K" )C/0[)A3*"D; 2;V]N"DK M0(.3<$U'8%G!&CAIF!^*905^,%*+S4@N-YD.Q5QQ$;=K M7.-GQ0Z%SYC8+O",WWNPV/W6I'5)VU6!KN.\7!&[3"EWJ/,%,PN!2 ;[N.BC MRYG7105%;,L3#+ BA*R"6W[TE>RE)GCQ^@)( 63<73)54#C%G5+84!'K.K[8 MM_X2JHVZKSDKEI85R^.(65 WDS<:U/)+C(N;MMCS!!^B3&23"-&U-@!3KAXQ MNOOLXJQ%3M(FC-58NXWRQ6I& /AK*MXU6A'7P.W^/%<>9 M]^5]D-..[E7G=7Q^>1*V;+31:WSX(99<+!HY:=S0@2.6<9I?4/Y*(M[?41G9 M/?P5H?M@QVLT?=3K)@63DFA:J6 HF>1, M!O^&T46B?_EJ0WN$ZV4*U8+N&'^6:JDSF4I7>B;)]I].NJPO^!YM=9,>+*S[ M?'J,<=CKX1G,373?_>XA3?!UFN\?MD0XB4/"M=_(S7.Q?]Z_L?"J,Q,>6&1I M0AZ@,G.>8-F)96X^A#]Z$ZR(OKR_(UF!?"^X=(K;QHN#W//%1Y"&),\/"W/+ M6-PA3^<-/LMW[CD;6Z!>?L0HS5ZCMP>4KHB*MN&9X-7G&STO=V@;_9)@_3,. M+[Z1/[C'A#=R6L$@^"X6##K/ 1_(,S,&]W;T&44CI=WR7QYBYZ M1V%IMWQ.+M!5E+T1<]!RS0%2?3[DG<1?.I8)M]_A#-0[A#&/*G,'W@QR!3ZC M=+=D3D%FPC7V.O&),![90N$0(B=8-XTK7:7(![I0:8>":H';O^'F'5#2^6>%9&'C'^.P#MX#A U=X M?4?''$?A:V#OJ_XAA0GL?4$TD.7Z$;TE*:WV\E3&$W&;T/$G0-/82,G@#2H- MQH6OZ(+D;_4_EDRLIB/#G&Z"?<(NI%#L6+"(K':/.:9U+KEIUO^8>Z MZ^]O4>GR+;??-+H&[W>&HD7XCM(\RO"^X45A$'BDP1CH=E]I))YH8\H!SA9) M&]((&T>V1YCUKA#Q(VNHBQ2!W6 -FQ#I-B*7VZ]1_EHY9R^B\!'16"M.-]8C M7F84J,,'2:X_6A6DCF(=8745[%GQ2O(Y1I=88:'<4E+XLCSR&2V$^8C611QF MCVB%B/V4L5JMZ=Z%*BM&F]5QD=P(,,B1D=(06H78MKJBQ7$Q99"Q)*EUHN9S M;,?/RH*\0"-#*9B6$?G5#J#MA3%Y J\H)T\'X%E4^&%$!]6$)$\KP9C1BV M^N:7QY!YCA-FHJ.$8=&)5[7!C9,=4 R?5HZECW(@-L@ V&$LPUD M3-#1R="98 40V\#(!'U-C9#'5/B8H)FI,0IIQ6';0,4$[;\,D48[AML&)B;H M36J(*/I!FS:P,4$S4B-T,04N/L$TRRA&G5O!"$QE32E8W0H^_)'#!<'?5C#C MBV@Z-5[\D5+%8>56D..+P.H -3!E5U%\OA4TP)1;S4;X6T$<3#'74L2_%0S" M%(T-!OY;,53"E*%9N0!6P(S"JR #5,N[N0I6($;EM1[;(*$%13!$H 5 MTRVL8 *6M*N?U7%JA8J?BMTN2/?+]346.W:D_>;7#.-D2WS#]%4HUV889:=E1_W&[>TN3=RKHL0N1:D\_EUUDM1**MB$6(808[@UR MMM@OP>H5W^SIODW!PI6+9GB7M:LO+[';#,D$$D\#R(]#CY(XXREFSCF-GN8T MGM/\3'3&4E/ 0$010V"3["P_?6'-TUC\^61?6#TJ\T@V.O(P]*5G3R/IC\2" M4"P_-1LLV_1ZBV?'FPB?H3)%QT+W..&J>)94C8E&JS,)O\EK+ZD,H M$]$DK/Y>7^R_!/]*TLMMD&4"RY/.&R"">5@BMRG)V+><%KCN&[/P%RRU[2M- M/1OWW1KW=6RST8I(CO%FL4F1BC&6.WY&_@GFE78;5_*)WL'1FCI#"S83EQ=I M$)/^W<]I$*)=D/[.;T7&'>KLR%P669[L4/J(MF4TPVOT)CXTHAGNP$AV;T6. MTJ=DG7\$*>I1I1@@I;G>&>#UQ>PZ;D5%W@5M3U*R28X0@MMZI+:TY0G&1.7( MID79+(H$Z9] /;G64]3,R,DCMU2-5,PZAFR^9 L:.2?@ 5,J[R8HJ[#>(J:^3AW[#))L1(&&2\6>,<$KJX)G3P&KDZAANMI&2&3Z%'3 MG#WRC#WB__QV<(^1DHQQCA??2CFH?]M?%FGJ/J>@6<[@KNLW5!X.=-<ZR[T.3B!7//KSFI_(S)HEF=*-1:-,5=WD8>Y&5::N4#KO/%!9"(Y[@# MI5R%T#?5'>//4MT[R1IZO4>\+M^=(>".ICQI0#YQCD"Y)RW>&A^#CR^8TZ01 M%GZ$]G>-%YCM"Q;$_X*V0,GP2&1DK-7%'Y.DE ?AZS9DRS[(5C]'FQXZ2XZ,\T> MFS1Y:[[$/S.,48:QEJY>:16.DK($2&(.-!LA]D8J0 1IWA(,XU"^@6KSO',] MRO6:3G%PMB+AM:P,]!L/>U M,AXS3"N(IUU'CJ$/MA'&TW8CXQ&A: ":A1=]$891N>C;>)VD.QI52SI/"-3IEG3^G&*&J[MCY21XP)QK $.L 1S$H;BP MQ&& LT4N5JMB5VQ)=:>2Q^>2QV#KF[9E4\\C&,:Q%G-R[US1)R$@IS6SIPP6,7MS60M4A8 2 M,:'5OQ-%](I]GE!4^ M)EE;X>;R0/8XHTNY0]OHEV2[#>+PXAOY@[L8WD@0%V]+GA+0JV@&-##&BY+N MV1YG>=G%OOU$?Z-8+P !I*:P>O0.,8_R_R11G'_#(D.1\LL&,09!XM8/*%WA MQ6');[G^EI"*P+=QCE*4Y5G%D$-U%J[R,J,[<%\0A"[7;-F5L1N2">Z"?:*8 MFK!K?#6"U0&E%_O[)"91*BF^$S!JRR&\4*#1[S-[[Q(C=DR+"M-E'+[^G%R@ MFB:^OB7Q2 K3#IW$?X]Q*N_)D'MK&TT\UZSH$:;U_PYJ;[=X'NX0A8X MRG/-ECX+]M3UPOTP8ZGR.2#NA[:PL2.ESK/ENO6;IKC">H,[2W'^BM*[*'BI M,D1X-N'^,*.DTS<3ZE\C8]\R&1@'KYP9@.3O V,A)N[6"%^(U!%)B7Z-4KXD MH#S=80Q[B6)!G?M?$6'"*%R\XX5OD+3GYU&OM$K$].27*] @5=8L^\ML,2C\ MO-BI+Y4QT]O08!5G.SLH6-6G#3J&42D.5L>MW<:5JF/5$PR)BN#919$G!?&4 MB$GDB.[$@')+M>O$(0_< MRY!1,2*%2B]&5L(D9I$^I>SAKJ\.CJ_9"+YZ%I_L0R&BES(AA)")CLDNU=1IXFFRKH9*QP M"T^A-:B)*7G>(*-I4BF5;?7R/-M6E8I4(F8@HV)22M&YL3S/4];E0D<$*T'& M% 3RLD=/$R9YZ_ C0Q%BD#$V*5VI^0 ];S"A16#J<7F0L3()$3$LPIYWX-"A M%(5P2!O8^#L\;(R*J+2!FY_AXF88AFD# ?^ AX#1X9]6E%" ;E,#@:564 78 MKJ$>@&H%,P!U=3.1JU:P!5 S50Z#M8(0H*J5++"^;D *LG]5T M3!UL3[^PU' @@%I9I<+X!>6O2=C"M%J%+.%D9\#=)SG*'M$*1>]D(?S:Y8R! MSA9]A5[R6UK[CJ!0D,#+& ADT??!3EP+@#O<=P#L9!UCV0A?]#FY_Q_PW1!E M&>ENCVF6WSE-,F/2HB)$M$NV44@4R^LX+V\B=ND3[E#G"^861!$,AI87Z:!T MUHQ*/TU3M\!BZ1&ULB,V*J!\*V6]FPAMP^P7M'O[^K2XN[OD+D@\'L2VSJ\: M"JC2(>S:#T1,JVTGC_A##-(9CC&;TI@G.R[9MAZ:A_M+D!=$9;L2P-T98W0) M78'G(L"\@GCER%=OX]6V(#6\%ZM56AS\>HQ%CGF+43#8>DK99C#Z@]I<\)*B MCEJ)M8'2IL#/P#?Z:G?J$L*;@S5Q=,?O@M<=8W1O:%3*C+(;++6VH[\8 M"!>/-[JTIM?FK_ATX6^N%98GGV/Q@(K/U"-Z*QU?'%XR_EW.:)=C@.!0,6\T M[&) ^%;E-]73>0.P76(L56O?6/,ME/J]_HY?'V7$0/2,TAWCW+#'>5NC@&_0 M9%7BRU'@"UZ/H>U*3&OA:'DG? MDY>.H0BF]]+WG"4Y^^#X1+U,+/F<).$'GK6(6YE6695(!##3I%[O8'-Z[O+A M. !Y)O6BU!)+NJ.=+5^0BW>Q_Q+\*TDOMT'&BFH?\P:(8!Z6*$V.T'V+.Z*L MN5R=8_=4AE"(]E$\9](TA4>,6G8*2/_II,OZ$GR/=@4[2G;XW-GFUYQ%F%30 M&^1\L;>[MR!*Z<7,C]'D#)Z>-CE)/H=G[DY^>6B%;*P[9E+L-4SF"4N4 1:I M.)ADCYMVJ=67O\;9&UI%ZPB%W%0I_EC_EFPITR^(X^ ERO#_@S"H*)"?Y2<8 M;3C^>96B(,/RV*?GA,C-I!H,\V-A 42X8W4>6X4A\#+(7F^VR4=V_7V%4$A^2--]%&^^!=L"+_>J MM%OT%2!V4UOS7[%S%GZZC6\*8AFOUZ5V%D33K)V%DJOB.SI'Q,LE.PJ#X59. MPG-"KT3"M()MZ]Q=['_XZ0?I(5"9;679^+SA41DI%MS&V2-Z1W'!SAU2FC@U MCG_\Z1@<-[.-+EL3L]/C,Q=0G12="I.=J7^8W:9Y] >UY4H%),5)4U/TIQ^/ MH>AFMHU;D]AJRQOMDOR)+RU,LE'":O0JFV%)C?E16XUAS["+O8/O01^/W+F6 MKHGRFJ_844EDG^3WFGB>V?3B/$CS!@V$<_8P=E&$&^+P>7M+\8/P8O^$XBA) M#V7S&7 8>*G5_6BD2.T=X38P6ADH?HDVI*!H\H'2Y]<@KDT2Y<.#LYZ/8\WW6)'^GI.^QG^99+E8 M#U>?:]:J@5_^''QO"YXL8P9CE-FB1ZT8&%U'@/I<*YM]&ZOA4#Q^.G[Z\SAV M^K,-'-;'L75:;^.>&;)GP:RL:2PZ&/^RJ60&==PS)ED^<*ITK#K3TG*%1,JW M&6F^P!*G.'C!GA/!52:9,!%F:Q( M$2\Q"H3P0%CE=@.O$X^^A@-M+49%!V2,M.39ZPBXF838F<,MY:;XL4NO]I+J_"^<-2+AKHT9[40VR!@; M42V%F639(1UQZAMD=$BJ\3&RXNJ:B[W,-$^!/#)9LTT%_1PXSS&BQ#1YJ72@ M89=6I!WDV]4TWSD._L*HE;+;873=3#]_,2#-"ZQW7)#>Y@GTK$+:%/4$)P8R"HX0[[IIGIX":4"\.YAI MYH$*H5S7-9NQLCD\AUZ)W0OR:3T%7XOIJ^7LSJRFKE3)US*B0$:."1XAR9;V M%'S=4Z*9E3VS(L)"6:FE0D,&V\19L)+=[BG2QMTSPGQXS\M+:['28;*]I]"/ MXJ1*6?V>E]"6DH-JK0!/\6":, ZE"#RO,RXEC.G)80+H1YB4%SZNN*SE? M9(47/,6!:19QJ.W@>1EZ54F47S'"4P2,-%ESZE)X7G!?GPKXE2\\1<4H#B&I MJN%[(P(I69@HV>$KDHXB&&[9#]\;-4A)YOB*(KZBR!R'^=$NN4 R"FL4/?$5 M%V88B76J &@>52_8XBM&#$HEGZQ2!R3KIU*1&5^Q,-+K*JQC8P47D R@(XOD M^(J74;JM0M4=*_B 9 ]EEO#P%6HM*M"H(&0%'U#LH-TT].GH :H-5%P#R0HJ M(%D_CZFPY"MR3.DC=JD$DG54N1J4KY@8>96H%9NR$M@%R4HJ*V#E*P(,406C M4)85C$"R@LKJ;_F*@)%>-5Z=+RMH@&3>G,HR,0708_>>4[W,"AH@&3%5ZZ/Y MBHB1]""JOV8%%9!,EZK5W:P@ I+%3EPYS@KXD Q1DOIT5N"':(*9C/8A&1U$ MQ?:L ])EQY3U,]*8@,D#=(V[_LK)-V(5S#."N"0E %N(40KD$,2A<4%#:V M#UOJFQ 1D*0^>=5(*RB )/FIU:6T@@9( J"LG*05!$ 2 M4K:UI!!2214%*S MTTHZ(R3I3UAWTPKTD,1!Q?JC:GCXK[_TT( _^WOK,>-I!TOH.SZ$(6H*B7?0 M\([!P$2Z#M)=]N^K9/>7NI;J7_+@>Q(GN_U?*%:(<(?1BJ_W&OA%W&;O9:[5 M(2G^\I4DOF<#QW,]^V+_B-Z2-"O>0#NA>K_RNB%(7\XASMVAR=2@4]\(Y[IS-4<-K #!Z[VRN5&H/]O1#. M<0<*JW90?^F=,6:7FJ5Y:YGXK\,2.^7)/J-DDP9OK]$JV#*P+!X[[9)+;+47 MP<2N>*Q_2VZJ)QI9>H96_[Y)WO]"K1#IOEQ]]<=A\=4/OUTN>BMM/3!:C+RN MIE4?8FYC'LY YSSUH4A7KUB&6:PHBH@M,_Q7D>64%4D8KGBN@VW_^L39=OS M.::?L=J4K5$JP^IAG/,EWR0IBC;Q99&F*%[MZ3S"QN*X20H4TZBF8N$I*K3Y U%) M(,,Z_5F1W#2>EM4==49:*J&GM5!'@:VB5GI:$W3"QD)>NHYJWM$OY.?8/R2H M>S[8P9YE0&GJV8ODWHLTHD&@^E8/W@ 13%$7$'50F6]Q!NY=M")2"Y8N-RFB M(@7;!B\?#W''/J=\DZ1TFOFNOYBWX\LZ1+L@_9WOZN .A8AAK)X4NP)+'S1= MOBDUJX]SWHN< 7V)E:UDA])'5,I6V6OT)CX;HAF6>EVS2OH."$HXW!U^D]U; MD:/T*5GG'T&*>BL38UII+L3SM6MD"N3SQW#Z-XB5>1!JL\B+8DNHP @\*=S@H (2>$<&$.0!Q=-8&VU[7 M(6F^ZX ]#OSQ_B<*TN>/Y,A37;_%*.;QE4URM"5X9XWR ^OXF[Q+0O\]7H!\ MDQ1.N/YEA1F]H; M0$"C1RG40&;]Z.*)KZ-[@@E6WJ!95/B1/ZCN'V?:,F6HL.?=GI!YR$U2C5> M;1ORW(MMEGDV!B;/L:).%4R[E>?^: LT49J_//>VFL=+:2/SW-MJ 2W4IF0# M+1,6[36+EIZ]S09N)JSF:Q8W=M Q855? ^C@F^]LX&;"@K]JN.':]VQ /V&- MWZ.@;\R#5J0Q)?$F)RH/>LD/L?/D+\>18F0)MW&6IX5*N!AOM#,K>'=!HL QUDBC\19$ MH[U+@G[@3>?1I+5XW MP8IR.T$T'&.@45I\P!SHJ8@IO^*&_C & <&<,(*-.=3*2;ZYO"3_XR*0/#0JOT!JE9:88N?#C#6D?PLKZEL^QLMW?;BZOI7O=&F1T$8OP MG5@]E['2:D2CK>!F&2,I:@YCK"SA^2.1+N$PQFP)C*O+^JSP:U\,QGCK\Y;( MA&U!GRE_>>[ 4@"_*^^!AE=:_E8F)M:5^T32&60,*/ML!;I$)P^.(>1!AE]2 MTU(N=#?-KQA"I:> JXA,_7/>DP9!0ZX4P\+75OCD[L.!5XQ;&0^^W5B5":V: MBC>=@@P/&1&F+@#Q90D9 X8Y85LU\3PP0P5LH6KF>0"&SK:W=$#/XRMTH&ZI MG9Z'3ZA S=!TY^U^>0B(.^H5Y;28^]D7XYTOQO"R'Q F]S!:5<$P#VF$Q9RW M@->!4G&R]S]ON<_3Z*EF;/_#Y='G0;XXL.9?DC/B!7!>9 FY(K*3$P M[F2O'2Z&,5R5_=E?820I8;4SX12\1EWP+X(LRAZ2:)!E*1PZ-S=6%]#_5P0I M/FK;)NBV??*D:!+/]MC[9O&D/I+.]4\Y1MPG[4/;GFO:L2B\:;K/SPY%B-9F M(V96764$-$;.+L>SR_'LE0,/N#;$CR'_S1=KZ-V76(M\1PEI^F--G()=(PZGB-$T3VOKQ#XXYI? MA&%4KO\V7B?ICO8E.K,L.LJ9CY,99#738: MB!U6X!%E# 2R:&FG7.YP=^5H6T=+P1O-'0X*@#O"?%)Q47O9M+D!='2NWM& M+=*4W+U4&L-<_!XS[<,OS_A?6; BW%O<=U;W+6:=IW7/0K[#M#?"K&?M(WE^ M38HLB,/G#_R-/1;R,0(>T7NR?<^0*1G_J9QAX,"0,B(!1/F (1[DGI( MDQ5"87:#=2%RZV7UM<>!A3_>'3-8T2IAV4.P)RP6GV3\2UJ@L*Y[$W'ZKXQX MP3E0C]QVS;5VJ#,DNAR%P]T=XR(C])O1!KIEY:.JEZY8[9#/,XKK;Z6"?R,, M*64, D*ITP3C6B$&P<7*&6UTXR^#. BC("[1E*3<,!*+&7R9;TOXW#;;" M[BN220X[S.1X'?4E)[Q&F$-/.[R\K4HT/F MO6]"J8[PNX%&D1)K$3K=VL=(F[H\P8V(S=A"CBG*A0P67KTB'N293?U-$=V)$NXZ[C[/85=1UB>*#_4 M%-0VJ)YO&O8T/WB$0T@ES,-3;(PY#9:39$U!;>,T<+4*3W.DC[@(AC$ZGN) MYPB(XX$@(\#&:>#8\SU-%#>B)PVBJR CPPJ'Y!KM;6#B;Z#)0ABI9@,=?P>+ M#I88R8]TLX&;G\'B9N+@.!O(_0=8Y"J%PWE4Z.,1_Z>%AZ:[^^$*RBR4^3@Z M*I&USN5'3*GX88O"#?Y7=C R#K:T%ZHX^G7.PC(U5RQJ[S'J5>X #Z+T6[ M MT,6^^>^EKE!>,+)K@'XC9^*_*,'IJ_"A/=1#.,9M<9=-?[[=O5NF@[&]'B;)Z@2Q=9-A"OO@^^LG$_! MM0(93LK;D8M]YXE O1_W+B#9Y>=2 MI!-ECB5W^,I V2-:H>B=9E4=""-"W,*D:I.= :=&]P)2TWB!V9H^2?R. M,/(P+A_P+19E69+N[Y.<7Z!$-@/$'@C/!F.@V0)9-[^@W1N_-%;[L9WZI<3- MS2 V]AA[2V#N F\4C&4<;<)C+N=S&M&P"WF!6=Y(H\MYPH)6NB<2%XJQX)=G MS\GU[FV;[!&KG+AHM-E-RY,=O_+NX:$S#G-(0"+74-UZ@L-E.(.-8JS>!R[6 M>@/,UES$>M1=M$9/JPAAL?TV7O'K+?*&>FO]5-4'VDKO2)$;M*W@7+]#;A 8 M0RNJTC)DU"A;WX[21=M8TQ'#(6/.8'$+J8#O.1[X4G^3,=L1QT&#*^2F0@E_ M4,.E+?AZ C/+^S,6:._=.!(MI@:=JUF !EM):M"WJ?"N L_38?@.\J>BMT.WX++=?,;5H/>HZQ*6<"ZT=Y"/\GF8P,VU"FK M/AADN-9[]7Y>H\C> '<-.LJLAF8YU]_?,(-#E=C"L:]*)CFL9EPM:%'DK_3\ M"-Q^G,& %B_TI'&'^PZ ^TANO Z4Y='JDJ1"I7MA^#-[K,-0A37"9S/4.\^R M6>XB97)\@]*^Q*M@^S]%&F5A1.4HX9[(9KD_(4J[8G4W,K3Z]TWR_I=52;?E MZJL_#@NO?OCMPJLJLG14)LI3*D.-TE&2U0?XDU@R@N#F7)B5T=K9/.!E]_S], 'Z8HQMM,<4=J>."9 MF##PTC9UJ0^A\F7GB^[USRYYZR&#^Q9HX&("QBRX6-$8IFKG]$!EO@$:F _D1OLG"M+1.\I\ S0PK_^O MP-?V;7P=I#$MA82Y&ZG,^)5PJ2S91B'Q5ST5+UD41IB'Z:% ^^UVKK+^S5U* M\(OP7T66,UJ8ZLV%MJ.7KZ28(L9Y'*PPK" MO MQ&@5!5L]H*5OFX(X:\RSMTUCHG-W0Q^=6EX'R>0I=J): ON&4Y\'[QS-47@P-*C2^^=NQI*-_1&&$KT)!+O]O$!EO/AEST MW"8V]-5QCXNB:US9<@W>XVKH1U$,3]WWN +Z4?B0VP0\+E\^^L0,S I6Q#=0 MTJ^J'<(*)D!(LAKM(\$$\U3*'6,&2#R+KT#YB!14PY=5Q# -XK(.%HH[G MF(:C[7L'G.XG$ P,Q2+E2.PKA %Q-O=M?GH3S]*AE.S*' M]I-E[];:-N8+S+:OZ*"1)L+22M7PD-=@B3++H,TW6-1 MZ2-(0WF1P<$$HX3#_PX65J.25HE-E4%"RE.=8?UKG#;-ZS!9U-52."CGC79_ MVU]_#W95-[X'A 5MVDLO#FL7FF+HG.);SC[;>?ALS6@ H-%TSLN;22;..27- M'Y[A)#X!:-H:6]&9?8"&CIKD*3)TJ$%% 9M]B(HSMP'CG; M,!.IUGDZ@26J"JN_#K"G4GO%0'U&R28-WEZC592J CF>"=5[LJX=J_<[4W^2NN!X6RO$J2M[Z&&6_7^PQKUF][H+T M=X%/2SH-$$#UNH1>+NFTN0'DOH;=8(7<;DPJ,QR6I\QR?&&E@\4)75:R66;! MR=*\!0K^ZP &_N.W+\&_DK1>4<8X]IQ!DRZ2-+%8KCNK8!*+>*Q_2[;3)_+'3+KD4VMJ+X)YH_E@X5^[%OM\U12[H-3/@@'&, MY&!6$-(K6OKUJ;?>U@-WFE"P)3W%WE%/.7;7U?+F-^0T;.P(F%P>_B.ZSSW-E6+U;TK+2:WPD)E3L<#A-[0"GY M(=B@3ZI>Q<% M,\;*Q^YAJF%$@QP+H!8=HFI$Z]2REIIU/,&+J(ZS#<3,IK*S@A3;+7XNL3.! M1H?P'(EM4 0)$FN*)Z"SCLJ1L'M_&I3L9+6#6&JU\A@)#)-6O?L]LQ)H(*4' M?6"(JJ'L( RC"-Z[6G[%,4W8O\6A8PM.45([8 UA0BL;_YB0,,V)R2*MO3@ M"38T1<>1Z)C%%2DU/+=+X!.SHJ>PZGJ].]HGVW#I.2;&ZN("6ZBGP=7ZHB+# MYNHQ["()L6NTA0PD .GI<)% 1I0E+LDWG'N.C+&,4FR(]S3U8#RO;%G[(<,^ M%1OAV6<@X\;"81'Y83Q-2]$Z(EVW#V2(ISP8 LT=%!DFZRRK[0N" M:$+Q''>@E*L01A!VQYQ\G*P&=MM<77+\F$-A+#P.%SO"W?Z@?ZJLOS?C'*>L MCGFNQ""A'_D\>"!A(4@7&C+%84&I3OZM9$=XHZ$L7VW9#L-<:1D$"9)[@QPO M5KA(E_&V*19/\>THSLOKC7*VW,]IDF68 Y!F/N+=9XV$L&SY.:Y-EX.%C'0P"H% M^RD9SSI$T3510<; C!U0$YX(D=6L6S)/8*0"C8-S7+"<"I0-86V2$)N:/,>( MQ/S4K20WJE(<6-#9MJ!.;%=E@/$44.5 9ZY-QU/ %8P^;; [1A;/06;ZWNJH M&XY)9QX@:RL&0R'9IR.\1JDZ#79XLW("&#Y'D-(?[P(\'9<)CLB_X+M(7&]>]LF>X2>4/H>K1!G MX5OZA63UE[T/[0@0QR2RYIDY(H3 M<6Q\RF$65;+ZO0T(69BXY+9@AC,P"%:7Z]8F"(X[>^SLFR$3>QQ[H2"A@WP:;0[YLQ6QWW*?8^I2D!%'.U(G 2D.-GM MW7&;904*KXH4*\>EX$U7F]VC#_J(GXJK--EI%XKEFJ[R(<4*"%X>71L/'-YP M=_E&VR#+ENM?J:Z0+]/':/.:+XL\RX,XQ/CF "*=!@N@Z^\H7449HDAO'F;5 MTXS;R6#4NQSFCNUV24RIJSP@Y<'A <<9[3+W=(50F-VDR8ZLA?117JY;R^0 M(I]G5)ZH-[RB V(ZN$";*(XQV9=M?P>BA72*,YS7*\.78DF^K3/\C-(=!^72 M:6;S-0@7.%2=86^8B(7(&_LW@/HBW9[ILD M);Q?LD[^/*-+O4+9*HW>2H,8<5)G3\FVSR8$ R<[3E=XRS2/$YT"\CA]"?*" M&/(90&E/M]*XIH?6P<4A'@M7^^!I!(<"BLMU"]'TRJ@,5F.UD&,^:=8N.W:E M%>-L\:'Z:F69=2U\Q2T]O>D#LZ2,LGUF?T7D%*-P\8Y2O.<->[],8NK= M*X(MN2U_%)'9Q"OQ[QC3_WQ#6=YHASQQWN@G_$-4116?*>.^C4M >H1!'Y(K MYB:(TF_!MN!JLA.OPEMTUS=D ^MSDA,W=X[ET"Q:V<2QTJ>=(5;)=7N?T(A! M5![!C +0?D[OS,RO**.9V2'-D#&R8A<'@LQ.VW"Y$9:0$8CZ#X74R8"6G3O M=5/"!$$&H'&H5$Q#&'S0B8W5Y5?^XF8>G?84SI!RK$1]ZW"B%D"C0>D8,.,: M.FS "KOQ!'&B7G-.,.=)6SHETI/$>\H$EMYY!8T/.4>:0!U1#6N!G <,3Y;N ML0'(R(-!AJH!2)!S6L'B/#1E45"P%;3-0Z-3"U^V@L!Y:2CJ8=-6 MD#D/5442RFT%<_/21>Q&DEO9@'EH--8BU:W@?!X*D--P=RO[,B_%RFP\O!6$ MST,+RL;,0_-<()@?2O8GX>"Z2K._R1J3CX5NUV0[I?K MAB4OLBS:Q @SB>=75'*0,C; <27*T5QP0%2F$HP.+P90;W)\V)M:C"&(/C]C!$_'<46?]Z]TC8CG$9.]L***G0_.@TH[(:+3 MW%3M#WI;+,&=! GD!*]YAVN&;, MD!.EN$S9)]577M/(ZYYN@/LJ)1.ZX?RE,IL!8E-VR/1G X8F),\SX#S /=O& MY'F"G*=XMWJQ3=EVTU/TV^3X$T:G6D2_)2.6Y_E\'M![S^!U6I%$-."_#!PZ MAPR=0X9.*61HF U0YB*9)B/N=^"B#';W.P#5JP]<4]A2E#_^W*1QZK8!EHYU M[R,P>Q:VZ(_;*^>(%WE+(3=)ND917I!LO#C$DG>4TC?8)AKY=^> TNF0Z#_: M6LGX5J60X7>\11D_C=-J"(/FU^&BERMYJ60'&D&QP17XB^9!PI\+3.LM BZR MC[UW'3"2X]8$=RMD),>XOEU0ONXRX")<_>9W0.6J7_RCR.W@> 8#P MVN?!T$.FNW6 0J7L7I\0FZ.7XBU+X/,\'JS&@]:/6(FW%UV+_TW2LY+_/1A] MD9G<3-[2DMEYR:I]KEF%Z0)F&/_@^=DE',RB@]A+7Q7]MSQ;*B1H\"Q M"QJ#Y_YU/B;+<#;&TYP-V#RQ'P1PSAEA(7E$\, Y]\,"M2H$))SS/NSBW2ZF M3S?5@!_H<,XIL*L+B-T]YP0#HQ+QB. )S]L- =T!S;@*WSL6P>1"1P9<^-X M">C1T Z]\+TA$,S#H1R1X7L+(8OHGSIBP_>>1&:WPF&TA^^]B>!MQ/A8$=][ M%L'D3Z/"1WQO4P3SIA:$E/C>IL@2'[(;J.)['R*85.ZP]9#_'A2+42^G59$" MD]XZ27>D&R(9](@RC Y2$(7.(VU^%ZL\>B?]52$6K"A]9HLB?\5[]@<*OV*< MIBT7&O&2=TN.T'IW ^)2BAD[^F-@"ULH07:Q'\)V3+6+(S]ZSND_EY[0"NGM ML;J0P>N8Y27TY@+;ZY$\:\16'_:H4"&YC3+<%/8[+_!6ESZ]!7,E$37M .QGQVM\'AN+1MY7@EK#Q M)1_1YI[__(9%]:#8YA;Y$&$AE)=<$^O2,Y[&[A>G,1'87IO@ G:K".E^'D9* MD73592PA!VF3?MH3A UL+Y/B;/CU&1[DRNO-)4L7*_"$.G7K9+E>C2=H;1G] M7!QW3^MVJLOM/;<9O4JO@APU58#=J13RI7-D!FUI AXG$AK<9Z<"MU88,>GQ,!R/=D8?J 1#$:EMK"9 MU6HPY4?6J=]PK-/U)#*^S7BF)TX#AQ3;=&3)!DW'Z2RQ:<2'42-3V3=Y1J4J MGYW.)0IZ3\[526PBSJ)76([^(SF0)]BO7+ S0W_C6@9=<0:PP&9EZR'O!4!! M11"\<,:DW_Z<$T?5 MT)QG'ONS0YT(EEE6DO*+A^F$OLRR[)1?VZ4=$#//*E5@^=W1H33S+& %=K^, M1.)8V;-9*:O XE]F6I[,GU-F(K)GGH6U_-E#O2"@TRI)@:7J;U2J5H@[R$!6 MI1A3WL14L.,=_&H3VET<- M+J+]_AH&VYS3N<^V+83BK%D_EIB6/>:P=T:;:'?(\MZRZA>O&3H_PJ, M@.MW@IHPC,HUW\94."!_E';QS)UAO+M&J;F;-]R=9MI=D= >S1H*9N%B"QAO M-*3EBVVOW/'^@W!T54HV*%F:M\# ?QU P'_\1GVB3!MP_^FDR_H2?(]VQ8Z[ ML.[SZ3'&.&3=9U#HD8E!\5A_C4^2:Z@CEC Y/F1E4#%S57PAB%#0XER>X$&8 M0VH $7:S.2P65! RFD?B9?KJ'L( TC HZFDS:$-"U#RA0MW@) M)';)V89OQC*&A=ZY,*@ KX+MJM@&EF/+GG*LP1,AX1+K^\DV"@-B_*Y_S);K MFR@.XE44;!^2C*Z5H0.WELK!<%+]$6TQ -M%6#MS7'4U E4'E(J;TCQB#2('O%.TS^1W;V/=@25K+(+X,T MW4?QQCO*'=+J;;S:%J2CYD.2TG7D>1J]%#FY'IZ3^R0FJAA^_[9LNHE2E#%1 MQ3H%_N"%1< ??R+UYC_*V MR (=0C5>?#",/P11>!M?!F]1'FQ;5Y)/,(^YC0BH44X%(\+?\!''QQMAZ:AU M.[5!!PXW\[ F\89T8[Y"+SEA8[WCZL'&2J^G0Y 'N:'Z#,D#".U=1U^BF*HO MAS'^4;5@YQ>K55+@P_L0[ EF/-QZ_EUT2[WHE#>UBPR!WC7%>V>U*G9D72BD M#FKBY4[1*]':WQ&F_&2'[I(LPW?NF75C.L1K1#6I\C>HX$H M[0&@B@I#2P;Q$$C58YP'6#$*KX,TQNL!Q'+"Q2"G!0J? M @PC%K&&Q.L!E'PEZ7.2A!\1B6XYU#/T QHA%R4J$-ZL WGZ!)\R3=XE^V"; M[Q_29),&NSY=>@"I2'G/@W@3X9TKQV#N@\HFXULP;?M30[*H+TD0"S7'_-2G;5KG<*'5"MD]I0\O"D>@ J_Z2VF"U#@!(IT$ 2+YV$,L4GT;&0'?4K18:QB9YI;F N,TQ7GDIAQKUXN[<5HK?8E[E\HM/+DAN0Q;TW>3/([$4K,%;='N,2Q M7K@1#_E:;W%X?,>$$W%.]XA7.0-)[,@8 MZ?!DR2-\..=(.M%H-6.M\)/.BG5G.[U[#I$FW,NG&6*X6C0K&&2 2.8P9QC3 M9HB06: D@$/("\5SC1(*/_AB0"S_DS7=,YRWHOHG#'>K? U=-#SY:[!6#!RHQCW MO-'#8BF]*LKXLF)JDV3=KJDZ' MMEMRX44Z#^:>\5F"_@9RWP5/"))6BZM Q$^I=YWI\P(A#S'6UO?H]2J_\(8? ME;0*79 P#O<0M0]ILHYR0AASP(HF\6@12TO,^+-O>#%%+2)G^DV28O3$Y6V_ MVC^G09P%*_JU.*1_5<@(_U6480:#FB$@)3D%!I\6F' /Z[] :[QS M+5-T/_80 ]A]2QE4]07EKTG(B+#K9+^G>$[)-7RJOXDIL[6-^A(D4+"&_'V8 MU#\1J?B#M X)#['VB-Y17/A5*]HQ4WA"].[\C&+\N2U^TR+<17&4Y>3C[ZAR M9;-U$* 8E3*,SH#Q*AA0\%48"R:C:FT0T4)Y7C;&6VQ2A':>U=T! M@,IE3,.,%BL\K>H%Y%&)&\0@*PDB%E%76 Z24"@C^2:,,H%?OKAC#WA*:8,\';W%D0I-4B^ M!NFFW?Q#UT4W9>;#I$AC9E1,LP)W&3!#M;2?!-,:X6R93/-(;Z'=,6, T1T%H*Q(W_K$63=GN#, M&P_3)ATWF TBTS-R-)9 ML_(T*PMEF3"XRV,,=AM9(C ?\"-$^).,8EBDF@\P+!AL:5%]A5>PI-Y0MY56 M&;HFI^&++N#ZV1#RB-B+2[2DDFS!4J M_]_$YUY_7[T&\08]8H9PO5ZC%=/-KW,L_3YUBISF"KVE:!71C^!_;U$5[[G8 MD7CG/X*.QP9Z-N=Q#.@1O57'CL-V? @ 7O$F)S/GR:ZQYVR]FE:KNL"(WU/ M /36N^..%Q&4V7=[JQPPILI?@Q3KH!YU(AYWQ5-TE'RFN=UK>\)MW%9M6(@X M\QU=OL.D3G\BW([C.WH!?W^%[L@U+%27^'A"JZH6R\W[?>0/,MR?N/+) MO8R/6E>S@JLH>TNR8/LY38HW/(.4TBD]P"@\.("]:>1KT!R@%7O^'W[B1=5D MT,CK5(BH)0OB^\E8* ![>Q[+Y=EAR#_YN?ECV?E%D9$V(!DJ*Z135E,^"5DH MF1DQE-6 *?<]B).$9[ "5F'>:.;LAY0=+"ELV?5WE*ZBK$4$'D3NCJ>!ZE@L MUS45+&.F,>/OIT,-E699$T+F4P3R<3>#W,G[-<:2WS;ZHW4\?IXY953W!L;- M(WHK4BR[9EUC!!L3?A'(V$N4%I1G1/GZ2A2J!CIQC.X__)2D%$]$NR+O0QKA M&6^D<=>^:QWXQ_P/0UN"P/IHZ=9GG09/Z4%!?&@Z6@@"UCWUB*G8J6OAB6Q\ MU5:C"3ABY3#!3WX83PH*B3.?//4(*MX*AZ"NTAP5E?Z;LG#VIP,6?IPO$50J M);T;*OM"BQ/,V^Q65DEOJAUA(:G4J"6VR$__,4]R:*+[\7V +C ]T+))F")Z M00*>FIV4 R9ZW2%X-3'^-FLT#%T'S<2JV>L!$[JFALF20#3A'V9_J+X 1J8+ M'PX(>5OZ4IO:?K!>X#(Y31KDR 1.82*TG1-H76H[QWJ!NYW3",ED[Z#Z"]RE M63GQ*?=3MZ9=A,/&5"JAETP4*4UUF-S*"Z1D L,=[BZ+0ARNQX1"/,=HAHI> M-%UGM=K3S2Y<,>YMN&2UB>?,S@GN/7;4E-J5QYSK##0(\4M,O %8& R-Y31R M\\5A3,*3Q9QRS@(?R=J$$41J'$[T"L,-PIFQ/H.KDST.A +,B=*1ZK_L>38D M%7X4#4]$XM(-9F(!IO<(Y7Q)%J BYD6"B X&^;"+0.SZ&I/=>!U?2YYXXHN]Q#*-3# M72+6WSE!HNSQM$ZK3R5J="%?K%;%KJ WO(K_25ZR9D0]CF"R'N1_[R7:#;$?WM3$&-%&[A*Y[E)4JP.4=1L M6:AQSZ2)?:"U=S4,>(4&&-80(?=XGYX_T/8=?<%J^JL7,OC$*/HG"M+GC\2' M@FLN,(,9'[/:UADWZ4U2I,PJ.V?4W."Q/K0KG!@UBW6.T@%^]!L/CC=A:P/; MLFNKSP4I7ZGOLPG MX"DW-@4\>9DGP/?N(P,8Z+X1GLK9<]-@73DM4'@7!2_1EH9=MRU]_6?NU<>6 M0;:WMC)NJR.CD#M[,+",X4#A?9+?QN])M&I5-X)NWE."NAY\O7O;)GM4!UZP M)L'7^,;N]^*/J@AK[&&@*2M/"W7]!'^(4J!R1=W)$T#-6$W=)TU[O=U7.M5@5B<6'6NC[;I*?'C MD6%Z&C&^F*0GQXLG]N@I\3*I,?IHT4$7(STA0GDZ> 5C=:C7P<> M 6)#M>Y;_ !78)S6?X\7( L,TMJO\0-@O@E6^S7@ 58Q/(][%SQUL*4)1C%) M.4U1&)&P6)(#G5*:GR8O:P:C] M<>1U)(5,_YU^H$*B?HUYE4> BQ2Q<2_S!WB12C;J71Z!+E!31KW+!]"5E+2Q MKX.GI_7<=DT^?"F/:)6\HW0/1PV35 ]H"R&5"U56KM\#E4L# M:.4F!4 %++WJ$."J0LAHC@F%9-)\*W;XPQK+NJR8LS(> M,LD#/!U8.&]8Y#<(LX]@^Y3CVY"6J6KC8Z8\E8,C@@-$#9TK(OPT1..3,>MX M+-PGY/P5^'"\;.MZ4#X9LX[' !8!$RKYL6C VO6\1@HBWO?QM=!&D?Q)B,5 MRX@E_RNIMIPEVR@D$85/Q4L6A1'FIUXUY59 3UFXCXF:^C8\5!?SJ0?Q",&S M*K0JDS^A]]$\_E!+H@,I\ S0PV7J,#IC,-T #4U]9 MT4&!]ML-EQI75D(Z0.G-=6Z0E.D80KND9#(TSO?24#/:-2'@0BTP,%MI: M):<=)>8F!7ZX%;]^$T0*T-:K=2X-V%_ J;IF]>5RXRS$$ 52"HUTO M:'5^3,\W^)R4/WNW^R.HG4TPXRNY>TCYM)G?T(+O@<\(7C9IC,0 MU1HI;V7@@?5V% UT(YT]J:DS"M(FVHWMM?413NXX*F,R,PW 6)<5;RJ.=L^; M!0<<#1A +%S$0&6A7^TI1M5M=0%UH' K3[6U8%7)4K1RQ7=,@/.^:*2([]ZT MB7 M-4YH3W=^/)7E%1G+47J+W7V2-%H6C[>[M+:0(%]8:S0$ NG<_6I73SD8 MG@6JE6Z.C^0#2BFS;JQ/%T$6K3#%7D7;(DV[EUE-_YU*CH5[HX%"[>48HW];[8O6#\KZM-*:_799%G>1#C/=FP MH.:\8C"7;KA/9BCI?G<&+/(\C5Z*G!0X?$[P-4_ZD>)OX5F;NMW\Z)9-/M(% M[9Y)KJ)@6S4WI[.Z>#JT/JT*:2Q()_L-ZL77 VO85)(CU]WQ[CL,MCP)N8Z M6P.<+7(DU?4@T7T+-'!YG%,'6,X[8)P4-58I/TU*[W';=OA(_L=S2A[[8GC2 M8L]?6?J6L]NXZF'^:Y+^?FB[?(OOK8,?4V$L'"%2O1GUX"[MS%JL5DF!M[(L M:$WVW"?1RA06;N-W3,])RO%SS1U\3DTREA, IIAI"A'W28Y:1Z%?;-^/Z'0# MF+@JT U^[6*]IJ$JK5/A0:DB8Z>"&$2:J:61Y(AR1=[BX2%%;T$4U@:CNC%. M');A2UV\_.UT\%)?G54W E:6']@ "8,XZ+4Q:-#P\^S04 5OLMA$X[U;KNG? M+(3\ ZCU01T)+ 5"/!$04"Q)5Q$LQE1 @'6$5T6(VG, @<(51'7IKS:3IG1%IX&KO<1+U$V4U9/R7]>\*O+G__K+WC]_QF\O47Q.B$_ M53_$<9+3-]#?R$]H2^VB_Q:%Y5(?BI=MM/J:5^NH+]T]:4&:O:+P4$6^3E- MBK?__A,AM.@_*XF8_AMSIB@)G\M7%2F%"*^&V%M?B)2=IZ0)28#?E :KO/K[ M+]HP$VLJX0_)"F6*,#.G0(291*3<)4'\_)%T(6,\@+C^PU&Z*4@XW"/".U @ MDH9VL?_T0QFF6H5L'VTP$7LT9GY.+-(C#+QC?.8I+*++\8O_#3[VMU)@ <3N75'5> M;%)$?^_"QGD($8XOP;^2]"G:Q-$Z6@5Q?EED>;)#:8]-2H=!A*WF%L])R]WX MF.R#;;XO\V.[7(4_K@\=7NB*U-"$(U]P=VD:_)'AR'%Y\(W]T(> ^A@C+ M0TD)P0:18O>T:L'POI8,@DE=3RNL01=;O.3[!"N9&0GCRY/5[Z6LF"U(O6=\ M:SW3T"?T/;_8XH^Q#R5*-\K(F5^]Y:D^'HK"SN1BAU8Y"8KH#M_.8P-7,8M M%!Q4_R-?XX_D= BW4PJB6U3?:VZIL=.A25S4-U-9A+/&L5.)CLQGWDA555L0 M\L[%CEB^#Z?[DCP@@B)=2 VOQ@2 EA29-GJQ_^''G]AF,:4I$*_]ROB//_>! MTH<@S6/R/R8Q*PWUAK8/OKDXO(FH^:OK/B81X5T$:$WQ!A&UH>(V?DBR'(MT MA#.3L]L6_"2#8 I^]:*7ZQ_^^IRT5\PVB/+'03RYCTF&6J)#%R3.0XAP4 L$ MZ09,,J])-$ [1;\1P\6#P$A-(7H1'K:*ASX%F&?2>FIL'LMX[@T_^5;F;)#J M!#U3-NL)1(IL\8.?%/D&9QQ$Z ZY/<3?A>*LBKQL$GPN]L/T'V(:JTO>XN\4 M95<\XG%_QK)[I0Q??\=L/\J((%]*>;WTLL_X$_D51L]-$*6DQD+W>(-9$^,V MHU]W?)U=DTRIK-2WR8N31[3!U'3P6OX:Y:]?HCC:%;N+*'Q$5.'>M;C+,6\ M+:]W?-(9V\/$&@-6;E&M[MPP(M4)WMR45'6N>G'NKUH[RGC0H4W\BVN#X\%; M6T6,$;TWV48K4G.%_'\_M#-JS8%J7J2FT=LLPR+,57'0]BE?7<:_!H2AYPU+ M;F#7G 6&AN4V,JT*137'TID#12R4'>=O-[^@W5M/'NS\!E96>I'+)2]]N:22 M/JATP1,]'A$!D-@YB548+Z<(MB1TK",43?]Q@!<]65@4!UMB>LI?V]<[ZPG, M2_V1))''I&9>:?<_.$V>DPM4>T>^OB7Q*@O%GHO?*:;$-&.*)H#,13^801 MGC="Y7(]\%%=%.&&]"]X>TOQ@Q#?JBB.DO0 Z4%./?Y-;6J $$[$B\)_"%:_ M!Y@G;=2"]@?#(5*"B.^V-4SY.& *Y\'+JF(241T-4XZJ]4 :H7B3%.D#\01< M$^'V^34=B V*HR&2:U/1DG+:?OP$[RFT\ B>WD$O2B*^]P'3F -UGZ23!U[ MF5WL?Y3DTS"'0J1*>Z;ZT@)4ZZOV70/][W6HB89%NU9[,8BDD61I!OJ:H76Q MO8O6B!VIJ#H:JNVP<< \XZW-UEBJO$#Y!T+Q';Z5MHVD+1WFBT7L$%E:&;,C MTC^RKS_(HE)UYD+=>9KB5.!&''%E:<3!$ M./'MM8UB3'Z??NA?8$,WN>)@B'#2. Q.JB'[&40H&O*ZW;UA[DF>7>+[;7,P M7XA&@+%?R!CJ,/BTEB"I5G,P$6OE[\NX M5O.6ZUIWE_@6Y=/!28/7,4HW^SH=O:?F,I]!Y$431OHX""X"2#:/B&C&I!TT MN70YT0>205 %1V76K_8&JS(,HV-[&ZR0MBUW>HWS0#:^Y M&XR]SQO-6A1+-4CO5QT-S=A8E^TJDXT>TF23!CMV.#EG#)3]E#HF#QX+A<(; MBH-A>C?*6VFY_B7:D&IF)-/J-J;U"?#:RX"XVNV(PGHP+>/3@'_$&[Q1]:YI M5Y+C/;K'OP>:/[>=5GN1I%B@P0 .F9YTNUR/9KWCCRG2+4F2EKI/K[RN$ M0O)#A]JOT#J*\=+NHG<:,579R;.>4&CVU=X<)8$CZF=EE]7/D%7.F\,6X1U. M\^@/\IK#;K7:]58N!O4)4*Y0J4A4)91=)MLM6E4(/9@Q>T^\(=[1JGU5]N@] MB.AZ;I*4V(+:8=A67FW4.F! GQQJR/ #:865*&5N=LY@B&Q+FFU^J9F=[J'< MWZ],7)9 1^%]DF-5-HE6K:(T2F.] 9TD#_.V M64\@0G ;AVQYG ILAXB8@]=3=?SDVI!^Q"?SANM5J]&=!7.3ZZ3[GV[C@5V' MEZ O&@L12M+I_N!X^G]%D.8HW>XK.3.K\WZZF*&&$%NF6^XY9-7S5!T-PJ1"SVD25BL$#OF@/,0)!Q%NGJE>GJYYH%XPWP*$9+[ M),97=;)])ZDH:!?$X5#F%(^!"-78:IL>E]>4!K,-M#J9U@=Y@P],N_(UM9I. M-,=0. 8FJQ_Z&I?K3Z*241H3(.[C(<*BM)$OXE"L1&77>(T[$H8A2U^P\FJH M,1YUF&&3@D+3*NOB^Z4%N9^-*!YKU+)L1)8?:S^O8NN: MZD>E_F;/K[V^8 MR@*:Q,\.)+7U=JB4<\B!6:[[,D=C612.\85O''HNIOC;5\E'?/V=,H"0E-@E M6N,@04@P$HQN)76N54( W\C4Z"3R@?Y W6_;T6J@*NOPP1P*!G+U$"=2\R$C M-6O:RF;E^QC>!.+1,#72VN'8=T "VBXIH?8J0+258TFQ"/;0R;UWBBZLV_AP MC3PGI,?O!WYEWWG%&P5F/Z657"M7?J^LSH';" 8856L-!$QA'3+*:.^KC# $ M*AO'X0.FJ57TMB5)^*1U+)9TPAJ992\SW6E@92,U,Y>7QJWGC^3Y-2DRK/H] M?^ '^V6,VK;T;T$:D1<3.&JVVHOV..(-$#'2:6 GZ&T'&88F0Y^\GC-RCARPU MT1!_C&RRALVB$4 OZRP)&>0/1;B;_!Y&JJ-ARA8'4_^/:AX!SC"8C%O% M42<;Y7R[N;SNF]@$0R#"]#F-:"HIIR$"]S%$6,H,P^ZA;_\$<CID+$P2)/=KUCU/H%XHJ_D8D;=!.A;9B1AM=?GQ9W=Y>] M5MCB01#AJKG6H&$/XP'$]9>":$L.;??>YCQL"ZI ^F-T,S.6ZS5)R&B;4-DI M',R!WBCQ==&)5HI"5I=QH$+X8KM-5O3CSTDW;V$1MVK$9?@9UD_"@4W2X@>@ M&BWY@HHO\HE*<$Q_H_7F0-V[1Q1BD8O,Q6"LAE4PN&T_-*=!A;_:/*H6U/T> M6J(/XYDWK*Z?@E;O3>D8Z3-YU=%@P)=Z#I_P2-H8[P+%:(VET^?D>O>V3?;H M8*42#0$#J5Z/^9[\SGD(D0L;LQF*^[5.'WIQ]'H8%C$(P1<75YE!Y5<^ A-N5U8'[^;VCIAKF*%8#]:K&FRR'#J])IV@L MQ.WOYRJWDW6_)7E+G)&F.2M--6_7-A!HWK@F29F3F)Q9BM92NL4[BA]T_7Q* MH[VY.ZO*?5@$*#LA,BL5#IY"I.968"G+^\)]#-/;(@S__?1)(U;X,!CBKCV] M)FE.V":FL3K)DTIJG: OV2AOCMNQ%;<^EP7-*LGI.2&:MI727@H?\@;IS)H< M0TL3[V[C#@># *D\\QF?\S+PJ ]/DAPY&8JR)>7.;)^X M%[YP+!^3[G89<0C5O:I(11*:MD;ZIV-YI=]776^.-_Q'I4#4U&6A3.0A"P++ M/PWE;^8@F!K&_Z;)IE]3HOL;Q!-'0TWP"7E.@Q#M@O3W?OP9]SE$:!ISPJ#- M*.O)Y)>U8I!_+JAHP594569 W*]!6OU=$F_(F2?F4$82&FN0+_=R5!Y^0)Y7DYIA'G^P8'\5@PXJ_4],"KU#%DE_*! M<-EEU^F711G-UN Y!0_/V_OX5C@GU.HPT@K45;,;UDTN'>8/>5:Q/(>H%L+D M>X$^_8?^0&0!2.+M/DK0G\[64$L1Y!A,$A30*H[V)BC4 %K3J!\#GI]_LB#MM)/ M3Y:/AVFKZ@H6XC"C1_164LD5M\6KU@O:O'7S3Q2D7Y(X?W6.D"KHZ"=61U-. M@))P+$3^U:[?>)&D6*G&N]6MS2D< E=UK47[)#J6A('U2:G>^GS<]I:\7N3CXPK&IU04E>$)>4T:4=KS% M2RJ";3M]T=WWVV<)2(8DNYP>[5H6_JO(\K8]3VTL%.>'NCF/56ZWX8^R46"N M RF\SVCWEJ1X>:5:=5GLBBW^UCMZQI2?;Y1W M4W8;P,6#8,H- Z<[N8<2_*^,&K?IVND1)0G96<8L&:LZ$W;=YZ#(S7S(N:'1M[5CKC],X$/\,?\4 $@^I;M*695=);J55Q4IP@%9PXN[K M))DTOG/LR'9HRU]_XZ2!\M@/N\NQHKI*?;CSGM_8SDQ6^T:=WH6L)BSY&S(O MO:+3YW^)^6(ZSZ)AR0S1CB/+3;D%Y[>*?KO?H%U)G0!VWMR336NL1^W3%LM2 MZE4")^TFO=^K+>6'46A'%=ZT23P]DCIMI!8UR57MDQDO<[,13GX,&G)C2[*" M_V$]63NJJ(SV@8626=SZ='!C4)CVM H;J;;)'[(A!V]H#6]-@WIDS(WWIF%> M3QLO4,F53FPP'XP$^=%.892QR8.X?Z7K6GH2KL6"DM:26%MLTSU79NS*OO5' M2U:=6_EHXE [XFI8W@&OSHUM'+P3)_#XC9G"8K$0\Z/C.)X] =0E$Q9?$$Z.CI^$.GLOE<(5 MP3D&\1?LH]6]>E037A;3P&0ZR[Z$,_4F1\-Z.%=SH\KT UDO"U0["%S7DMW+ MZ+/I\952"C<_LJZ&8S6/P>G4T/N/;A_]AN/;;]?7CM8",775A9T)H+V]:F M<[0TAC>Q@U>O+GZ11!PRR(<)[66G">9/AP># XXSU.S/WB??;1!"5U\H M="YT]2L2VI0TRK";>TU_I6@C2FFI"(^Y"7O:-3HMI6L5;I- ':<&GS+\O=' MWYWSLMJ.-GI!P0W;[K5U>I ?HL!!(7$Z5.&,&3N3\,M>S/5()#[C MF57_$'&JM.6)[:0\#$4R\ME)>MW9<].&8C(?)!)O#&(TMGY=)'C]] "O.JFT ME(E48CTC_@M^O9;:3J['LRKU:QUW+>*QD#-_(&(P[!RF[%+%/"D%A\I:%:.L MA6OK<2E&B:])(VFC\:6>0$FE_59CH4%SZ0\ #_5X$TU3SMKIMRI'55/ M16C'?B2L%Z D)*2R]^77_KO^@.5+2C.@S^FV'M<;]ZF]W>D #0#]-%Z?]2X' M_0_]L^Z@?W'.+CZPP:\]]O&R?W[6_]C]G?6^],X^#_I_]O 22O4N'[XR7XV% MIUR6CY\O/WWNG@_8X()]ZIVYQ3FL- LF- M^64/C8H]*8SU0$*,4SK#4M![J[N61Q[ZS6JK!\23)N$11"EQ,)>R#TC&KU[S?F(K8 MGT)*/@+V@>O8L#[M& FW0B5<5O PJ+)(:3?/#+AFJ "UO8< XB%HW.LKR-K& M80>UA'.T4J!;A+L=:K\/:AO/'[7O\#Z$!,%XQJX2-940CJ"2@[? 9ZAPID19 M1J.X2!!8,Y8E5F> IG+K8$/ Y2S&(RT0VA$/\)1F*A:64._D;@@D"%ICN)Z1 M2,ROP*%Z/J?!ER<8,Y/1O\7X*6@H M)B$'8F$D9I.8(K*IL&-TT*00V)*6B'JA0G1S@L-"-IPM+T-UQZ4GY=+A"^82 ML$@DB%8"_@*=%=JAF<++>NFZ2'!WC]U^C]\#F='NC@Q8@F(%V2.TG#&TW1#W MB)-2+LA5X-JLJ49+0T$35T@BDRB C%((4*?..'L";L8LDFIJ2KII&"&F-198 MC-/)W&ZTLK+$&E,:<\/:SHXX3TJVH9'^:'( MLS59SL\HEBQ1,*<$V;*UHFA%482*RO1OF9@H0>FG_]AD:U=K1ZT?A&SMDW;C M^*36:AVWFO5:^RNXQI\_U]Z#P85%T+ECXT/H.'QI=-PZ?-Q@Y?:!9VMR M(J$G(B3.<:,23A$6$9MI*KN(B%R')2F0IH(/A11V1EGC)K6T13C^.&KD[%X1 M72K;7""_+AQ*,YTB-8W+]"9>9BQT$4H@BK)_$!.%E-M1!BPQUBV"8'VZNC1SO<" & M,I-78$.5V=M-V"9[@CS4-($SY_TKS/ MX7@3UM0A+.H9=V4S>1X0LRA!5$&0:<+P4C:V:=I8&8L7Z%D;3F8"G.FO#-<4 MY]Z_;4R$1,1XLB9>V!X@VEQ_,UGMW+_)[1IS,T]>*1(YXD+H0K1;DB)\SI@4 M5R"+9N>:?.7OK]*NX__TS9;6\R?M5S9;W,.ML"1\91$Y*(0M4VX11(@S#\AH M;Y1X"]LXUGE6:3//(MT)G#..A;4 =X7HH<)$E01"@1:Z6?:1F0AX0Q$7/ZG< M+#<4^"L3Z(#;.[(D<'W1-[NNRJZKINA(+&%Q:@92A?AQU]@(!B/$B YQW M-Z; KRBERPL:E]2Y4LP]+2M;\0]B3M&(R+NA&V(-#W&@@7FHN9UE106'8Y I M6&A5\L328%9ILA@1ADODO"G"_,:G%KO4\#5Z5CE(8JO\!!Y\S@IZ&V/ M?[_EVV*;4'??RT_WOGEUR_WX^57]J-99>[O)NJ;/!CK2>Y>=(>X0H)TM]-(E MFD[B'@(+:UB<_AK"SAQT581=,0#Q)7EJP#=Y)VA.1?>F9#ZW>WD3#="E=NI+ MY=N37XXOA% J7,5XLUD]JM=?NS<\;7B+T$FUW3ZY1Z:%*6'['IEFK7ITV%@1 MPB]ZW?[BQ5.BR\9;.,6U\8:X?U_Y[K]')S9X.*'\#&N4 B(Y;$CY!B"VOR$. MM]@D;H/:O[($6*/I7E-J+B%NXR+_'_C+7HJ/#_+JQH;Q ->*C:"TJ]I*T09Z M>/.R;NR!.=CTQNBF-?D1MH3O!I\7!9(7P_Z_X>,YC\'_ ?SY7] M.$@MF,M(HYT9@=E??]TCB3=C&V>=V-[@#P9)/=/=P_-,OT@Z'=M8OO^)G8Z! MA_C)3JVP$M[W/GN']>K1Z4%^B ('A<3I4(4S9NQ,PB][,=#UTP.\ZJ324B92B?6, M^ O\>BVUG5R/9U7JUSKN6L1C(6?^0,1@V 5,V96*>5(*#I6U*D99"S?6XU*, M$E^31M)&XTL]@9)*^V]J[J\S'0L+GDEY 'ZJP9MJGG;63+E7.ZJ>BM"._4A8 M+T!)2$AE[_.O_0_] ;P^ZUT-^N?]L^Z@ M?WG!+L_9X-<>^W35OSCK?^K^QL[[%UW\BM\NSU&J=_7XE?EJ+#SGLGSZ_>KZ M]^[%@ TNV77OS"W.8:U1+M!U]^I#]Z)W[5U^_JWW!^N>#>A*HU9K?%_D2(B> MB2W]"KNVD(XA86=5=I5%D4A$A06@K8AFS(ZY]=?6@G:70')C?ME#FV)/"F,] MD!#CC,ZN%/3>ZJ;ED8-^L]IJG+SMA,*DDL_\2,+-\@(>H0O_RPSI+0UT,IZQ M7-N.6RF/-!I_R U(D<"M-5VXB>\O\?=O??U:KGP2_MY/G^]5EN?\#MYMH8>-N838!HF J80(ER$ M85T$0DA@8!>JRAK,*CP/C"=)QB7*4N!B*F'G2L>L7O/^PU3$_BNDY"-@YUS' MAO5IQTBX%2KALH*'095%2KMY9L U0PVH[B,$$ ]!XUY?0=8V#CNH)9S#E0+= M(MSM8/M]8-MX^;#]@+]#2!",9^Q+HJ82PA%4*0%0COB 9[23,7"$NJ=W"V!!$%K#-%H28BPQ^4)QLQD]&\Q?@H:BDG(@5@8B=DD MIHAL*NP8'30I!+:D):)>J!#=G."PD UGR\M0W7'I6;ET^(JY! Q3"40K 7^! MS@KMT$SA9;UT722XN\=NO\?O@\1)*1?D*G!M MUE2CI:&@B2LDD4D40$8I!*A39YP] 3=C%DDU-27=-(P0TQH++,;I9&XW6EE9 M8HTIC;EE;6='G&P@K*?W]PT:O5VQQ3<*!)PVK45YN1XZ #89UR# M@SI"5PPEN+0(T.TA0FE,XB068\2BJ$7'Z&H@EM'X1L[9-VX_BDUFH=MYKU M6OLKN,9?/M<^@L&%1="Y7.EA1E0HC0MX9K8?0OG4$!#=A:8\0U.9Q@D09Q-A M7 Q"*4C" M'!!Y(NEB[&)<)NHBE#*!!%B,D#4KQ%Q5!)CD%6G3+&;%($G%$ MGG(N9\KX;0@DB+\7CH?PR6/?CHZ/H>/PM=%QZ_!QBY7;!YZMR8F$GHB0.,>- M2CA%6$1LIJGL(B)R'9:D0)H*/A12V!EEC9O4TA;A^..HD;-[172I;'.!_*9P M*,UTBM0T+LL- J5#9X KX$:08/(JD:%X!5*B/HE@<9JS$+<(D6(LW?'P67D8 MO'P>]B9<9BYV$$@ABK!^$A.$E]E0!RTRU"V"87ZXN39RO,.!&,A,7H$-56;O M-F&;<.T&4V$9/=S48,.R9'6;".2+@)9\D^[ACC2/(4WX\DGS,8?C;5A3A["H M9]R5S>1Y1,RB!%$%0:8)PTO9V*9I8V4L7J![;3B9"7"F/S-<4YQ[_ZXQ$1(1 MX\F:>&%[@&AS_:5(Y(@+H0O1;DF*\#EC4GP!630[U^0K M?W^5=AW_YV^VM%X^:;^RV>+N;H4EX2N+R$$A;)ERBR!"G'E$1GNKQ%O8QK'. MLTJ;>1;I3N"<<2RL!;@O1 \5)JHD$ JTT,VRC\Q$P!N*N/A)Y6:YH<"?F4 ' MW-Z1)8'KB[[;=55V797[2=656,#@T@JD#/7CJ+,7"$",%QG@O+LQ!?Z%4KJ\ MH'%)G2O%W-VRLA7_*.84C8B\&[HAUO 0!QJ8AYJ[6594<#@&F8*%5B5/+ UF ME2:+$6&X1,Z;(LQOO&NQ2QV?G3"OH._1Q0PQTKB-5Q"^X$(/$L#=I"V84LFS M*Y%,E)P I5@)'Q7WFG41K2!.I9H!7IV.51ZB^ H/D3=/DX+>=?OW6SXMM@EU M#SW\]."35W?\'C^_J1_5.FN/-UG7]-E 1WKNLC/$'0*TLX4>ND332=Q#8&$- MB]/?0-B9@ZZ*L"L&(+XD3PWX)N\$S:GHGI3,YW8/;Z(!NM1.?:E\>_++\840 M2H6K&&\VJT?U^EOWA*<-[Q ZJ;;;)P_(M# E;#\@TZQ5CPX;*T+X1:_;7SQX M2G29XC)X0]RJO_CNOT(NJ/T[ M2X UFNXQI>82XC8N\C_ 7_9:?'R45[X5FP$I5W55HHVT,V;U_7#'IB# M#4^,;EJ2'V%'^&[H>548>37D_QL^7O 8_!_ SQW7=UQ_2JZC[:_+P0&]E/4C M,/UL+"!BY_,R\#)OA2Y[_GJ+7L)X M'B^<%7EXX)$%[7,YY3/C(L+I ;T)^?ZGTP/W#N7_ 5!+ P04 " -B-A8 M_H95?ID% H) #@ '9F9BUE>#,R7S,N:'1M[5IM<]HX$/[>7Z&CTTXZ M@PVV@0:;9H9RY,I=+\D0TNE]R@A[ 5UEV2>) /?K;R4P>2-)FUZ2)DTF$V*T MVMUG]6A7EM2:Z)3OO""M"= $/TE+,\UAI_O9"7PW:%66CRA064FTAEFR($HO M.+PKI52.F0@)G>KL%Y;FF=14Z"BG2<+$."3;^3PJ6;4).UEW8L*9 !M/=%AU M_3H3*-*JH( 5S NQ42:TH]B_$'K57$=+4X[.\K :V;8131E?A .6@B)[,"/] M+*6B$!QF6FKN]3GO0V]\C M^[MD\*%+#OJ]O4[OH/V1=#]W.T>#WJ^7.1Q&^KL"U+QE M?'J"X(. V*0*,F-Z0O0$"!5B2CF18%(?R4;D$^.2:8;@J$A(=QY/J$"_T%[*E#(@ M\-=()E0#F8 $]/Z<:WT+:NT9NE\F?S+4 YRT773C-S;F+"N3 \E$S'*,0W>. M9C4[ ;(_PKR*/J)2HW,%LTR6*1?_R:=23;%8$)T1;YL"!E^KO0?4CFD I2S/^>P(.W8#H;A9QG;J2Z;?NF"?!'9#.,T MAO ";TU]BCE5ZET)^9,ZG"GM (<4A]]R* =9.E_V'$/&,'"#('@5)4SEG"[" M$8?Y6;(WD&]_3Y7!7+#)RCA*4ZDCRVK'6%3AD"K@3, E_I]RTZO5O6HC:+X]17!+^F3)IN:$,STY9NT5Q!DOBU;>2-VMNGD[%]31<$=1K M!K7(3- U&\TRZ'0Q],S*>V&E_SA8R016@]16$U.,-$5G$OS6LJR@+&42.8N6 ME6%GV313S@EV \ELJ5(YTE65;:\1$Q1S-WZ/"A-F59MZ@5)3OB1WAARS-M6% M9.Y>0=J[7")M(M9-2Z(;EQM7A/SU2Z]1C2[4"4V'' K+PTPF(*UI\[J#GII6 M!ZF239%B; Y)M*:1BT1:=4#&<)HK"!7D%(,+RY8[6 K?>>&7?HG1RA8SG^C=(U%SO9B4WBM1=;_O[74% M7,R^(^\&*+5 M.Z2941LI,,-@.T,)]$MH_SKFBPU!/#%+DICR%<66M#/&-Q"Y>8<\_HH\\>[2L[% ML]OPZSFBS3A+2 'S[F*R'/R*JFQZQ]H4KY\A)3Y/G^?L]V-"^QF&[SLP[M'T MW!;+4\7Y,XSE ?^V;/ M[LPM!B.2;->#;;^1P#SP_>.)3M.^\9F3'!-%1V0) M%'U*Y\X=[,E$PN3R3,GL_DY3<>$DY](-FHW'&R"2]=6:T^WYR7IU9AU9KKOH M2(,,*9_1A;+KKU;%W//9>=&JV!M"_P%02P,$% @ #8C86 K=26.>!0 M#"P X !V9F8M97@S,E\T+FAT;>U:;7/:.!#^WE^AHY-..H.-7PA-;)(9 MRL&4NPYD@-[T/G6$+8.NLNR31('[];>2@00*H>]I4CR98./5:O?99[4RWOI$ MI>SJ":I/"([A$]4558QE%(LQY0'" M4Y7]1M,\$PIS%>8XCBD?!^@\GX\B(A1-:(05S?B[*EBF%:]L MBC*6B>"I8XYP-J&*6#+'$0ER0:R9P/FVC7>:!3;-:*PF04*5%8$D ?!* /ZK MSLO.$$$$ZA6MX#Z,J*ZFKN2;<=D?!-<[--?^.$0P*Q'AO>#=;/6'G7:GV1AV M>EW4:Z/AJQ:Z[G>ZS-+I# M-.RA0:MIP+EP:BN !HW^RT:W-;!Z;U^W_D:-YE#?\1S'VX?/9V7TUY!)S_!5 MF%U\(60=CN""DTBO'FA&U02I"4&8\REF2!"]0*(L07]1QO"8H#86J40='6-N M5AS,RG 9V65TJ@<^>SKW'#<*FUF:8[XH+N/P.0+M[4RDR'6L/RL-E&3"3+0@ M6"#"8Q*CWTE$TA$1R'?+$!7/+R,L44(9W%L;-B#15%!%P3G,8]2:1Q/,P2Z8 M+Z52:B?@3TO&6!$T(8* ]1NF]8U3:\O _#(:*))/"$=-&_6G24(Y+:-K07E$ M,L5^#7;?&5D&;L4O\ BQ'F1%J].2,+U(A,+#1CRW ?J[(>ER[0>Y[- M *8Q";:8K(M8Q+"4ER6@3VHQ*I5%&$DA^H9".1&E76QWG9,PIC)G>!$DC,QO M$[T&7/MG*K7#*R89&4LJ+%1H&&WIZ60PPI(PRLE'W+_AHV_[OG]R3\G@VR\< M__91NW&;K?V#(5^UW&V%=Y+F@^!3 7O43)E; %)G^9, M9]$ZLP3Y=TJ%88;4++OA["F&]!7(/3N-GZ^9>9.'ZQQ)/%_IGMGI^8!S$5[Y%Q[6KU@$C5/CNLQ3\D4K///\$6[Y M%[:[*0,G M8AND&0!LC03![P/SW])?[,[1C['[H/=/^>KW2WOC=K[ZO=6*D>,QL7@6D]68 MTD;K@&DNB*DHFD+TZ]EIRK>Z,>AVE^S.#@7"XW7[[,T;]LEZOV8,*;9G.%%$ M!)C-\$*:'5F]HGMYKY[4*Z8+^']02P$"% ,4 " -B-A8+ IZ]0$/ [ M$ $0 @ $ :6UG,C'-D4$L! A0#% @ #8C86,.8 MQ$0P P !1( X ( !$#4$ '9F9BUE>#(S7S(N:'1M4$L! M A0#% @ #8C86*I3[1/%" <#D X ( !;#@$ '9F M9BUE>#,Q7S4N:'1M4$L! A0#% @ #8C86#._]V>Q" 2CD X M ( !74$$ '9F9BUE>#,Q7S8N:'1M4$L! A0#% @ #8C86/Z& M57Z9!0 *"0 X ( !.DH$ '9F9BUE>#,R7S,N:'1M4$L! M A0#% @ #8C86 K=26.>!0 #"P X ( !_T\$ '9F B9BUE>#,R7S0N:'1M4$L%!@ ( @ YP$ ,E5! $! end XML 94 vff-20231231_htm.xml IDEA: XBRL DOCUMENT 0001584549 2023-06-30 0001584549 vff:OperatingLeasesMember 2023-12-31 0001584549 vff:SalesAgreementMember 2022-12-31 0001584549 vff:PerformanceBasedRestrictedShareUnitMember 2022-01-01 2022-12-31 0001584549 vff:DeclineOf10InFutureCashFlowRateMember us-gaap:GoodwillMember vff:CannabisUnitedStatesSegmentMember 2022-01-01 2022-12-31 0001584549 vff:SparePartsInventoryAndPackagingMember vff:ProduceAndEnergyMember 2022-12-31 0001584549 vff:DeclineOf5InFutureCashFlowRateMember us-gaap:GoodwillMember vff:CannabisCanadaSegmentMember 2023-01-01 2023-12-31 0001584549 vff:PureSunfarmsMember vff:TermLoanOneMember 2023-01-01 2023-12-31 0001584549 srt:MinimumMember 2023-01-01 2023-12-31 0001584549 us-gaap:StateAndLocalJurisdictionMember 2023-01-01 2023-12-31 0001584549 vff:OtherMember 2022-12-31 0001584549 vff:CannabisUnitedStatesSegmentMember 2023-01-01 2023-12-31 0001584549 vff:CropInventoryMember 2022-01-01 2022-12-31 0001584549 vff:AdditionalIncreaseOf1ToDiscountRateMember vff:BrandMember vff:CannabisCanadaSegmentMember 2023-12-31 0001584549 us-gaap:GoodwillMember vff:CannabisUnitedStatesSegmentMember 2022-01-01 2022-12-31 0001584549 us-gaap:GoodwillMember vff:CannabisUnitedStatesSegmentMember 2022-06-30 0001584549 srt:MaximumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2023-12-31 0001584549 vff:EnergyBusinessMember 2021-01-01 2021-12-31 0001584549 vff:TermLoanFCCLoanMember 2022-01-01 2022-12-31 0001584549 country:US vff:CannabisBusinessMember 2023-12-31 0001584549 vff:IncreaseOf1ToDiscountRateMember vff:BrandMember vff:CannabisUnitedStatesSegmentMember 2022-01-01 2022-06-30 0001584549 vff:MajorCustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001584549 2023-10-18 2023-10-18 0001584549 vff:LeliHollandBVLeliMember vff:OptionAgreementMember 2021-09-01 2021-09-30 0001584549 srt:MinimumMember vff:EquipmentAndFacilityLeasesMember 2023-12-31 0001584549 vff:PublicUtilitiesInventoryWorkInProcessMember vff:CannabisBusinessMember 2023-12-31 0001584549 vff:LeliHollandBVLeliMember 2022-07-19 0001584549 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0001584549 vff:SalesAgreementMember 2022-01-01 2022-12-31 0001584549 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001584549 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2023-12-31 0001584549 us-gaap:ConstructionInProgressMember 2022-12-31 0001584549 country:CA 2022-12-31 0001584549 vff:LeliHollandBVLeliMember 2022-07-19 2022-07-19 0001584549 srt:MinimumMember vff:IncreaseOf5InNetWorkingCaptialMember us-gaap:GoodwillMember vff:CannabisCanadaSegmentMember 2023-01-01 2023-12-31 0001584549 srt:MinimumMember us-gaap:LicensingAgreementsMember 2023-12-31 0001584549 vff:PureSunfarmsMember vff:BDCLoanMember 2023-01-01 2023-12-31 0001584549 us-gaap:ForeignCountryMember 2023-12-31 0001584549 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001584549 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001584549 vff:BrandMember vff:CannabisUnitedStatesSegmentMember 2023-01-01 2023-12-31 0001584549 vff:RoseLifeScienceIncMember 2023-01-01 2023-12-31 0001584549 vff:IncreaseOf1ToDiscountRateMember us-gaap:GoodwillMember vff:CannabisUnitedStatesSegmentMember 2023-01-01 2023-12-31 0001584549 vff:DecreaseInFutureCashFlowsRateBy10Member vff:BrandMember vff:CannabisCanadaSegmentMember 2023-12-31 0001584549 vff:DecreaseInFutureCashFlowsRateBy10Member vff:BrandMember vff:CannabisUnitedStatesSegmentMember 2022-06-30 0001584549 us-gaap:RetainedEarningsMember 2023-12-31 0001584549 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001584549 vff:ConvertiblePromissoryNoteMember vff:AtomMember 2022-02-10 2022-02-10 0001584549 vff:CannabisCanadaSegmentMember 2023-01-01 2023-12-31 0001584549 vff:ConvertiblePromissoryNoteMember vff:AtomMember 2022-12-31 0001584549 vff:DecreaseInFutureCashFlowsBy20Member vff:BrandMember vff:CannabisCanadaSegmentMember 2022-01-01 2022-12-31 0001584549 us-gaap:EmployeeStockOptionMember 2020-12-31 0001584549 us-gaap:LicensingAgreementsMember 2023-12-31 0001584549 2023-12-31 0001584549 us-gaap:FairValueInputsLevel3Member 2022-12-31 0001584549 vff:IncreaseOf05ToDiscountRateMember vff:BrandMember vff:CannabisUnitedStatesSegmentMember 2022-01-01 2022-12-31 0001584549 vff:PureSunfarmsMember us-gaap:LetterOfCreditMember 2023-12-31 0001584549 country:CA 2023-01-01 2023-12-31 0001584549 vff:ConvertiblePromissoryNoteMember vff:AtomMember 2023-12-31 0001584549 us-gaap:GoodwillMember vff:CannabisUnitedStatesSegmentMember 2022-12-31 0001584549 vff:PureSunfarmsMember vff:BDCFacilityMember 2023-01-01 2023-12-31 0001584549 vff:BrandMember vff:CannabisCanadaSegmentMember 2022-12-31 0001584549 country:CA vff:CannabisBusinessMember 2022-01-01 2022-12-31 0001584549 srt:MinimumMember us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2023-12-31 0001584549 vff:DecreaseInFutureCashFlowsBy20Member vff:BrandMember vff:CannabisCanadaSegmentMember 2022-12-31 0001584549 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001584549 srt:MaximumMember vff:IncreaseOf5InNetWorkingCaptialMember us-gaap:GoodwillMember vff:CannabisCanadaSegmentMember 2023-01-01 2023-12-31 0001584549 vff:IncreaseOf1ToDiscountRateMember us-gaap:GoodwillMember vff:CannabisCanadaSegmentMember 2022-01-01 2022-12-31 0001584549 country:US 2023-12-31 0001584549 us-gaap:EmployeeStockOptionMember 2022-12-31 0001584549 srt:MaximumMember vff:SalesAgreementMember 2022-08-09 0001584549 country:US 2022-12-31 0001584549 vff:RoseLifeScienceIncMember 2021-01-01 2021-12-31 0001584549 vff:PublicUtilitiesInventoryWorkInProcessMember vff:CannabisBusinessMember 2022-12-31 0001584549 2023-01-30 2023-01-30 0001584549 srt:MinimumMember 2023-12-31 0001584549 vff:PublicUtilitiesInventoryPackagingMember vff:CannabisBusinessMember 2023-12-31 0001584549 2023-04-19 0001584549 vff:TwoThousandTwentyOneNonRevolvingVariableRateTermLoanMember vff:CanadianCreditorMember 2023-12-31 0001584549 vff:IncreaseOf1ToDiscountRateMember vff:BrandMember vff:CannabisUnitedStatesSegmentMember 2023-01-01 2023-12-31 0001584549 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001584549 vff:DecreaseOf05PercentageInTerminalGrowthRateMember us-gaap:GoodwillMember vff:CannabisCanadaSegmentMember 2023-01-01 2023-12-31 0001584549 vff:MajorCustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001584549 vff:CropInventoryMember vff:ProduceAndEnergyMember 2023-12-31 0001584549 vff:MajorCustomerOneMember country:US us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001584549 2020-12-31 0001584549 vff:CannabisUnitedStatesSegmentMember 2021-01-01 2021-12-31 0001584549 vff:DecreasetoIncrementalRoyaltyRateBy05Member vff:BrandMember vff:CannabisCanadaSegmentMember 2022-12-31 0001584549 vff:ConvertiblePromissoryNoteMember us-gaap:RelatedPartyMember vff:AtomMember 2022-02-10 0001584549 vff:VillageFieldsHempUSALLCMember 2022-12-31 0001584549 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0001584549 vff:DecreasetoIncrementalRoyaltyRateBy05Member vff:BrandMember vff:CannabisCanadaSegmentMember 2022-01-01 2022-12-31 0001584549 vff:DecreaseInFutureCashFlowsRateBy10Member vff:BrandMember vff:CannabisUnitedStatesSegmentMember 2022-01-01 2022-06-30 0001584549 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001584549 us-gaap:LandMember 2022-12-31 0001584549 vff:CropInventoryMember 2021-01-01 2021-12-31 0001584549 vff:DeclineOf1InTerminalGrowthRateMember us-gaap:GoodwillMember vff:CannabisCanadaSegmentMember 2022-01-01 2022-12-31 0001584549 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001584549 country:CA vff:CannabisBusinessMember 2021-12-31 0001584549 us-gaap:GoodwillMember vff:CannabisUnitedStatesSegmentMember 2022-01-01 2022-06-30 0001584549 us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2023-01-01 2023-12-31 0001584549 vff:ForeignCountryProvincialMember 2023-12-31 0001584549 vff:DecreaseInFutureCashFlowsRateBy10Member vff:BrandMember vff:CannabisUnitedStatesSegmentMember 2023-01-01 2023-12-31 0001584549 vff:IncreaseOf1ToDiscountRateMember us-gaap:GoodwillMember vff:CannabisUnitedStatesSegmentMember 2022-01-01 2022-12-31 0001584549 vff:ProduceBusinessMember 2022-01-01 2022-12-31 0001584549 vff:CannabisCanadaSegmentMember 2021-01-01 2021-12-31 0001584549 country:CA 2021-01-01 2021-12-31 0001584549 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001584549 us-gaap:BuildingMember 2023-12-31 0001584549 vff:AdditionalIncreaseOf1ToDiscountRateMember vff:BrandMember vff:CannabisCanadaSegmentMember 2022-01-01 2022-12-31 0001584549 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001584549 srt:MinimumMember 2023-10-18 0001584549 vff:MajorSignificantCustomersMember srt:MinimumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001584549 vff:VillageFieldsHempUSALLCMember 2023-01-01 2023-12-31 0001584549 us-gaap:GoodwillMember vff:CannabisCanadaSegmentMember 2022-12-31 0001584549 country:US vff:CannabisBusinessMember 2022-01-01 2022-12-31 0001584549 us-gaap:MachineryAndEquipmentMember 2023-12-31 0001584549 vff:BrandMember vff:CannabisCanadaSegmentMember 2023-01-01 2023-12-31 0001584549 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2023-12-31 0001584549 vff:DecreaseOf05PercentageInTerminalGrowthRateMember us-gaap:GoodwillMember vff:CannabisUnitedStatesSegmentMember 2023-01-01 2023-12-31 0001584549 srt:MaximumMember us-gaap:BuildingMember 2023-12-31 0001584549 vff:MajorSignificantCustomersMember srt:MinimumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001584549 vff:DecreaseToIncrementalRoyaltyRateBy012Member vff:BrandMember vff:CannabisCanadaSegmentMember 2023-01-01 2023-12-31 0001584549 us-gaap:GoodwillMember vff:CannabisUnitedStatesSegmentMember 2023-01-01 2023-12-31 0001584549 vff:PureSunfarmsMember us-gaap:LetterOfCreditMember 2022-12-31 0001584549 vff:ConvertiblePromissoryNoteMember vff:AtomMember 2022-02-10 0001584549 us-gaap:BuildingMember 2022-12-31 0001584549 us-gaap:EmployeeStockOptionMember 2021-12-31 0001584549 vff:MajorSignificantCustomersMember srt:MinimumMember country:US us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001584549 us-gaap:EmployeeStockOptionMember 2023-12-31 0001584549 srt:MaximumMember 2022-12-31 0001584549 vff:PureSunfarmsMember vff:TermLoanOneMember 2022-01-01 2022-12-31 0001584549 us-gaap:GoodwillMember vff:CannabisUnitedStatesSegmentMember 2023-12-31 0001584549 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001584549 vff:MajorSignificantCustomersMember country:US us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001584549 vff:RoseAcquisitionMember 2021-11-15 2021-11-15 0001584549 us-gaap:CommonStockMember 2020-12-31 0001584549 vff:DecreaseToIncrementalRoyaltyRateBy050Member vff:BrandMember vff:CannabisUnitedStatesSegmentMember 2022-12-31 0001584549 srt:MaximumMember vff:EquipmentAndFacilityLeasesMember 2023-12-31 0001584549 us-gaap:GoodwillMember vff:CannabisCanadaSegmentMember 2022-01-01 2022-12-31 0001584549 vff:CannabisUnitedStatesSegmentMember 2022-01-01 2022-12-31 0001584549 us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-01-01 2023-12-31 0001584549 vff:PureSunfarmsMember vff:RevolvingOperatingLoanMember 2022-12-31 0001584549 srt:MaximumMember us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2023-12-31 0001584549 vff:OtherMember 2023-12-31 0001584549 vff:BrandMember vff:CannabisCanadaSegmentMember 2022-01-01 2022-12-31 0001584549 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001584549 vff:IncreaseOf05ToDiscountRateMember vff:BrandMember vff:CannabisUnitedStatesSegmentMember 2022-12-31 0001584549 vff:EnergyBusinessMember 2023-01-01 2023-12-31 0001584549 vff:DecreaseInFutureRevenueRateBy10Member us-gaap:GoodwillMember vff:CannabisUnitedStatesSegmentMember 2023-12-31 0001584549 vff:MajorSignificantCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001584549 us-gaap:PublicUtilitiesInventoryRawMaterialsMember vff:CannabisBusinessMember 2022-12-31 0001584549 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-12-31 0001584549 vff:IncreaseOf05ToDiscountRateMember us-gaap:GoodwillMember vff:CannabisCanadaSegmentMember 2023-01-01 2023-12-31 0001584549 vff:PureSunfarmsMember vff:TermLoanTwoMember 2022-01-01 2022-12-31 0001584549 vff:TermLoanFCCLoanMember 2023-01-01 2023-12-31 0001584549 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001584549 vff:CannabisNetherlandsSegmentMember 2023-01-01 2023-12-31 0001584549 vff:BrandMember vff:CannabisUnitedStatesSegmentMember 2023-12-31 0001584549 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0001584549 vff:MajorSignificantCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001584549 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2022-12-31 0001584549 vff:DecreaseToIncrementalRoyaltyRateBy050Member vff:BrandMember vff:CannabisUnitedStatesSegmentMember 2022-06-30 0001584549 country:NL 2022-12-31 0001584549 vff:MajorCustomerOneMember country:US us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001584549 us-gaap:CommonStockMember 2023-12-31 0001584549 vff:MajorSignificantCustomersMember srt:MinimumMember country:US us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001584549 us-gaap:StockCompensationPlanMember 2023-01-01 2023-12-31 0001584549 us-gaap:StockCompensationPlanMember 2023-12-31 0001584549 vff:BrandMember vff:CannabisCanadaSegmentMember 2023-12-31 0001584549 vff:RoseAcquisitionMember 2021-11-15 0001584549 us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-01-01 2023-12-31 0001584549 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001584549 vff:PublicUtilitiesInventoryFinishedGoodsMember vff:CannabisBusinessMember 2023-12-31 0001584549 vff:RoseLifeScienceIncorporationMember 2023-12-31 0001584549 us-gaap:NoncontrollingInterestMember 2023-12-31 0001584549 2023-01-30 0001584549 vff:AdditionalIncreaseOf1ToDiscountRateMember vff:BrandMember vff:CannabisCanadaSegmentMember 2022-12-31 0001584549 vff:PerformanceBasedRestrictedShareUnitMember 2020-12-31 0001584549 vff:DeclineOf5InFutureCashFlowRateMember us-gaap:GoodwillMember vff:CannabisCanadaSegmentMember 2022-01-01 2022-12-31 0001584549 vff:DecreaseToIncrementalRoyaltyRateBy050Member vff:BrandMember vff:CannabisUnitedStatesSegmentMember 2022-01-01 2022-06-30 0001584549 us-gaap:CorporateMember 2023-01-01 2023-12-31 0001584549 2023-01-01 2023-12-31 0001584549 country:CA vff:CannabisBusinessMember 2022-12-31 0001584549 vff:MajorSignificantCustomersMember srt:MinimumMember country:US us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001584549 2022-01-01 2022-12-31 0001584549 vff:PerformanceBasedRestrictedShareUnitMember 2021-01-01 2021-12-31 0001584549 vff:EmployeeMember 2021-01-01 2021-12-31 0001584549 srt:MinimumMember 2022-12-31 0001584549 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001584549 us-gaap:CustomerRelationshipsMember 2022-12-31 0001584549 vff:BrandAndTrademarksMember 2023-12-31 0001584549 us-gaap:GoodwillMember vff:CannabisCanadaSegmentMember 2023-01-01 2023-12-31 0001584549 srt:MaximumMember 2023-01-30 0001584549 vff:BrandMember vff:CannabisUnitedStatesSegmentMember 2022-06-30 0001584549 vff:EnergyBusinessMember 2022-01-01 2022-12-31 0001584549 us-gaap:DomesticCountryMember 2022-01-01 2022-12-31 0001584549 2024-03-06 0001584549 us-gaap:CorporateMember 2021-01-01 2021-12-31 0001584549 country:CA vff:CannabisBusinessMember 2023-01-01 2023-12-31 0001584549 vff:MajorSignificantCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001584549 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001584549 vff:CropInventoryMember vff:ProduceAndEnergyMember 2022-12-31 0001584549 vff:PureSunfarmsMember vff:RevolvingOperatingLoanMember 2023-12-31 0001584549 srt:MaximumMember 2021-01-01 2021-12-31 0001584549 us-gaap:PublicUtilitiesInventoryRawMaterialsMember vff:CannabisBusinessMember 2023-12-31 0001584549 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001584549 us-gaap:CorporateMember 2022-01-01 2022-12-31 0001584549 vff:BrandAndTrademarksMember 2023-01-01 2023-12-31 0001584549 srt:MinimumMember 2021-12-31 0001584549 vff:RoseLifeScienceIncMember 2022-01-01 2022-12-31 0001584549 vff:PerformanceBasedRestrictedShareUnitMember 2021-12-31 0001584549 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-12-31 0001584549 vff:RoseAcquisitionMember us-gaap:CallOptionMember 2021-11-15 0001584549 vff:DecreaseInFutureCashFlowsRateBy10Member us-gaap:GoodwillMember vff:CannabisUnitedStatesSegmentMember 2023-01-01 2023-12-31 0001584549 vff:RevolvingOperatingLoanMember 2022-12-31 0001584549 vff:MajorCustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001584549 vff:VillageFieldsHempUSALLCMember 2023-12-31 0001584549 us-gaap:RetainedEarningsMember 2021-12-31 0001584549 vff:PublicUtilitiesInventoryPackagingMember vff:CannabisBusinessMember 2022-12-31 0001584549 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-12-31 0001584549 vff:PureSunfarmsMember vff:BDCFacilityMember 2022-01-01 2022-12-31 0001584549 us-gaap:LicensingAgreementsMember 2022-12-31 0001584549 srt:MaximumMember 2021-12-31 0001584549 us-gaap:LandMember 2023-12-31 0001584549 us-gaap:NoncontrollingInterestMember 2022-12-31 0001584549 vff:BrandMember vff:CannabisUnitedStatesSegmentMember 2022-01-01 2022-12-31 0001584549 vff:PublicUtilitiesInventoryFinishedGoodsMember vff:CannabisBusinessMember 2022-12-31 0001584549 country:US vff:CannabisBusinessMember 2021-12-31 0001584549 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-12-31 0001584549 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001584549 vff:IncreaseOf5InNetWorkingCaptialMember us-gaap:GoodwillMember vff:CannabisCanadaSegmentMember 2023-01-01 2023-12-31 0001584549 vff:LeliHollandBVLeliMember 2023-12-31 0001584549 us-gaap:CommonStockMember 2022-12-31 0001584549 vff:RevolvingOperatingLoanMember 2023-01-01 2023-12-31 0001584549 srt:MinimumMember 2021-01-01 2021-12-31 0001584549 vff:BrandMember vff:CannabisUnitedStatesSegmentMember 2022-12-31 0001584549 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2022-12-31 0001584549 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001584549 srt:MinimumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2023-12-31 0001584549 vff:PurchasedProduceMember vff:ProduceAndEnergyMember 2023-12-31 0001584549 2021-01-01 2021-12-31 0001584549 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0001584549 vff:AdditionalIncreaseOf1ToDiscountRateMember vff:BrandMember vff:CannabisCanadaSegmentMember 2023-01-01 2023-12-31 0001584549 vff:MajorSignificantCustomersMember srt:MinimumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001584549 vff:ProduceBusinessMember 2023-01-01 2023-12-31 0001584549 vff:DecreaseInFutureCashFlowsBy8Member vff:BrandMember vff:CannabisUnitedStatesSegmentMember 2022-01-01 2022-12-31 0001584549 us-gaap:StateAndLocalJurisdictionMember 2021-01-01 2021-12-31 0001584549 vff:BrandAndTrademarksMember 2022-12-31 0001584549 vff:EmployeeMember 2023-01-01 2023-12-31 0001584549 us-gaap:FairValueInputsLevel3Member 2023-12-31 0001584549 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001584549 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001584549 vff:MajorCustomerTwoMember country:US us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001584549 vff:EmployeeMember 2022-01-01 2022-12-31 0001584549 srt:MinimumMember us-gaap:BuildingMember 2023-12-31 0001584549 vff:MajorCustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001584549 2021-12-31 0001584549 us-gaap:CustomerRelationshipsMember 2023-12-31 0001584549 us-gaap:RetainedEarningsMember 2020-12-31 0001584549 vff:CannabisCanadaSegmentMember 2022-01-01 2022-12-31 0001584549 vff:ForeignCountryProvincialMember 2022-12-31 0001584549 us-gaap:DomesticCountryMember 2021-01-01 2021-12-31 0001584549 country:NL 2023-12-31 0001584549 vff:DecreaseInFutureCashFlowsRateBy10Member vff:BrandMember vff:CannabisCanadaSegmentMember 2023-01-01 2023-12-31 0001584549 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001584549 vff:VillageFieldsHempUSALLCMember 2022-01-01 2022-12-31 0001584549 vff:RevolvingOperatingLoanMember 2023-12-31 0001584549 us-gaap:ConstructionInProgressMember 2023-12-31 0001584549 vff:MajorCustomerOneMember country:US us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001584549 vff:VillageFieldsHempUSALLCMember 2021-01-01 2021-12-31 0001584549 vff:ProduceBusinessMember 2021-01-01 2021-12-31 0001584549 country:CA 2023-12-31 0001584549 us-gaap:GoodwillMember vff:CannabisCanadaSegmentMember 2023-12-31 0001584549 vff:AdditionalDecreaseInFutureCashFlowBy5Member vff:BrandMember vff:CannabisUnitedStatesSegmentMember 2022-01-01 2022-12-31 0001584549 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001584549 vff:DecreaseToIncrementalRoyaltyRateBy050Member vff:BrandMember vff:CannabisUnitedStatesSegmentMember 2023-01-01 2023-12-31 0001584549 vff:DecreaseInFutureRevenueRateBy10Member vff:BrandMember vff:CannabisUnitedStatesSegmentMember 2023-12-31 0001584549 srt:MaximumMember 2023-12-31 0001584549 srt:MaximumMember us-gaap:LicensingAgreementsMember 2023-12-31 0001584549 vff:PerformanceBasedRestrictedShareUnitMember 2023-01-01 2023-12-31 0001584549 vff:TwoThousandTwentyOneNonRevolvingVariableRateTermLoanMember vff:CanadianCreditorMember 2022-12-31 0001584549 vff:DeclineOf1InTerminalGrowthRateMember us-gaap:GoodwillMember vff:CannabisUnitedStatesSegmentMember 2022-01-01 2022-12-31 0001584549 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001584549 country:CA 2022-01-01 2022-12-31 0001584549 2022-12-31 0001584549 country:US vff:CannabisBusinessMember 2022-12-31 0001584549 vff:PerformanceBasedRestrictedShareUnitMember 2022-12-31 0001584549 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001584549 country:CA vff:CannabisBusinessMember 2023-12-31 0001584549 vff:MajorSignificantCustomersMember country:US us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001584549 vff:DecreaseToIncrementalRoyaltyRateBy050Member vff:BrandMember vff:CannabisUnitedStatesSegmentMember 2022-01-01 2022-12-31 0001584549 us-gaap:ForeignCountryMember 2022-12-31 0001584549 us-gaap:CommonStockMember 2021-12-31 0001584549 vff:LeliHollandBVLeliMember vff:OptionAgreementMember us-gaap:RelatedPartyMember 2021-09-30 0001584549 vff:ManagementShareholdersMember vff:RoseAcquisitionMember 2021-11-15 0001584549 country:US vff:CannabisBusinessMember 2023-01-01 2023-12-31 0001584549 vff:RevolvingOperatingLoanMember 2022-01-01 2022-12-31 0001584549 vff:PurchasedProduceMember vff:ProduceAndEnergyMember 2022-12-31 0001584549 vff:MajorSignificantCustomersMember country:US us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001584549 vff:PureSunfarmsMember vff:TermLoanTwoMember 2023-01-01 2023-12-31 0001584549 us-gaap:RetainedEarningsMember 2022-12-31 0001584549 us-gaap:StateAndLocalJurisdictionMember 2022-01-01 2022-12-31 0001584549 vff:DecreaseToIncrementalRoyaltyRateBy050Member vff:BrandMember vff:CannabisUnitedStatesSegmentMember 2023-12-31 iso4217:AUD iso4217:EUR iso4217:CAD shares pure vff:Customer shares iso4217:CAD vff:Cofounder iso4217:USD shares iso4217:USD vff:Segment 0001584549 true FY P1Y P1Y 2026-02-28 2026-02-28 10-K/A true 2023-12-31 --12-31 2023 false 001-38783 VILLAGE FARMS INTERNATIONAL, INC. A6 98-1007671 4700-80th Street Delta BC CA V4K 3N3 604 940-6012 Common Shares, without par value VFF NASDAQ No No Yes Yes Non-accelerated Filer true false false true false false 57432429 110248929 271 PricewaterhouseCoopers LLP Vancouver, British Columbia, Canada This Amendment No. 2 on Form 10-K/A (this “Amendment No. 2”) amends the Annual Report on Form 10-K of Village Farms International, Inc. (the “Company”) for the year ended December 31, 2023, originally filed with the Securities and Exchange Commission on March 13, 2024 (the “Original 10-K”) and amended to include Part III information on April 26, 2024 (“Amendment No. 1”). The purpose of this Amendment no. 2 is to file an amended version of the Report of Independent Registered Public Accounting Firm that had appeared on pages 81 and 82 of the Original 10-K. Accordingly, this Amendment No. 2 amends and restates Item 8, “Financial Statements and Supplementary Data” of Part II of the Original 10-K in its entirety. No changes have been made to the financial statements included under that item in the Original 10-K. 30291000 16676000 5000000 5000000 30561000 27558000 78472000 70582000 294000 309000 6900000 7150000 5959000 151768000 132984000 205613000 207701000 2656000 2109000 55918000 66225000 32275000 37157000 4201000 4201000 12596000 9132000 1962000 5776000 466989000 465285000 4000000 7529000 21753000 24894000 9133000 9646000 15941000 11594000 1773000 2060000 15076000 13064000 2112000 1970000 28000 2340000 1458000 72156000 72215000 38925000 43821000 23730000 19756000 11335000 7785000 1902000 1714000 148048000 145291000 15667000 16164000 0 0 110248929 110248929 91788929 91788929 386719000 372429000 25611000 13372000 -3540000 -8371000 -106165000 -74367000 302625000 303063000 649000 767000 303274000 303830000 466989000 465285000 285603000 293572000 268020000 236177000 266075000 222841000 49426000 27497000 45179000 65501000 72265000 53917000 4509000 3244000 2835000 1018000 207000 126000 602000 -2255000 -476000 5616000 -115000 -420000 592000 14020000 43299000 -27368000 -94066000 -12343000 4451000 4681000 -3526000 -2668000 -308000 -31819000 -101415000 -9125000 -21000 -269000 -46000 -31798000 -101146000 -9079000 -0.29 -1.13 -0.11 -0.29 -1.13 -0.11 108728000 89127000 82161000 108728000 89127000 82161000 -31819000 -101415000 -9125000 4237000 -15460000 441000 -27582000 -116875000 -8684000 436000 -1432000 63000 -28018000 -115443000 -8747000 66912 145668000 17502000 6255000 35858000 205283000 10887 127489000 127489000 7118 63044000 63044000 3188 29050000 -10555000 18495000 177 310000 -111000 199000 535 5000000 5000000 487 7533000 7533000 16479000 441000 441000 -9079000 -9079000 -46000 88234 365561000 9369000 6696000 26779000 408405000 16433000 3175 6692000 393000 7085000 180 176000 16000 192000 200 3987000 3987000 767000 767000 -15460000 -15460000 -101146000 -101146000 -269000 91789 372429000 13372000 -8371000 -74367000 767000 303830000 16164000 18350 14207000 14207000 9128000 9128000 100 83000 83000 10 3111000 3111000 4831000 72000 4903000 -666000 -31798000 -190000 -31988000 169000 110249 386719000 25611000 -3540000 -106165000 649000 303274000 15667000 -31798000 -101146000 -9079000 15926000 13054000 12709000 136000 214000 300000 -2668000 -308000 -21000 -269000 4509000 3244000 2835000 207000 126000 4700000 3420000 3306000 -64000 -83000 14020000 43299000 11038000 592000 -7000 7000 -259000 2103000 -604000 -1351000 -366000 3111000 3987000 7533000 4046000 9831000 -2866000 2088000 2246000 47149000 5315000 -19889000 -39567000 6518000 14292000 21656000 20000 5873000 40685000 548000 1109000 734000 835000 -6231000 -20899000 -63470000 7321000 19669000 9281000 9709000 9454000 24772000 6898000 135000000 1437000 206000 7511000 83000 192000 199000 18495000 5000000 17000 15498000 14137000 4496000 135883000 394000 -699000 142000 13615000 -36991000 32988000 21676000 58667000 25679000 35291000 21676000 58667000 63044000 5578000 5578000 1801000 <p style="margin-left:0.013%;text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1. BUSINESS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Nature of Business</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Village Farms International, Inc. (“VFF” and, together with its subsidiaries, the “Company”, “we”, “us”, or “our”) is a corporation existing under the Ontario Business Corporations Act. VFF’s principal operating subsidiaries as of December 31, 2023 are Village Farms Canada Limited Partnership, Village Farms, L.P., Pure Sunfarms Corp. (“Pure Sunfarms”), and Balanced Health Botanicals, LLC (“Balanced Health”). VFF also owns a </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">70</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% interest in Rose LifeScience Inc. (“Rose”) and an </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">85</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% interest in Leli Holland B.V. ("Leli").</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The address of the registered office of VFF is 4700-80th Street, Delta, British Columbia, Canada, V4K 3N3.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s shares are listed on Nasdaq Capital Market (“Nasdaq”) under the symbol “VFF”. On April 21, 2023, the Company received notification from Nasdaq that it is not in compliance with the minimum bid price requirement for continued listing on the Nasdaq Capital Market (Nasdaq Listing Rule 5550(a)(2)) (the “Minimum Bid Requirement”) as the bid price for the Company’s common shares (the “Common Shares”) closed below US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> from March 7, 2023 to April 19, 2023.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On October 18, 2023, the Company received notification from Nasdaq that Nasdaq has approved the Company’s request for a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">180</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-calendar day extension (the “Extension”) to regain compliance with the Minimum Bid Requirement. The Extension follows the expiration on October 17, 2023 of the initial</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> 180</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-calendar day period to regain compliance with the Minimum Bid Requirement. As a result of the Extension, the Company now has until April 15, 2024 (the “New Compliance Period”) to regain compliance with the Minimum Bid Requirement.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Extension has no immediate effect on the listing of the Common Shares on the Nasdaq Capital Market. During the New Compliance Period, the Common Shares will continue to trade on the Nasdaq Capital Market. If at any time before the end of the New Compliance Period, the bid price of the Common Shares closes at or above US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share for a minimum of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> consecutive business days, it is expected that Nasdaq would notify the Company that it has regained compliance with the Minimum Bid Requirement.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the event the Company does not regain compliance with the Minimum Bid Requirement by the end of the New Compliance Period, the Company may be subject to delisting of its Common Shares from the Nasdaq Capital Market, at which time the Company may request a review of the delisting determination by a Nasdaq Hearings Panel.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We can provide no assurance that the Company would receive a favorable decision from a Nasdaq Hearing Panel after the end of the New Compliance Period or that the Common Shares will not be delisted from Nasdaq.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Village Farms owns and operates sophisticated, highly intensive agricultural greenhouse facilities in British Columbia and Texas, where it produces, markets and sells premium-quality tomatoes, bell peppers and cucumbers. Its wholly owned subsidiary, Pure Sunfarms, is a vertically integrated licensed producer and supplier of cannabis products sold to other licensed providers and provincial governments across Canada and internationally. The Company’s wholly owned subsidiary, Balanced Health, develops and sells high-quality, cannabidiol (“CBD”) based products including ingestible, edible and topical applications. Through its </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">70</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% ownership of Rose, the Company has a substantial presence in the Province of Quebec as a cannabis supplier, producer and commercialization expert.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:11pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Presentation and Principles of Consolidation</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States ("U.S. GAAP), and include VFF and its subsidiaries and include the accounts of all majority owned subsidiaries over which the Company exercises control and, when applicable, entities in which the Company has a controlling financial interest. All significant intercompany balances and transactions have been eliminated in consolidation. Other parties’ interests in entities that VFF consolidates are reported as non-controlling interests within equity, except for mandatorily redeemable non-controlling interests, which are classified as temporary mezzanine equity. Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss. Investments in entities for which the Company does not have a controlling financial interest, but over which it has the ability to exert significant influence, are accounted for under the equity method of accounting. For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unincorporated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity. When appropriate, prior year amounts are reclassified to conform with the current period presentation. For the years ended December</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2022 and 2021, share-based compensation has been reclassified to selling, general and administrative expenses on the consolidated Statements of Operations and Comprehensive Income (Loss) to conform with the current period presentation.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Translation of Foreign Currencies</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The assets and liabilities of foreign subsidiaries with a functional currency other than the U.S. dollar are translated into U.S. dollars at period-end exchange rates, with resulting translation gains or losses included within other comprehensive income or loss. Revenue and expenses are translated into U.S. dollars at average rates of exchange during the applicable period. Substantially all of the Company’s foreign operations use their local currency as their functional currency. For foreign operations for which the local currency is not the functional currency, the operation’s non-monetary assets are remeasured into U.S. dollars at historical exchange rates. All other accounts are remeasured at current exchange rates. Gains or losses from remeasurement are included in foreign exchange loss, net. Currency gains or losses resulting from transactions executed in currencies other than the functional currency are included in foreign exchange gain (loss).</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In these consolidated financial statements, “$” means U.S. dollars unless otherwise noted.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Management Estimates</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of consolidated financial statements in accordance with U.S. GAAP requires the use of estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. These estimates are based on historical experience and various other assumptions that management believes to be reasonable under the circumstances, including the potential future effects of macroeconomic trends and events, such as inflation and interest rate levels; supply chain disruptions; uncertainty from potential recessionary effects; climate-related matters; market, industry and regulatory factors, including permitting issues; global events, such as the ongoing military conflict in Ukraine; and public health matters. These estimates form the basis for making judgments about the Company’s operating results and the carrying values of assets and liabilities that are not readily apparent from other sources. While management believes that such estimates are reasonable when considered in conjunction with the Company’s consolidated financial position and results of operations taken as a whole, actual results could differ materially from these estimates.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Significant Accounting Policies</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following is a summary of significant accounting policies followed in the preparation of the accompanying consolidated financial statements.</span></p></div><div style="font-size:11pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue Recognition</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s produce revenue transactions consist of single performance obligations to transfer promised goods at a fixed price. Quantities to be delivered to the customer are determined at a point near the date of delivery through purchase orders received from the customer. The Company recognizes revenue when it has fulfilled a performance obligation, which is typically when the customer receives the goods. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring the goods. The amount of revenue recognized is reduced for estimated returns and other customer credits, such as discounts and rebates, based on the expected value to be realized. Payment terms are consistent with terms standard to the markets the Company serves. Revenue from the sale of cannabis inventories in the course of ordinary activities is measured at the fair value of the consideration received or receivable, net of returns, trade discounts, volume rebates and excise duty. The Company recognizes revenue when it has fulfilled the performance obligation to the customer through the delivery and transfer of control of the promised goods.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Direct-to-consumer product sales for loyalty members contain two distinct performance obligations for which the Company allocates the transaction price based on the relative stand-alone value of each performance obligation, such that both revenue related to the delivery of the underlying purchased goods and deferred revenue for loyalty points issued to the customer are recognized based on the allocated consideration of value, after giving consideration to loyalty point breakage. The loyalty liability represents a performance obligation to provide goods for free or at a discount to loyalty members in exchange for the redemptions of points earned from past activities.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Judgment is required in determining whether the Company is the principal or agent in certain transactions. We evaluate the presentation of revenue on a gross or net basis based on whether we control the service provided to the end-user and are the principal (i.e. “gross”), or we arrange for other parties to provide the service to the end-user and are an agent (i.e. “net”).</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For each identified performance obligation in the contract with the customer, we assess whether our agency or the third-party supplier is the principal or agent. We control the specified services before transferring those services to the customer and act as the principal if we are primarily responsible for fulfilling the promise to provide the specified good or service, have inventory risk, or discretion in establishing pricing. For performance obligations in which we act as principal, we record the gross amount billed to the customer within total revenue and the related incremental direct costs incurred as billable expenses.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">If the third-party supplier, rather than the Company, is primarily responsible for the performance and deliverable to our customer, then we generally act as the agent and solely arrange for the third-party supplier to provide services to the customer. For performance</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">obligations for which we act as the agent, we record our revenue as the net amount of our gross billings less pass-through expenses charged to a customer.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue received from shipping and handling fees is reflected in net sales. Shipping and handling costs are included in cost of sales as incurred or at the time revenue is recognized for the related goods, whichever comes first.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Redeemable Non-Controlling Interest</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Non-controlling interest (“NCI”) in subsidiaries that are redeemable for cash or other assets outside of our control are classified as temporary mezzanine equity, outside of equity and liabilities. Initial measurement is at acquisition date fair value and subsequent measurement is at the greater of the carrying value or the redemption value. Changes in the redemption value are recognized immediately as they occur and the carrying amount of the redeemable NCI is adjusted to equal the redemption value at the end of each reporting period. This method views the end of the reporting period as if it were also the redemption date for the instrument. Increases or decreases in the estimated redemption amount are recorded with corresponding adjustments against equity and are reflected in the computation of earnings per share. However, the amount presented in temporary equity should be no less than the initial amount reported in temporary equity for the instrument.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income Taxes</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company uses the asset and liability method of accounting for income taxes. Temporary differences arising between the tax basis of an asset or liability and its carrying amount on the Consolidated Statement of Financial Position are used to calculate future income tax assets and liabilities. This method also requires the recognition of deferred tax benefits, such as net operating loss carryforwards. Valuation allowances are recorded as appropriate to reduce deferred tax assets to the amount considered likely to be realized. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to the taxable income (losses) in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the date of enactment of the change. A tax benefit from an uncertain tax position is recognized only if we believe it is more likely than not that the position will be sustained on its technical merits. If the recognition threshold for the tax position is met, only the portion of the tax benefit that we believe is greater than 50 percent likely to be realized is recorded.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash and Cash Equivalents</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash and cash equivalents consist of cash deposits held with banks, and other highly liquid short-term interest-bearing securities with maturities at the date of purchase of three months or less.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restricted Cash</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restricted cash, as of December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> includes a cash deposit required by the Company’s directors’ and officers’ insurance policy which is managed by an insurer and held as a cell captive within a Bahamas-based financial institution.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Trade Receivables</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Trade receivables, net of the allowance for doubtful accounts, represent their estimated net realizable value, which approximates fair value. Provisions for doubtful accounts are recorded based on historical collection experience and the age of the receivables. Receivables are written off when they are deemed uncollectible.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories are valued at the lower of cost or net realizable value. The cost of inventory includes capitalized production costs, including labor, materials, post-harvest costs and depreciation. Inventoriable costs are expensed to cost of goods sold on the Consolidated Statement of Operations in the same period as finished products are sold. The amount of any write-down of inventories to net realizable value and all losses of inventories are recognized as an expense in the period when the write-down or loss occurs.</span></p></div><div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-Lived Assets</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s long-lived assets consist primarily of property, plant and equipment and finite-lived intangible assets. Purchased property and equipment is recorded at cost, or, if acquired in a business combination, at the acquisition date fair value. Depreciation and amortization of property and equipment is computed using the straight-line method over the estimated useful lives of the respective assets. Leasehold improvements are depreciated over the shorter of the term of the lease or the estimated useful lives of the improvements. Expenditures for repairs and maintenance are charged to expense as incurred. Expenditures for betterments and major improvements that extend the life of the related assets are capitalized and depreciated over the remaining useful lives of the assets. The carrying amounts of assets sold or retired and the related accumulated depreciation are eliminated in the year of disposal. Gains or losses, net, from the sale of property and equipment are included within other income (expense).</span><span style="font-size:11pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Depreciation of property, plant and equipment is determined on the straight-line method over the following useful lives of the assets: </span></span><span style=""></span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.5%;"></td> <td style="width:2.46%;"></td> <td style="width:32.04%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Classification</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Estimated Useful Lives</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold and land improvements</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20 years</span></span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Buildings</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30 years</span></span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Machinery and equipment</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30 years</span></span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s intangible assets are purchased and acquired through business combinations and have both finite and infinite useful lives. Finite-lived intangible assets are amortized over their useful lives, which are generally based on contractual or legal rights, using the straight-line method. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amortization of finite-lived intangible assets is determined on the straight-line method over the following useful lives of the assets:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.773%;"></td> <td style="width:2.1%;"></td> <td style="width:33.127%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Classification</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Estimated Useful Lives</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Licenses</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22 years</span></span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Brand and trademarks</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Indefinite</span></span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10 years</span></span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Computer software</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5 years</span></span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. Long-lived assets are grouped with other assets to the lowest level to which identifiable cash flows are largely independent of the cash flows of other groups of assets and liabilities. Management assesses the recoverability of the carrying cost of the assets based on a review of projected undiscounted cash flows. If an asset is held for sale, management reviews its estimated fair value less cost to sell. Fair value is determined using pertinent market information, including appraisals or broker’s estimates, and/or projected discounted cash flows. In the event an impairment loss is identified, it is recognized based on the amount by which the carrying value exceeds the estimated fair value of the long-lived asset.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three years in the period ended December 31, 2023, 2022 and 2021 there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> material impairments of long-lived assets.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Business Combinations</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The determination of the fair value of net assets acquired in a business combination requires estimates and judgments of future cash flow expectations for the acquired business and the related identifiable tangible and intangible assets. Fair values of net assets acquired are calculated using expected cash flows and industry-standard valuation techniques. For current assets and current liabilities, book value is generally assumed to equal fair value. Goodwill is the amount by which consideration paid exceeds the fair value of acquired net assets. A bargain purchase gain results when the fair value of an acquired business’ net assets exceeds its purchase price. Acquisition costs are expensed as incurred and are included within general and administrative expenses in the consolidated statements of operations.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Due to the time required to gather and analyze the necessary data for each acquisition, U.S. GAAP provides a “measurement period” of up to one year in which to finalize these fair value determinations. During the measurement period, preliminary fair value estimates may be revised if new information is obtained about the facts and circumstances existing as of the date of acquisition, or based on the final net assets and working capital of the acquired business, as prescribed in the applicable purchase agreement. Such adjustments may result in the recognition of, or an adjustment to the fair values of, acquisition-related assets and liabilities and/or consideration paid, and are referred to as “measurement period” adjustments. Measurement period adjustments are recorded to goodwill. Other revisions to fair value estimates that relate to facts and circumstances that occurred subsequent to the date of acquisition are reflected as income or expense, as appropriate.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For business combinations achieved in stages, the Company’s previously held interest in the acquiree is remeasured at its acquisition date fair value, with the resulting gain or loss recorded in the Statements of (Loss) Income. For a pre-existing relationship between the Company and the acquiree, that is not extinguished on the business combination, such a relationship is considered effectively settled as part of the business combination even if it is not legally cancelled. At the acquisition date, it becomes an intercompany relationship and is eliminated upon consolidation.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:11pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Leases</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the ordinary course of business, the Company enters into agreements that provide financing for machinery and equipment and for other of its facility, vehicle and equipment needs, including related party leases. The Company reviews all agreements to determine if a leasing arrangement exists. When a leasing arrangement is identified, a determination is made at inception as to whether the lease is an operating or a finance lease. A lease exists when a contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration. In determining whether a lease exists, the Company considers whether a contract provides both the right to obtain substantially all of the economic benefits from the use of an asset and the right to direct the use of the asset. Right-of-use assets and lease liabilities are recognized at the lease commencement date based on the present value of the minimum future lease</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">payments over the expected term of the lease. The Company’s lease assets are primarily concentrated in vehicles, machinery and equipment.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Leases with an initial term of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">twelve months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or less are classified as short-term leases and are not recognized in the consolidated balance sheets unless the lease contains a purchase option that is reasonably certain to be exercised, or unless it is reasonably certain that the equipment will be leased for greater than twelve months. The volume of lease activity for leases with an initial term of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">twelve months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or less varies depending upon the number of ongoing projects at a given time, as well as the location and type of equipment required in connection with those projects. Lease payments for short-term leases are recognized on a straight-line basis over the lease term, and primarily relate to equipment used on construction projects, for which the rentals are based on daily, weekly or monthly rental rates, and typically contain termination for convenience provisions. Lease determinations are reassessed in the event of a change in lease terms. The Company has a limited number of sublease, equipment and other leasing arrangements, which are not considered material to the consolidated financial statements.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023, the Company’s leases have remaining lease terms of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">up to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6 years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Lease</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_4dc276f9-dc5e-44b8-a06e-f9636a316d7c;"><span style="-sec-ix-hidden:F_42e2ebc3-e33e-4204-87be-1325f91b7bd8;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one</span></span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for both equipment and facility leases. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain lease agreements may also contain </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">options to purchase the leased property</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and/or </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">options to terminate the lease</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> In addition, lease agreements may include periodic adjustments to payment amounts for inflation or other variables, or may require payments for taxes, insurance, maintenance or other expenses, which are generally referred to as non-lease components. The Company accounts for non-lease components together with the related lease components for all classes of leased assets. The Company’s lease agreements do not contain significant residual value guarantees or material restrictive covenants.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Lease term, discount rate, variable lease costs and future minimum lease payment determinations require the use of judgment, and are based on the facts and circumstances of each lease. Economic incentives, intent, past history and business need are among the factors considered to determine if renewal and/or purchase options are reasonably certain to be exercised. The majority of the Company’s lease agreements do not explicitly state the discount rate implicit in the lease, therefore, the Company generally uses an incremental borrowing rate to determine the value of its lease obligations. The incremental borrowing rate represents the rate of interest that would be paid to borrow on a collateralized basis over a similar term. The Company determines its incremental borrowing rate using a portfolio approach based on information available as of the lease commencement date, including applicable lease terms and the current economic environment.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Finance Leases</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Finance lease assets are recorded within property and equipment, with a corresponding amount recorded within the Company’s debt obligations. Finance lease expense is composed of depreciation expense on the leased asset and interest on the lease liability. Additions to finance leases are included within the supplemental disclosures of non-cash information in the consolidated statements of cash flows.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Operating Leases</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Operating lease right-of-use assets and liabilities are recorded on the consolidated balance sheets, with the related lease expense recognized over the term of the lease on a straight-line basis. Operating lease expense is recorded as rent expense, primarily within costs of revenue, excluding depreciation and amortization. Fixed costs for operating leases are composed of initial base rent amounts plus any fixed annual increases. Variable costs for operating leases consist primarily of common area maintenance expenses and taxes for facility leases. Certain of the Company’s operating leases contain purchase options, for which the purchase option price is generally considered to be at fair market value. From time to time, the Company may terminate a lease before the end of the lease term. Payments related to such early lease terminations are generally recorded within general and administration expenses.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill and Indefinite-Lived Intangible Assets</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has goodwill and indefinite-lived intangible assets that have been recorded in connection with its acquisitions of businesses. Goodwill and indefinite-lived intangibles are allocated to reporting units and tested for impairment annually as of December 31 each year and when events or changes in circumstances indicate that the carrying value of a reporting unit exceeds its fair value. The Company generally elects to utilize the optional qualitative assessment for goodwill to determine whether it is more likely than not that the carrying value of a reporting unit is higher than its fair value. If it is determined that the fair value is more likely than not to be lower than the carrying value, a quantitative goodwill impairment test is performed by determining the fair value of the reporting unit. The fair value of a reporting unit is determined using either the income approach utilizing estimates of discounted future cash flows or the market approach utilizing recent transaction activity for comparable properties. These approaches are considered level 3 fair value measurements. If the carrying amount of the reporting unit exceeds its fair value, an impairment loss is recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. During the years ended December 31, 2023 and 2022, the Company recorded impairment charges against goodwill and indefinite-lived intangible assets. For additional information refer to </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Note 6. Goodwill and Intangible Assets</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Segment Reporting</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our operating segments are reported in a manner consistent with internal reporting provided to the chief operating decision-maker. The chief operating decision-maker, who is responsible for allocating resources and assessing performance of the operating segments, has been identified as the Chief Executive Officer (“CEO”). The Company has identified </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">four</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> operating segments – Produce, Cannabis-Canada, Cannabis-U.S. and Energy.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair Value Measurements</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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. We utilize a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value into three broad levels. The following is a brief description of those three levels:</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 1:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Observable inputs based on quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 2:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Inputs other than quoted prices that are observable for the asset or liability, either directly or indirectly. These include quoted prices for similar assets and liabilities in active markets, or quoted prices for identical assets and liabilities in markets that are not active.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 3:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Unobservable inputs that reflect our own assumptions.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Share-Based Compensation</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company grants stock options and performance-based restricted stock (“RS”) to certain employees and directors.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Compensation costs for awards of stock-based compensation settled in shares are determined based on the fair value of the share-based instrument at the time of grant and are recognized as expense over the vesting period of the share-based instrument. The Company recognizes forfeitures as they occur.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock options generally vest over </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">33</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per year following the grant date) and expire after </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ten years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Each tranche in an award is considered a separate award with its own vesting period. The fair value of each tranche is measured at the date of grant using the Black-Scholes option pricing model. Compensation expense is recognized over the tranche’s vesting period by increasing additional paid-in capital based on the number of awards expected to vest. The number of awards expected to vest is reviewed at least annually, with any impact recognized immediately.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">RS grants will be settled using the Company’s own equity and issued from treasury if the performance standard is met. The equity-settled share-based compensation is measured at the fair value of the Company’s Common Shares as at the grant date in accordance with the terms of the Company’s Stock Compensation Plan. The fair value determined at the grant date is charged to income when performance-based vesting conditions are met, based on the number of RS that will eventually be converted to Common Shares, with a corresponding increase in equity.</span></p></div><div style="font-size:11pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Advertising</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Advertising costs are presented within selling, general and administrative costs in the Consolidated Statements of Operations. The Company supports its products with advertising to build brand awareness of the Company’s various products in addition to other marketing programs executed by the Company’s marketing teams. Advertising costs for the years ended December 31, 2023 and 2022 were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,942</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,122</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">,</span><span style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">respectively.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other Income (Expense)</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other income for the year ended December 31, 2023 includes a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,585</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> favorable settlement relating to the partial recovery of operational losses from the Tomato Brown Rugose Fruit Virus infestation.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Comprehensive Income (Loss)</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Comprehensive income or loss is a measure of net income and other changes in equity that results from transactions other than those with shareholders. Comprehensive income or loss and related accumulated comprehensive income or loss balances consist of net income, foreign currency translation adjustments, primarily from fluctuations in foreign currency exchange rates of the Company’s foreign subsidiaries with a functional currency other than the U.S. dollar and net income or loss attributable to non-controlling interests.</span></p></div><div style="font-size:11pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">New Accounting Pronouncements</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standard Update (ASU) No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires a public entity to disclose significant segment expenses and other segment items on an annual and interim basis and provide in interim periods all disclosures</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">about a reportable segment’s profit or loss and assets that are currently required annually. Additionally, it requires a public entity to disclose the title and position of the Chief Operating Decision Maker (CODM). The ASU does not change how a public entity identifies its operating segments, aggregates them, or applies the quantitative thresholds to determine its reportable segments. The new standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. A public entity should apply the amendments in this ASU retrospectively to all prior periods presented in the financial statements. We expect this ASU to only impact our disclosures with no impacts to our results of operations, cash flows and financial condition.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which focuses on the rate reconciliation and income taxes paid. ASU No. 2023-09 requires a public business entity (PBE) to disclose, on an annual basis, a tabular rate reconciliation using both percentages and currency amounts, broken out into specified categories with certain reconciling items further broken out by nature and jurisdiction to the extent those items exceed a specified threshold. In addition, all entities are required to disclose income taxes paid, net of refunds received disaggregated by federal, state/local, and foreign and by jurisdiction if the amount is at least </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total income tax payments, net of refunds received. For PBEs, the new standard is effective for annual periods beginning after December 15, 2024, with early adoption permitted. An entity may apply the amendments in this ASU prospectively by providing the revised disclosures for the period ending December 31, 2025 and continuing to provide the pre-ASU disclosures for the prior periods, or may apply the amendments retrospectively by providing the revised disclosures for all period presented. We expect this ASU to only impact our disclosures with no impacts to our results of operations, cash flows, and financial condition.</span></p></div> 0.70 0.85 1 P180D P180D 1 P10D 0.70 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Presentation and Principles of Consolidation</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States ("U.S. GAAP), and include VFF and its subsidiaries and include the accounts of all majority owned subsidiaries over which the Company exercises control and, when applicable, entities in which the Company has a controlling financial interest. All significant intercompany balances and transactions have been eliminated in consolidation. Other parties’ interests in entities that VFF consolidates are reported as non-controlling interests within equity, except for mandatorily redeemable non-controlling interests, which are classified as temporary mezzanine equity. Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss. Investments in entities for which the Company does not have a controlling financial interest, but over which it has the ability to exert significant influence, are accounted for under the equity method of accounting. For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unincorporated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity. When appropriate, prior year amounts are reclassified to conform with the current period presentation. For the years ended December</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2022 and 2021, share-based compensation has been reclassified to selling, general and administrative expenses on the consolidated Statements of Operations and Comprehensive Income (Loss) to conform with the current period presentation.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Translation of Foreign Currencies</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The assets and liabilities of foreign subsidiaries with a functional currency other than the U.S. dollar are translated into U.S. dollars at period-end exchange rates, with resulting translation gains or losses included within other comprehensive income or loss. Revenue and expenses are translated into U.S. dollars at average rates of exchange during the applicable period. Substantially all of the Company’s foreign operations use their local currency as their functional currency. For foreign operations for which the local currency is not the functional currency, the operation’s non-monetary assets are remeasured into U.S. dollars at historical exchange rates. All other accounts are remeasured at current exchange rates. Gains or losses from remeasurement are included in foreign exchange loss, net. Currency gains or losses resulting from transactions executed in currencies other than the functional currency are included in foreign exchange gain (loss).</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In these consolidated financial statements, “$” means U.S. dollars unless otherwise noted.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Management Estimates</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of consolidated financial statements in accordance with U.S. GAAP requires the use of estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. These estimates are based on historical experience and various other assumptions that management believes to be reasonable under the circumstances, including the potential future effects of macroeconomic trends and events, such as inflation and interest rate levels; supply chain disruptions; uncertainty from potential recessionary effects; climate-related matters; market, industry and regulatory factors, including permitting issues; global events, such as the ongoing military conflict in Ukraine; and public health matters. These estimates form the basis for making judgments about the Company’s operating results and the carrying values of assets and liabilities that are not readily apparent from other sources. While management believes that such estimates are reasonable when considered in conjunction with the Company’s consolidated financial position and results of operations taken as a whole, actual results could differ materially from these estimates.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Significant Accounting Policies</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following is a summary of significant accounting policies followed in the preparation of the accompanying consolidated financial statements.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue Recognition</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s produce revenue transactions consist of single performance obligations to transfer promised goods at a fixed price. Quantities to be delivered to the customer are determined at a point near the date of delivery through purchase orders received from the customer. The Company recognizes revenue when it has fulfilled a performance obligation, which is typically when the customer receives the goods. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring the goods. The amount of revenue recognized is reduced for estimated returns and other customer credits, such as discounts and rebates, based on the expected value to be realized. Payment terms are consistent with terms standard to the markets the Company serves. Revenue from the sale of cannabis inventories in the course of ordinary activities is measured at the fair value of the consideration received or receivable, net of returns, trade discounts, volume rebates and excise duty. The Company recognizes revenue when it has fulfilled the performance obligation to the customer through the delivery and transfer of control of the promised goods.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Direct-to-consumer product sales for loyalty members contain two distinct performance obligations for which the Company allocates the transaction price based on the relative stand-alone value of each performance obligation, such that both revenue related to the delivery of the underlying purchased goods and deferred revenue for loyalty points issued to the customer are recognized based on the allocated consideration of value, after giving consideration to loyalty point breakage. The loyalty liability represents a performance obligation to provide goods for free or at a discount to loyalty members in exchange for the redemptions of points earned from past activities.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Judgment is required in determining whether the Company is the principal or agent in certain transactions. We evaluate the presentation of revenue on a gross or net basis based on whether we control the service provided to the end-user and are the principal (i.e. “gross”), or we arrange for other parties to provide the service to the end-user and are an agent (i.e. “net”).</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For each identified performance obligation in the contract with the customer, we assess whether our agency or the third-party supplier is the principal or agent. We control the specified services before transferring those services to the customer and act as the principal if we are primarily responsible for fulfilling the promise to provide the specified good or service, have inventory risk, or discretion in establishing pricing. For performance obligations in which we act as principal, we record the gross amount billed to the customer within total revenue and the related incremental direct costs incurred as billable expenses.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">If the third-party supplier, rather than the Company, is primarily responsible for the performance and deliverable to our customer, then we generally act as the agent and solely arrange for the third-party supplier to provide services to the customer. For performance</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">obligations for which we act as the agent, we record our revenue as the net amount of our gross billings less pass-through expenses charged to a customer.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue received from shipping and handling fees is reflected in net sales. Shipping and handling costs are included in cost of sales as incurred or at the time revenue is recognized for the related goods, whichever comes first.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Redeemable Non-Controlling Interest</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Non-controlling interest (“NCI”) in subsidiaries that are redeemable for cash or other assets outside of our control are classified as temporary mezzanine equity, outside of equity and liabilities. Initial measurement is at acquisition date fair value and subsequent measurement is at the greater of the carrying value or the redemption value. Changes in the redemption value are recognized immediately as they occur and the carrying amount of the redeemable NCI is adjusted to equal the redemption value at the end of each reporting period. This method views the end of the reporting period as if it were also the redemption date for the instrument. Increases or decreases in the estimated redemption amount are recorded with corresponding adjustments against equity and are reflected in the computation of earnings per share. However, the amount presented in temporary equity should be no less than the initial amount reported in temporary equity for the instrument.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income Taxes</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company uses the asset and liability method of accounting for income taxes. Temporary differences arising between the tax basis of an asset or liability and its carrying amount on the Consolidated Statement of Financial Position are used to calculate future income tax assets and liabilities. This method also requires the recognition of deferred tax benefits, such as net operating loss carryforwards. Valuation allowances are recorded as appropriate to reduce deferred tax assets to the amount considered likely to be realized. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to the taxable income (losses) in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the date of enactment of the change. A tax benefit from an uncertain tax position is recognized only if we believe it is more likely than not that the position will be sustained on its technical merits. If the recognition threshold for the tax position is met, only the portion of the tax benefit that we believe is greater than 50 percent likely to be realized is recorded.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash and Cash Equivalents</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash and cash equivalents consist of cash deposits held with banks, and other highly liquid short-term interest-bearing securities with maturities at the date of purchase of three months or less.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restricted Cash</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restricted cash, as of December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> includes a cash deposit required by the Company’s directors’ and officers’ insurance policy which is managed by an insurer and held as a cell captive within a Bahamas-based financial institution.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Trade Receivables</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Trade receivables, net of the allowance for doubtful accounts, represent their estimated net realizable value, which approximates fair value. Provisions for doubtful accounts are recorded based on historical collection experience and the age of the receivables. Receivables are written off when they are deemed uncollectible.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories are valued at the lower of cost or net realizable value. The cost of inventory includes capitalized production costs, including labor, materials, post-harvest costs and depreciation. Inventoriable costs are expensed to cost of goods sold on the Consolidated Statement of Operations in the same period as finished products are sold. The amount of any write-down of inventories to net realizable value and all losses of inventories are recognized as an expense in the period when the write-down or loss occurs.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-Lived Assets</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s long-lived assets consist primarily of property, plant and equipment and finite-lived intangible assets. Purchased property and equipment is recorded at cost, or, if acquired in a business combination, at the acquisition date fair value. Depreciation and amortization of property and equipment is computed using the straight-line method over the estimated useful lives of the respective assets. Leasehold improvements are depreciated over the shorter of the term of the lease or the estimated useful lives of the improvements. Expenditures for repairs and maintenance are charged to expense as incurred. Expenditures for betterments and major improvements that extend the life of the related assets are capitalized and depreciated over the remaining useful lives of the assets. The carrying amounts of assets sold or retired and the related accumulated depreciation are eliminated in the year of disposal. Gains or losses, net, from the sale of property and equipment are included within other income (expense).</span><span style="font-size:11pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Depreciation of property, plant and equipment is determined on the straight-line method over the following useful lives of the assets: </span></span><span style=""></span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.5%;"></td> <td style="width:2.46%;"></td> <td style="width:32.04%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Classification</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Estimated Useful Lives</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold and land improvements</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20 years</span></span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Buildings</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30 years</span></span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Machinery and equipment</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30 years</span></span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s intangible assets are purchased and acquired through business combinations and have both finite and infinite useful lives. Finite-lived intangible assets are amortized over their useful lives, which are generally based on contractual or legal rights, using the straight-line method. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amortization of finite-lived intangible assets is determined on the straight-line method over the following useful lives of the assets:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.773%;"></td> <td style="width:2.1%;"></td> <td style="width:33.127%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Classification</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Estimated Useful Lives</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Licenses</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22 years</span></span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Brand and trademarks</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Indefinite</span></span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10 years</span></span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Computer software</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5 years</span></span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. Long-lived assets are grouped with other assets to the lowest level to which identifiable cash flows are largely independent of the cash flows of other groups of assets and liabilities. Management assesses the recoverability of the carrying cost of the assets based on a review of projected undiscounted cash flows. If an asset is held for sale, management reviews its estimated fair value less cost to sell. Fair value is determined using pertinent market information, including appraisals or broker’s estimates, and/or projected discounted cash flows. In the event an impairment loss is identified, it is recognized based on the amount by which the carrying value exceeds the estimated fair value of the long-lived asset.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three years in the period ended December 31, 2023, 2022 and 2021 there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> material impairments of long-lived assets.</span></p> <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Depreciation of property, plant and equipment is determined on the straight-line method over the following useful lives of the assets: </span> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.5%;"></td> <td style="width:2.46%;"></td> <td style="width:32.04%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Classification</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Estimated Useful Lives</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold and land improvements</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20 years</span></span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Buildings</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30 years</span></span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Machinery and equipment</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30 years</span></span></p></td> </tr> </table> P5Y P20Y P4Y P30Y P3Y P30Y <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amortization of finite-lived intangible assets is determined on the straight-line method over the following useful lives of the assets:</span> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.773%;"></td> <td style="width:2.1%;"></td> <td style="width:33.127%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Classification</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Estimated Useful Lives</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Licenses</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22 years</span></span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Brand and trademarks</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Indefinite</span></span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10 years</span></span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Computer software</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5 years</span></span></p></td> </tr> </table> P5Y P22Y Indefinite P10Y P3Y P5Y 0 0 0 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Business Combinations</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The determination of the fair value of net assets acquired in a business combination requires estimates and judgments of future cash flow expectations for the acquired business and the related identifiable tangible and intangible assets. Fair values of net assets acquired are calculated using expected cash flows and industry-standard valuation techniques. For current assets and current liabilities, book value is generally assumed to equal fair value. Goodwill is the amount by which consideration paid exceeds the fair value of acquired net assets. A bargain purchase gain results when the fair value of an acquired business’ net assets exceeds its purchase price. Acquisition costs are expensed as incurred and are included within general and administrative expenses in the consolidated statements of operations.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Due to the time required to gather and analyze the necessary data for each acquisition, U.S. GAAP provides a “measurement period” of up to one year in which to finalize these fair value determinations. During the measurement period, preliminary fair value estimates may be revised if new information is obtained about the facts and circumstances existing as of the date of acquisition, or based on the final net assets and working capital of the acquired business, as prescribed in the applicable purchase agreement. Such adjustments may result in the recognition of, or an adjustment to the fair values of, acquisition-related assets and liabilities and/or consideration paid, and are referred to as “measurement period” adjustments. Measurement period adjustments are recorded to goodwill. Other revisions to fair value estimates that relate to facts and circumstances that occurred subsequent to the date of acquisition are reflected as income or expense, as appropriate.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For business combinations achieved in stages, the Company’s previously held interest in the acquiree is remeasured at its acquisition date fair value, with the resulting gain or loss recorded in the Statements of (Loss) Income. For a pre-existing relationship between the Company and the acquiree, that is not extinguished on the business combination, such a relationship is considered effectively settled as part of the business combination even if it is not legally cancelled. At the acquisition date, it becomes an intercompany relationship and is eliminated upon consolidation.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Leases</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the ordinary course of business, the Company enters into agreements that provide financing for machinery and equipment and for other of its facility, vehicle and equipment needs, including related party leases. The Company reviews all agreements to determine if a leasing arrangement exists. When a leasing arrangement is identified, a determination is made at inception as to whether the lease is an operating or a finance lease. A lease exists when a contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration. In determining whether a lease exists, the Company considers whether a contract provides both the right to obtain substantially all of the economic benefits from the use of an asset and the right to direct the use of the asset. Right-of-use assets and lease liabilities are recognized at the lease commencement date based on the present value of the minimum future lease</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">payments over the expected term of the lease. The Company’s lease assets are primarily concentrated in vehicles, machinery and equipment.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Leases with an initial term of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">twelve months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or less are classified as short-term leases and are not recognized in the consolidated balance sheets unless the lease contains a purchase option that is reasonably certain to be exercised, or unless it is reasonably certain that the equipment will be leased for greater than twelve months. The volume of lease activity for leases with an initial term of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">twelve months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or less varies depending upon the number of ongoing projects at a given time, as well as the location and type of equipment required in connection with those projects. Lease payments for short-term leases are recognized on a straight-line basis over the lease term, and primarily relate to equipment used on construction projects, for which the rentals are based on daily, weekly or monthly rental rates, and typically contain termination for convenience provisions. Lease determinations are reassessed in the event of a change in lease terms. The Company has a limited number of sublease, equipment and other leasing arrangements, which are not considered material to the consolidated financial statements.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023, the Company’s leases have remaining lease terms of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">up to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6 years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Lease</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_4dc276f9-dc5e-44b8-a06e-f9636a316d7c;"><span style="-sec-ix-hidden:F_42e2ebc3-e33e-4204-87be-1325f91b7bd8;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one</span></span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for both equipment and facility leases. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain lease agreements may also contain </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">options to purchase the leased property</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and/or </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">options to terminate the lease</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> In addition, lease agreements may include periodic adjustments to payment amounts for inflation or other variables, or may require payments for taxes, insurance, maintenance or other expenses, which are generally referred to as non-lease components. The Company accounts for non-lease components together with the related lease components for all classes of leased assets. The Company’s lease agreements do not contain significant residual value guarantees or material restrictive covenants.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Lease term, discount rate, variable lease costs and future minimum lease payment determinations require the use of judgment, and are based on the facts and circumstances of each lease. Economic incentives, intent, past history and business need are among the factors considered to determine if renewal and/or purchase options are reasonably certain to be exercised. The majority of the Company’s lease agreements do not explicitly state the discount rate implicit in the lease, therefore, the Company generally uses an incremental borrowing rate to determine the value of its lease obligations. The incremental borrowing rate represents the rate of interest that would be paid to borrow on a collateralized basis over a similar term. The Company determines its incremental borrowing rate using a portfolio approach based on information available as of the lease commencement date, including applicable lease terms and the current economic environment.</span></p> P12M P12M P12M P12M P6Y P6Y P5Y P5Y Certain lease agreements may also contain options to purchase the leased property and/or options to terminate the lease. Certain lease agreements may also contain options to purchase the leased property and/or options to terminate the lease. Certain lease agreements may also contain options to purchase the leased property and/or options to terminate the lease. Certain lease agreements may also contain options to purchase the leased property and/or options to terminate the lease. true true true true <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Finance Leases</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Finance lease assets are recorded within property and equipment, with a corresponding amount recorded within the Company’s debt obligations. Finance lease expense is composed of depreciation expense on the leased asset and interest on the lease liability. Additions to finance leases are included within the supplemental disclosures of non-cash information in the consolidated statements of cash flows.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Operating Leases</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Operating lease right-of-use assets and liabilities are recorded on the consolidated balance sheets, with the related lease expense recognized over the term of the lease on a straight-line basis. Operating lease expense is recorded as rent expense, primarily within costs of revenue, excluding depreciation and amortization. Fixed costs for operating leases are composed of initial base rent amounts plus any fixed annual increases. Variable costs for operating leases consist primarily of common area maintenance expenses and taxes for facility leases. Certain of the Company’s operating leases contain purchase options, for which the purchase option price is generally considered to be at fair market value. From time to time, the Company may terminate a lease before the end of the lease term. Payments related to such early lease terminations are generally recorded within general and administration expenses.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill and Indefinite-Lived Intangible Assets</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has goodwill and indefinite-lived intangible assets that have been recorded in connection with its acquisitions of businesses. Goodwill and indefinite-lived intangibles are allocated to reporting units and tested for impairment annually as of December 31 each year and when events or changes in circumstances indicate that the carrying value of a reporting unit exceeds its fair value. The Company generally elects to utilize the optional qualitative assessment for goodwill to determine whether it is more likely than not that the carrying value of a reporting unit is higher than its fair value. If it is determined that the fair value is more likely than not to be lower than the carrying value, a quantitative goodwill impairment test is performed by determining the fair value of the reporting unit. The fair value of a reporting unit is determined using either the income approach utilizing estimates of discounted future cash flows or the market approach utilizing recent transaction activity for comparable properties. These approaches are considered level 3 fair value measurements. If the carrying amount of the reporting unit exceeds its fair value, an impairment loss is recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. During the years ended December 31, 2023 and 2022, the Company recorded impairment charges against goodwill and indefinite-lived intangible assets. For additional information refer to </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Note 6. Goodwill and Intangible Assets</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Segment Reporting</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our operating segments are reported in a manner consistent with internal reporting provided to the chief operating decision-maker. The chief operating decision-maker, who is responsible for allocating resources and assessing performance of the operating segments, has been identified as the Chief Executive Officer (“CEO”). The Company has identified </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">four</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> operating segments – Produce, Cannabis-Canada, Cannabis-U.S. and Energy.</span></p> 4 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair Value Measurements</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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. We utilize a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value into three broad levels. The following is a brief description of those three levels:</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 1:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Observable inputs based on quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 2:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Inputs other than quoted prices that are observable for the asset or liability, either directly or indirectly. These include quoted prices for similar assets and liabilities in active markets, or quoted prices for identical assets and liabilities in markets that are not active.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 3:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Unobservable inputs that reflect our own assumptions.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Share-Based Compensation</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company grants stock options and performance-based restricted stock (“RS”) to certain employees and directors.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Compensation costs for awards of stock-based compensation settled in shares are determined based on the fair value of the share-based instrument at the time of grant and are recognized as expense over the vesting period of the share-based instrument. The Company recognizes forfeitures as they occur.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock options generally vest over </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">33</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per year following the grant date) and expire after </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ten years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Each tranche in an award is considered a separate award with its own vesting period. The fair value of each tranche is measured at the date of grant using the Black-Scholes option pricing model. Compensation expense is recognized over the tranche’s vesting period by increasing additional paid-in capital based on the number of awards expected to vest. The number of awards expected to vest is reviewed at least annually, with any impact recognized immediately.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">RS grants will be settled using the Company’s own equity and issued from treasury if the performance standard is met. The equity-settled share-based compensation is measured at the fair value of the Company’s Common Shares as at the grant date in accordance with the terms of the Company’s Stock Compensation Plan. The fair value determined at the grant date is charged to income when performance-based vesting conditions are met, based on the number of RS that will eventually be converted to Common Shares, with a corresponding increase in equity.</span></p> P3Y 0.33 0.33 0.33 P10Y <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Advertising</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Advertising costs are presented within selling, general and administrative costs in the Consolidated Statements of Operations. The Company supports its products with advertising to build brand awareness of the Company’s various products in addition to other marketing programs executed by the Company’s marketing teams. Advertising costs for the years ended December 31, 2023 and 2022 were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,942</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,122</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">,</span><span style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">respectively.</span></p> 4942000 6122000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other Income (Expense)</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other income for the year ended December 31, 2023 includes a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,585</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> favorable settlement relating to the partial recovery of operational losses from the Tomato Brown Rugose Fruit Virus infestation.</span></p> 5585000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Comprehensive Income (Loss)</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Comprehensive income or loss is a measure of net income and other changes in equity that results from transactions other than those with shareholders. Comprehensive income or loss and related accumulated comprehensive income or loss balances consist of net income, foreign currency translation adjustments, primarily from fluctuations in foreign currency exchange rates of the Company’s foreign subsidiaries with a functional currency other than the U.S. dollar and net income or loss attributable to non-controlling interests.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">New Accounting Pronouncements</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standard Update (ASU) No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires a public entity to disclose significant segment expenses and other segment items on an annual and interim basis and provide in interim periods all disclosures</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">about a reportable segment’s profit or loss and assets that are currently required annually. Additionally, it requires a public entity to disclose the title and position of the Chief Operating Decision Maker (CODM). The ASU does not change how a public entity identifies its operating segments, aggregates them, or applies the quantitative thresholds to determine its reportable segments. The new standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. A public entity should apply the amendments in this ASU retrospectively to all prior periods presented in the financial statements. We expect this ASU to only impact our disclosures with no impacts to our results of operations, cash flows and financial condition.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which focuses on the rate reconciliation and income taxes paid. ASU No. 2023-09 requires a public business entity (PBE) to disclose, on an annual basis, a tabular rate reconciliation using both percentages and currency amounts, broken out into specified categories with certain reconciling items further broken out by nature and jurisdiction to the extent those items exceed a specified threshold. In addition, all entities are required to disclose income taxes paid, net of refunds received disaggregated by federal, state/local, and foreign and by jurisdiction if the amount is at least </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total income tax payments, net of refunds received. For PBEs, the new standard is effective for annual periods beginning after December 15, 2024, with early adoption permitted. An entity may apply the amendments in this ASU prospectively by providing the revised disclosures for the period ending December 31, 2025 and continuing to provide the pre-ASU disclosures for the prior periods, or may apply the amendments retrospectively by providing the revised disclosures for all period presented. We expect this ASU to only impact our disclosures with no impacts to our results of operations, cash flows, and financial condition.</span></p> 0.05 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2. IN</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">VENTORIES</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:53.311%;"></td> <td style="width:1.46%;"></td> <td style="width:1%;"></td> <td style="width:19.884%;"></td> <td style="width:1%;"></td> <td style="width:1.46%;"></td> <td style="width:1%;"></td> <td style="width:19.884%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Classification</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cannabis:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">985</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,089</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work-in-process</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,543</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,872</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,084</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,094</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Packaging</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,641</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,909</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Produce and Energy:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Crop inventory</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,886</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Purchased produce inventory</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">727</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">599</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Spare parts inventory and packaging</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">133</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventory</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78,472</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70,582</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="margin-left:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the fourth quarter of 2023 and 2022, the Company recognized $- and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,038</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of inventory impairments, respectively,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> relative to its net realizable value. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> inventory impairments recognized for the year ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> <p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:53.311%;"></td> <td style="width:1.46%;"></td> <td style="width:1%;"></td> <td style="width:19.884%;"></td> <td style="width:1%;"></td> <td style="width:1.46%;"></td> <td style="width:1%;"></td> <td style="width:19.884%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Classification</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cannabis:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">985</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,089</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work-in-process</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,543</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,872</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,084</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,094</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Packaging</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,641</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,909</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Produce and Energy:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Crop inventory</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,886</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Purchased produce inventory</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">727</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">599</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Spare parts inventory and packaging</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">133</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventory</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78,472</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70,582</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 985000 1089000 6543000 10872000 47084000 36094000 7641000 6909000 15492000 14886000 727000 599000 133000 78472000 70582000 11038000 0 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3. PRO</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">PERTY, PLANT AND EQUIPMENT</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, plant and equipment consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:48.31%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:22.084%;"></td> <td style="width:1%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:22.264%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Classification</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Land</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,641</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,411</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold and land improvements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,372</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Buildings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">217,384</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">214,146</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Machinery and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">86,674</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">82,396</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Construction in progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,619</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,033</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Accumulated depreciation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">132,230</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">117,657</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">205,613</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">207,701</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Depreciation expense on property, plant and equipment, was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,785</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,795</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,709</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the years ending </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p> <p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, plant and equipment consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:48.31%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:22.084%;"></td> <td style="width:1%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:22.264%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Classification</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Land</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,641</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,411</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold and land improvements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,372</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Buildings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">217,384</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">214,146</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Machinery and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">86,674</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">82,396</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Construction in progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,619</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,033</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Accumulated depreciation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">132,230</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">117,657</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">205,613</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">207,701</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 14641000 13411000 5525000 5372000 217384000 214146000 86674000 82396000 13619000 10033000 132230000 117657000 205613000 207701000 12785000 10795000 12709000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4. ACQUISITIONS</span></p><p style="margin-left:4.173%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Rose Acquisition - Put/Call Option</span></p><p style="margin-left:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 15, 2021</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company entered into a Share Purchase Agreement (the “Purchase Agreement”), with Rose and other parties, including the shareholders of Rose (collectively, the “Rose Sellers”), for the acquisition of a </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">70</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% interest in Rose pursuant to the terms of the Purchase Agreement.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">Two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the co-founders of Rose (the “Management Shareholders”), who were among the Rose Sellers of Rose in the Acquisition, have remained in their current roles with Rose post-Acquisition and have retained a non-voting </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% interest in Rose (th</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">e “Retained Interest”). In conjunction with the Acquisition, Village Farms and the Management Shareholders entered into a unanimous shareholders agreement (the “USA”) providing Village Farms with a call option to acquire the Retained Interest between December 31, 2024 and March 31, 2025 or upon the occurrence of certain liquidity events with respect to Village Farms (the “Call Option”). As part of the Call Option, Village Farms can also acquire </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">34</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the Retained Interest between December 31, 2023 and March 31, 2024. A put right has also been granted to the Management Shareholders to require Village Farms to complete the acquisition of the Retained Interest upon their death or disability or the occurrence of certain liquidity events with respect to Village Farms (the “Put Option”, and together with the Call Option, the “Put/Call Option”). The price for the Put/Call Option was set at a multiple solely based on Rose’s adjusted EBITDA performance of the applicable prior calendar year. If exercised upon a liquidity event, the Option Price is subject to a minimum amount which varies depending on the year on which it is exercised.</span></p><p style="margin-left:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The consideration for the acquisition of the Retained Interest may, at Village Farms’ sole discretion, be payable solely in cash or in a pre-determined combination of cash and Village Farms shares based on a formula similar to that used for the issuance of the Village Farms shares comprising part of the Purchase Price.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.173%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Leli Holland B.V. ("Leli")</span></p><p style="margin-left:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In September 2021, the Company entered into an option agreement whereby the Company received the irrevocable right to acquire an </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">80</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% ownership interest (the “Option Agreement”) in Netherlands-based Leli Holland B.V. (“Leli”) upon payment of EUR</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (the “Option”). The Option Agreement allowed for the Company to acquire </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">80</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of Leli’s shares for EUR</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,950,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, of which EUR</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">950,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was due and payable to Leli’s shareholders upon the exercise of the Option and the remainder due in three equal installments subject to the achievement of certain project development milestones. The option was exercisable at the sole discretion of the Company.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On July 7, 2022, Leli received a license to cultivate cannabis legally in the Netherlands under the Dutch Closed Supply Chain Experiment program ("the Program"). On July 19, 2022, the Company exercised the Option to purchase </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">80</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of Leli, plus an additional </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% interest, for total cash consideration of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,693</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The acquisition has been accounted for as an asset acquisition and the full consideration paid has been allocated to the license and accounted for as an intangible asset that will be amortized over a period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years which is consistent with the term of the program. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> other assets or liabilities acquired in the acquisition.</span></p> 2021-11-15 0.70 2 0.30 0.34 0.80 50000 0.80 3950000 950000 0.80 0.05 4693 P5Y 0 0 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5. INVESTMENTS</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Village Fields Hemp USA LLC</span><span style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The net assets of VF Hemp were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of December 31, 2023 and 2022, respectively. The Company's net loss for the years ended December 31, 2023, 2022 and 2021 were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,668</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">308</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. Included in the losses for the year ended December 31, 2022, is a loss of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,284</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> which represents the Company’s share of losses from the impairment of inventory at VF Hemp. In conjunction with the inventory write-off, the Company also wrote-off the remaining balance of its loan to VF Hemp in the amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">592</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, which has been recorded as a loss on joint venture loan in the consolidated statement of loss and comprehensive loss for the year ended December 31, 2022.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Altum</span></p><p style="margin-left:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On February 10, 2022, the Company entered into an AUD </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million (US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">719</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) convertible promissory note with Altum (the “Note”). Interest accrues at a rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per annum, calculated monthly. Unless earlier repaid, or converted into ordinary shares of Altum, the principal and accrued interest of the Note will be due and payable on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">August 10, 2023</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022, the balance of the Note including accrued interest was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">791</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. Altum repaid the note, including accrued interest, in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 2023</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> 0 0 0 2668000 308000 2284000 592000 1000000 719000 0.12 2023-08-10 0 791000 2023-06 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6. GOODWILL AND INTANGIBLES ASSETS</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At the end of each reporting period, the Company assesses whether events or changes in circumstances have occurred that would indicate an impairment. The Company considers external and internal factors, including overall financial performance and relevant entity-specific factors, as part of this assessment. Throughout 2023 and 2022, the Company recognized macroeconomic challenges, decreases in market capitalization, decreases in transaction multiples, and continued ambiguity in federal regulations with respect to the U.S. CBD market.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the years ended December 31, 2023 and 2022, the Company considered qualitative factors in assessing for impairment indicators for the Company’s U.S. and Canadian Cannabis segments. As part of this assessment, the Company considered both external and internal factors, including overall financial performance and outlook.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Year Ended December 31, 2023</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023, when the Company considered qualitative factors in assessing impairment indicators it concluded that the Company's U.S. - Cannabis segment more likely than not was impaired. The Company tested that segment’s assets, including goodwill and intangible assets for impairment.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cannabis - U.S. - Goodwill</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of the reporting unit was determined based on a discounted cash flow projection from budgets approved by senior management for </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2029</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> with an average revenue growth rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% over </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6 years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, followed by terminal growth rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. Management concluded that as of December 31, 2023, the fair value was lower than its carrying amount and as a result, an impairment charge to goodwill of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,300</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was allocated to the reporting unit.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The significant assumptions applied to the determination of the fair value are described below:</span></p><div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Post-tax discount rate: A market participant </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">post-tax discount rate applied to the after-tax forecast cash flows was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. An increase of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to the discount rate, would increase the impairment by approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,700</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></div></div><div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Terminal growth rate: A decrease of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% in the terminal growth rate would increase the impairment by approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">700</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></div></div><div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Future cash flows: A decrease in future cash flows by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% would increase the impairment by approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,300</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cannabis – U.S. – Brand</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of the brand was determined based on a discounted cash flow projection. Specifically, the Company utilized a relief from royalty valuation technique to arrive at the fair value of the brand. An average revenue growth rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% was used over </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6 years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, followed by terminal growth rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. Management concluded that as of December 31, 2023, the fair value value was lower than its carrying amount and as a result, an impairment charge to the brand intangible of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,720</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was allocated to the reporting unit.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The significant assumptions applied to the determination of the fair value are described below:</span></p><div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Post-tax discount rate: </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A market participant post-tax discount rate applied to the after-tax forecast cash flows was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. An increase of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to the discount rate, would increase the impairment by approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">200</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </span></div></div><div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Royalty rate: An incremental royalty rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of revenues was applied to brand-specific revenues. A decrease to the incremental royalty rate by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% would increase the impairment to brand by $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,600</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></div></div><div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Future revenues: A decrease in future revenues by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% would increase the impairment by approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">200</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cannabis – Canada – Goodwill</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of the reporting unit was determined based on a discounted cash flow projection from budgets approved for </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, which was extended to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2027</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> with a compound annual revenue growth rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2027</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, followed by terminal growth rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. Management concluded that the fair value was higher than its carrying amount by approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,565</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of December 31, 2023 and therefore </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> impairment to goodwill was required.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The significant assumptions applied to the determination of the fair value are described below:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Post-tax discount rate: An increase of approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.07</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% in the discount rate would result in the fair value being equal to the carrying value, and each additional </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% increase would result in an additional impairment of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,858</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </span></div></div><div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Terminal growth rate: A decrease in approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% in the terminal growth rate would result in the fair value being equal to the carrying value, and each additional </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% decrease would result in an additional impairment of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">17,350</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </span></div></div><div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Future cash flows: A decrease in the future cash flows before net working capital by approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% would result in the fair value being equal to the carrying value, and each additional </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% decrease would result in an additional impairment of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16,595</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </span></div></div><div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net working capital: Net working capital ranges between </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">45</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of revenue. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">An increase of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% in net working capital investment would result in the fair value being equal to the carrying value, and each additional </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% increase would result in an additional impairment of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,017</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </span></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cannabis – Canada – Brand</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of the brand was determined based on a discounted cash flow projection, covering a four-year period. Specifically, the Company utilized a relief from royalty valuation technique to arrive at the fair value of the brand. Management concluded that the fair value was higher than its carrying value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,545</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> by approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">453</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of December 31, 2023 and therefore, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> impairment to brand was allocated to the reporting unit.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The significant assumptions applied to the determination of the fair value are described below:</span></p><div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Post-tax discount rate: An increase in the discount rate by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% would result in the fair value being equal to the carrying value, and each additional </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% increase in the discount rate would result in an impairment of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">302</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></div></div><div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Royalty rate: An incremental royalty rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of revenues was applied to brand-specific revenues. A decrease to the incremental royalty rate by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.12</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% would result in the recoverable amount being equal to the carrying value. </span></div></div><div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Future revenues: A decrease in future revenues by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% would result in the fair value being equal to the carrying value, and each additional </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% decrease in the future revenues would result in an impairment of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">317</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Year Ended December 31, 2022</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of June 30, 2022, when the Company considered these qualitative factors in assessing impairment indicators it concluded that the Company's U.S. - Cannabis segment more likely than not was impaired. The Company tested that segment’s assets, including goodwill and intangible assets for impairment.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cannabis – U.S. – Goodwill</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of the reporting unit was determined based on a transaction multiple of somewhat similar CBD-based companies. Management concluded that as of June 30, 2022, the fair value was lower than its carrying amount and as a result, an impairment charge to goodwill of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25,169</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was allocated to the reporting unit.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The significant assumptions applied to the determination of the fair value are described below:</span></p><div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Transaction multiples: A market-based revenue multiple of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">x was utilized to determine the fair value. A decrease in the multiple of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">x, would increase the impairment to goodwill by $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cannabis – U.S. - Brand</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the brand was determined based on a discounted cash flow projection. Specifically, the Company utilized a relief from royalty valuation technique to arrive at the fair value of the brand. Management concluded that as of June 30, 2022, the fair value was lower than its carrying value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,250</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and as a result, an impairment charge to the brand intangible of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,630</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was allocated to the reporting unit.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The significant assumptions applied to the determination of the fair value are described below:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Post-tax discount rate: A market participant post-tax discount rate applied to the after-tax forecast cash flows was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. An increase of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to the discount rate, would increase the impairment by approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">530</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></div></div><div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Royalty rate: An incremental royalty rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of revenues was applied to brand-specific revenues. A decrease to the incremental royalty rate by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% would increase the impairment to brand by $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,490</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></div></div><div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Future revenues: A decrease in future revenues by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% would increase the impairment by approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">470</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cannabis – Canada – Goodwill</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the reporting unit was determined based on a discounted cash flow projection from budgets approved by senior management covering a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> period. Management concluded that the fair value was higher than its carrying amount by approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">17,196</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of December 31, 2022 and therefore </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> impairment to goodwill was required.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The significant assumptions applied to the determination of the fair value are described below:</span></p><div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Post-tax discount rate: An increase in </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% in the discount rate would result in the fair value being equal to the carrying value, and each additional </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% increase would result in an additional impairment of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">29,299</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></div></div><div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Terminal growth rate: A decrease in </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% in the terminal growth rate would result in the fair value being equal to the carrying value, and each additional </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% decrease would result in an additional impairment of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,229</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></div></div><div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Future cash flows: A decrease in the future cash flows by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% would result in the fair value being equal to the carrying value, and each additional </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% decrease would result in an additional impairment of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,126</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cannabis – Canada – Brand</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of the brand was determined based on a discounted cash flow projection, covering a three-year period Specifically, the Company utilized a relief from royalty valuation technique to arrive at the fair value of the brand. Management concluded that the fair value was higher than its carrying value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,420</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> by approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,033</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of December 31, 2022 and therefore, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> impairment to brand was allocated to the reporting unit.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The significant assumptions applied to the determination of the fair value are described below:</span></p><div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Post-tax discount rate: An increase in the discount rate by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% would result in the fair value being equal to the carrying value, and each additional </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% increase in the discount rate would result in an impairment of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">308</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></div></div><div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Royalty rate: An incremental royalty rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of revenues was applied to brand-specific revenues. A decrease to the incremental royalty rate by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% would result in an impairment of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,469</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></div></div><div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Future revenues: A decrease in future revenues by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% would result in the fair value being equal to the carrying value. Any further decreases to future revenues would result in the value of the brand being written down to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">nil</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </span></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cannabis – Canada – Definite-Lived Intangible</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At December 31, 2022, the Company also evaluated the recoverability of its definite-lived intangible assets which includes customer relationship and license intangibles. The Company concluded the undiscounted cash flows of the asset group exceeded its carrying value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">24,969</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> at December 31, 2022 and therefore </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> impairment to the definite-lived intangibles was required.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cannabis – U.S. - Goodwill</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of the reporting unit was determined based on a discounted cash flow projection from budgets approved by senior management covering a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> period. Management concluded that as of December 31, 2022, the fair value was lower than its carrying amount and as a result, an impairment charge to goodwill of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,500</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was allocated to the reporting unit.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The significant assumptions applied to the determination of the fair value are described below:</span></p><div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Post-tax discount rate: A market participant post-tax discount rate applied to the after-tax forecast cash flows was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, which reflects market participant assumptions. An increase of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to the discount rate, would increase the impairment to goodwill by $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></div></div><div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Terminal growth rate: The forecast cash flows beyond a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> period are extrapolated using a </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% growth rate. A decline of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% in the terminal growth rate, would increase the impairment to goodwill by $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,900</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></div></div><div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Future cash flows: A decrease in future cash flows by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% would increase the impairment by approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,500</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">U.S. Cannabis - Brand</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of the brand was determined based on a discounted cash flow projection. Specifically, the Company utilized a relief from royalty valuation technique to arrive at the fair value of the brand. Management concluded the fair value was higher than its carrying value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,620</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> by approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">380</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of December 31, 2022, and therefore, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> impairment charge to the brand was allocated to the reporting unit.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The significant assumptions applied to the determination of the fair value are described below:</span></p><div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Royalty rate: An increase to the incremental royalty rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.05</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% would result in the fair value being equal to the carrying value, and each additional </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% decrease would result in an additional impairment of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,320</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </span></div></div><div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Future revenues: A decrease in future revenues by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% would result in the fair value being equal to the carrying value, and each additional decrease of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% would result in an impairment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">220</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></div></div><div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Post-tax discount rate: An increase in the discount rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% would result in the fair value being equal to the carrying value, and each increase of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% would result in an additional impairment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">420</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the changes in the carrying value of goodwill by reportable segment:</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:36.78%;"></td> <td style="width:1%;"></td> <td style="width:17.459999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2.42%;"></td> <td style="width:1%;"></td> <td style="width:17.459999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2.42%;"></td> <td style="width:1%;"></td> <td style="width:17.459999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cannabis - Canada</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cannabis - United States</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of January 1, 2022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57,525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,008</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">117,533</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Purchase price adjustment</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,755</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,755</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reclassification to intangible assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,170</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,170</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency translation adjustment</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,224</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,224</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Impairments</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,669</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,669</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of December 31, 2022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,886</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,339</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,225</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency translation adjustment</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Impairments</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,300</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,300</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,879</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,039</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible Assets</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangibles consisted of the following:</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:48.67%;"></td> <td style="width:2.14%;"></td> <td style="width:1%;"></td> <td style="width:21.523999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2.14%;"></td> <td style="width:1%;"></td> <td style="width:21.523999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Classification</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Licenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,540</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,691</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Brand and trademarks*</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,795</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,719</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,586</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,291</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Computer software</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,974</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,955</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other*</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">144</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">144</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Accumulated amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,414</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,013</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Impairments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,350</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,630</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangibles, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,275</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,157</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The expected future amortization expense for definite-lived intangible assets as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> is as follows:</span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:69.34%;"></td> <td style="width:2.86%;"></td> <td style="width:1%;"></td> <td style="width:25.799999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fiscal period</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,386</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,297</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,206</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,206</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,921</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,670</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangibles, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,686</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amortization expense for intangibles for the years ended December 31, 2023, 2022 and 2021 were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,141</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,259</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">916</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p></div><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*Indefinite-lived intangible assets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 2024 2029 0.08 P6Y 0.041 -11300000 0.11 0.01 1700000 0.005 700000 0.10 1300000 0.08 P6Y 0.041 2720000 0.11 0.01 200000 0.035 0.005 1600000 0.10 200000 2024 2027 0.16 2024 2027 0.04 2565000 0 0.0007 0.005 18858000 0.001 0.005 17350000 0.01 0.05 16595000 0.40 0.45 0.06 0.05 3017000 3545000 453000 0 0.01 0.01 302000 0.035 0.0012 0.12 0.10 317000 25169000 0.016 0.0025 7000000 9250000 4630000 0.11 0.01 530000 0.04 0.005 1490000 0.10 470000 P3Y 17196000 0 0.005 0.01 29299000 0.007 0.01 18229000 0.055 0.05 15126000 3420000 1033000 0 0.02 0.01 308000 0.035 0.005 3469000 0.20 0 24969000 0 P3Y 13500000 0.10 0.01 4100000 P3Y 0.041 0.01 2900000 0.10 2500000 4620000 380000 0 0.0005 0.005 3320000 0.08 0.05 220000 0.005 0.005 420000 <p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the changes in the carrying value of goodwill by reportable segment:</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:36.78%;"></td> <td style="width:1%;"></td> <td style="width:17.459999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2.42%;"></td> <td style="width:1%;"></td> <td style="width:17.459999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2.42%;"></td> <td style="width:1%;"></td> <td style="width:17.459999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cannabis - Canada</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cannabis - United States</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of January 1, 2022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57,525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,008</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">117,533</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Purchase price adjustment</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,755</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,755</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reclassification to intangible assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,170</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,170</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency translation adjustment</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,224</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,224</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Impairments</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,669</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,669</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of December 31, 2022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,886</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,339</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,225</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency translation adjustment</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Impairments</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,300</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,300</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,879</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,039</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 57525000 60008000 117533000 3755000 3755000 -14170000 -14170000 -2224 -2224 38669000 38669000 44886000 21339000 66225000 993000 993000 11300000 11300000 45879000 10039000 55918000 <p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangibles consisted of the following:</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:48.67%;"></td> <td style="width:2.14%;"></td> <td style="width:1%;"></td> <td style="width:21.523999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2.14%;"></td> <td style="width:1%;"></td> <td style="width:21.523999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Classification</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Licenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,540</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,691</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Brand and trademarks*</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,795</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,719</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,586</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,291</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Computer software</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,974</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,955</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other*</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">144</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">144</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Accumulated amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,414</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,013</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Impairments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,350</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,630</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangibles, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,275</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,157</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The expected future amortization expense for definite-lived intangible assets as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> is as follows:</span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:69.34%;"></td> <td style="width:2.86%;"></td> <td style="width:1%;"></td> <td style="width:25.799999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fiscal period</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,386</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,297</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,206</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,206</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,921</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,670</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangibles, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,686</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amortization expense for intangibles for the years ended December 31, 2023, 2022 and 2021 were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,141</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,259</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">916</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p> 18540000 17691000 12795000 12719000 13586000 13291000 1974000 1955000 144000 144000 7414000 4013000 7350000 4630000 32275000 37157000 <p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The expected future amortization expense for definite-lived intangible assets as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:69.34%;"></td> <td style="width:2.86%;"></td> <td style="width:1%;"></td> <td style="width:25.799999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fiscal period</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,386</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,297</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,206</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,206</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,921</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,670</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangibles, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,686</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 3386000 3297000 3206000 3206000 1921000 11670000 26686000 3141000 2259000 916000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7. ACCRUED LIABILITIES</span></p><p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"> </p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:49.28%;"></td> <td style="width:2.5%;"></td> <td style="width:1%;"></td> <td style="width:20.86%;"></td> <td style="width:1%;"></td> <td style="width:2.5%;"></td> <td style="width:1%;"></td> <td style="width:20.86%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Received not invoiced</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,510</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,252</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued payroll</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,193</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,766</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued grower partner payables</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,991</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">824</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,382</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,222</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,076</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,064</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:49.28%;"></td> <td style="width:2.5%;"></td> <td style="width:1%;"></td> <td style="width:20.86%;"></td> <td style="width:1%;"></td> <td style="width:2.5%;"></td> <td style="width:1%;"></td> <td style="width:20.86%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Received not invoiced</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,510</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,252</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued payroll</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,193</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,766</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued grower partner payables</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,991</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">824</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,382</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,222</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,076</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,064</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 4510000 6252000 3193000 2766000 1991000 824000 5382000 3222000 15076000 13064000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8. LEASES</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s operating leases consist of a parcel of land in Marfa, Texas that one of its greenhouses resides on, two distribution centers located in Fort Worth, Texas and Surrey, British Columbia, and production-related equipment at its greenhouses in Texas and British Columbia. The Company also leases an office building located in Lake Mary, Florida for its corporate headquarters, and office and manufacturing space in Denver, Colorado for BHB’s headquarters and operations. Rose owns land and leases a building for headquarters and operations in Montreal, Quebec.</span></p><div style="font-size:11pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of lease related expenses are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.8%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:13.120000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:13.120000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Year ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease expense</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;"> (a)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,879</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,434</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">(a)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Includes short-term and variable lease costs of </span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,986</span><span style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">and $</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">999</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></div></div></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash paid for amounts included in the measurement of lease liabilities:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.44%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:13.040000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:13.040000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Year ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash paid for amounts included in the measurement of lease liabilities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating cash flows (fixed payments)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,704</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,505</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating cash flows (liability reduction)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,893</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">ROU assets obtained in exchange for lease obligations:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,578</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,221</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Maturities of lease liabilities as of December 31, 2023 were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:82.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:81.516%;"></td> <td style="width:1.96%;"></td> <td style="width:1%;"></td> <td style="width:14.523%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating leases</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,001</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,238</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,318</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,734</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,275</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,718</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total minimum lease payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,284</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less amounts representing interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,837</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease obligation, net of interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,447</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less current portion</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,112</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term portion of lease obligations, net of interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,335</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other information related to operating leases was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.12%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:25.62%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted average remaining lease term:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.40</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted average discount rate:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.75</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table> <p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of lease related expenses are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.8%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:13.120000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:13.120000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Year ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease expense</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;"> (a)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,879</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,434</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">(a)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Includes short-term and variable lease costs of </span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,986</span><span style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">and $</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">999</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></div></div> 4879000 4434000 1986000 999000 <p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash paid for amounts included in the measurement of lease liabilities:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.44%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:13.040000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:13.040000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Year ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash paid for amounts included in the measurement of lease liabilities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating cash flows (fixed payments)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,704</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,505</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating cash flows (liability reduction)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,893</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">ROU assets obtained in exchange for lease obligations:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,578</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,221</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Maturities of lease liabilities as of December 31, 2023 were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:82.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:81.516%;"></td> <td style="width:1.96%;"></td> <td style="width:1%;"></td> <td style="width:14.523%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating leases</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,001</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,238</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,318</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,734</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,275</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,718</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total minimum lease payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,284</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less amounts representing interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,837</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease obligation, net of interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,447</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less current portion</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,112</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term portion of lease obligations, net of interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,335</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> 2704000 2505000 1893000 1783000 5578000 3221000 <p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Maturities of lease liabilities as of December 31, 2023 were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:82.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:81.516%;"></td> <td style="width:1.96%;"></td> <td style="width:1%;"></td> <td style="width:14.523%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating leases</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,001</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,238</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,318</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,734</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,275</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,718</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total minimum lease payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,284</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less amounts representing interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,837</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease obligation, net of interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,447</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less current portion</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,112</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term portion of lease obligations, net of interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,335</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 3001000 3238000 3318000 2734000 2275000 1718000 16284000 2837000 13447000 2112000 11335000 P5Y4M24D 0.0775 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9. LINE OF CREDIT AND LONG-TERM DEBT</span></p><p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"> </p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.8%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:13.120000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:13.120000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance outstanding as of December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Term Loan - ("FCC Loan") - repayable by monthly principle of payments of $</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">164</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> and accrued interest at a rate of </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.96</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%; matures </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">May 3, 2027</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,788</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,755</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Term Loan - Pure Sunfarms - C$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19.0</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">M - Canadian prime interest rate plus an applicable margin, repayable in quarterly payments equal to </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.50</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">% of the outstanding principal amount, interest rate of </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.95</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%; matures </span><span><span style="-sec-ix-hidden:F_660bd112-fd4c-4578-9376-276ebdc86413;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">February 2026</span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,298</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,664</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Term loan - Pure Sunfarms - C$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25.0</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - Canadian prime interest rate plus an applicable margin, repayable in quarterly payments equal to </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.50</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">% of the outstanding principal amount starting </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">June 30, 2021</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">, interest rate of </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.95</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%; matures </span><span><span style="-sec-ix-hidden:F_3e1a86af-61a4-4659-a7b9-37db14b1e502;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">February 2026</span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,201</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,867</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">BDC Facility - Pure Sunfarms - non-revolving demand loan repayable by monthly principal payments of C$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> and accrued interest at a rate of </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.95</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%, matures </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">December 31, 2031</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,771</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,181</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,058</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,467</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On March 13, 2023, the Company entered into a Note Modification Agreement (the “Modification”) for its line of credit ("Operating Loan"). The Modification eliminated the use of LIBOR as a basis to determine certain interest rates and transitioned to the Secured Overnight Financing Rate (“SOFR”) for such purposes. This Modification did not have a material effect on the Company's results of operations or its financial position. The Company’s Operating Loan had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> amount drawn on the facility as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and December 31, 2022.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The carrying value of the assets and securities pledged as collateral for the FCC Loan as of December 31, 2023 and 2022 was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">117,293</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">113,159</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The carrying value of the assets pledged as collateral for the Operating Loan as of December 31, 2023 and 2022 was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">28,034</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">26,666</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Pure Sunfarms line of credit had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,529</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> outstanding as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and December 31, 2022, respectively. As of December 31, 2023 and December 31, 2022,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Pure Sunfarms had an outstanding letter of credit issued to BC Hydro against the revolving line of credit of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and C$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,145</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is required to comply with financial covenants, measured either quarterly or annually depending on the covenant. The Company was not in compliance with one financial covenant under the FCC Loan. Subsequent to December 31, 2023 the Company received a waiver from FCC for the annual test on December 31, 2023 for one financial covenant. Unless amended, the covenant will be reinstated for fiscal year 2024. FCC measures the Company's financial covenants once a year on the last day of the year.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Village Farms was in compliance with all of its remaining covenants under its other credit facilities.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The weighted average interest rate on short-term borrowings as of December 31, 2023 and 2022 was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.44</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.12</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, respectively.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued interest payable on the Credit Facilities and loans as of December 31, 2023 and 2022 was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">390</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">398</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, and these amounts are included in accrued liabilities in the statements of financial position.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate annual principal maturities of long-term debt for the next five years and thereafter are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.04%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:16.22%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,833</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,833</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,148</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,358</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">471</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,415</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,058</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.8%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:13.120000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:13.120000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance outstanding as of December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Term Loan - ("FCC Loan") - repayable by monthly principle of payments of $</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">164</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> and accrued interest at a rate of </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.96</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%; matures </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">May 3, 2027</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,788</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,755</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Term Loan - Pure Sunfarms - C$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19.0</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">M - Canadian prime interest rate plus an applicable margin, repayable in quarterly payments equal to </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.50</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">% of the outstanding principal amount, interest rate of </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.95</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%; matures </span><span><span style="-sec-ix-hidden:F_660bd112-fd4c-4578-9376-276ebdc86413;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">February 2026</span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,298</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,664</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Term loan - Pure Sunfarms - C$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25.0</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - Canadian prime interest rate plus an applicable margin, repayable in quarterly payments equal to </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.50</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">% of the outstanding principal amount starting </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">June 30, 2021</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">, interest rate of </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.95</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%; matures </span><span><span style="-sec-ix-hidden:F_3e1a86af-61a4-4659-a7b9-37db14b1e502;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">February 2026</span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,201</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,867</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">BDC Facility - Pure Sunfarms - non-revolving demand loan repayable by monthly principal payments of C$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> and accrued interest at a rate of </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.95</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%, matures </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">December 31, 2031</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,771</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,181</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,058</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,467</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 164000000 0.0896 2027-05-03 22788000 24755000 19000000.0 0.0250 0.0895 8298000 9664000 25000000.0 0.0250 2021-06-30 0.0895 13201000 14867000 52000000 0.1095 2031-12-31 3771000 4181000 48058000 53467000 4000000 4000000 117293000 113159000 28034000 26666000 0 3529000 0 4145000 0.0944 0.0912 390000 398000 <p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate annual principal maturities of long-term debt for the next five years and thereafter are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.04%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:16.22%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,833</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,833</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,148</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,358</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">471</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,415</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,058</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 5833000 5833000 17148000 17358000 471000 1415000 48058000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10. FINANCIAL INSTRUMENTS</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial assets and liabilities are recognized on the consolidated statements of financial position at fair value in a hierarchy for those assets and liabilities measured at fair value on a recurring basis.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At December 31, 2023 and 2022, the Company’s financial instruments included cash and cash equivalents, trade receivables, minority investments, line of credit, trade payables, accrued liabilities, lease liabilities, note payables and debt. The carrying value of cash and cash equivalents, trade receivables, trade payables, and accrued liabilities approximate their fair values due to the short-term maturity of these financial instruments. The carrying value of line of credit, lease liabilities, notes payable, and debt approximate their fair values due to insignificant changes in credit risk.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> financial instruments categorized as Level 3 at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, other than the minority investments discussed below. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> transfers of assets or liabilities between levels during the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022, respectively.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For its investments, the Company has elected the practicability exception to fair value measurement, under which the investment is measured at cost, less impairment, plus or minus any observable price changes of an identical or similar investment.</span></p> 0 0 0 0 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11. COMMITMENTS AND CONTINGENCIES</span></p><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the normal course of business, the Company and its subsidiaries may become defendants in certain employment claims and other litigation. The Company records a liability when it is probable that a loss has been incurred and the amount is reasonably estimable. The Company is not involved i</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">n any defendant legal proceedings other than routine litigation arising in the normal course of business, none of which the Company believes will have a material adverse effect on the Company’s business, financial condition or results of operations. </span> <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12. RELATED PARTY TRANSACTIONS AND BALANCES</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company leases its Rose office building from a company employee who also owns a minority interest in Rose. For the years ended December 31, 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company paid C$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">213</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, C$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">163</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and C$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively to lease this office space.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">One of the Company's employees is related to a member of the Company’s executive management team and received approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">118</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">115</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">114</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in salary and benefits during the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p> 213000 163000 30000 118000 115000 114000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13. INCOME TAXES</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of the provision for (recovery of) income tax for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.38%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:10.94%;"></td> <td style="width:1%;"></td> <td style="width:1.2%;"></td> <td style="width:1%;"></td> <td style="width:10.959999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.24%;"></td> <td style="width:1%;"></td> <td style="width:11.02%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">US Federal</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">US State</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Canadian</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">371</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,046</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,417</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">405</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,046</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,451</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.38%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:10.86%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.959999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.24%;"></td> <td style="width:1%;"></td> <td style="width:11.02%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">US Federal</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,650</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,650</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">US State</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,085</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,013</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Canadian</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,222</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,734</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,956</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,831</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,681</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.38%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:10.94%;"></td> <td style="width:1%;"></td> <td style="width:1.2%;"></td> <td style="width:1%;"></td> <td style="width:10.959999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.24%;"></td> <td style="width:1%;"></td> <td style="width:11.02%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">US Federal</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,278</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,278</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">US State</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">135</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">176</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Canadian</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">795</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">588</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">207</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">660</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,866</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,526</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The (recovery of) provision for income taxes reflected in the consolidated statements of (loss) income for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 differs from the amounts computed at the federal statutory tax rates. The principal differences between the statutory income tax (recovery) and the effective provision for (recovery of) income taxes are summarized as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(Loss) income before income taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,368</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">96,734</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,651</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax (recovery) calculated at US domestic tax rates</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,747</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,339</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,592</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State tax adjustments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">457</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,799</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">230</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-deductible items</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">928</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,516</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">True up of prior year income tax estimates</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">318</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">648</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred adjustment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,324</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,429</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax rate differences on deferred items</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">308</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">397</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign rate differentials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">88</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">86</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in tax rates</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">135</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in valuation allowance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,111</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,684</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">312</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Recovery of income taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,451</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,681</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,526</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The statutory tax rate in effect in Canada and the United States for the year ended December 31, 2023, 2022 and 2021 was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">27</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, resp</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ectively.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The blended effective tax rate for 2023 was</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%)</span><span style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">compared to (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%) and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">27.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in 2022 and 2021, respectively.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amount of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The deferred tax assets and liabilities presented on the consolidated statements of financial position are net amounts corresponding to their reporting jurisdiction. The deferred tax assets and liabilities presented in the note disclosure are grouped based on asset and liability classification without consideration of their corresponding reporting jurisdiction.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Significant components of the Company’s net deferred income taxes at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022 are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,636</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,536</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term debt</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">824</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">943</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax losses: Non-capital and farm losses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,665</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,579</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provisions: Debt and unit issuance costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,058</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,683</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax losses: Valuation allowance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,530</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,419</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,653</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,322</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liabilities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Joint venture shares</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,464</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,406</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash adjustment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,356</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,861</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,362</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,610</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,182</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,877</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net tax assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,529</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,555</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In assessing the ability to realize deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities, projected future taxable income, and tax planning strategies in making this assessment. Based upon available positive and negative evidence and future taxable income, the Company has recorded a valuation allowance on its deferred tax assets for the years ended December 31, 2023 and 2022 o</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">f $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">39,530</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">30,419</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Included in the schedule of deferred tax assets and liabilities above are US federal net operating loss carryforwards of approxim</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">111,831</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> an</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">d $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">106,428</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, which will begin to expire in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2031</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. At the state level, the Company has a combined state net operating loss carry forwards of approximatel</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">y $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">43,554</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">42,768</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, which started to expire in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Canadian Federal Non-Capital Loss carry forwards are $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">56,009</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">43,829</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. The Canadian Provincial Non-Capital Loss carry forwards are $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,158</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> a</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nd $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,974</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At December 31, 2023 and 2022, the balance of uncertain tax benefits i</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">s </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company does not anticipate that the amount of the uncertain tax benefit will significantly increase within the next 12 months. The Company recognizes accrued interest related to uncertain tax benefits and penalties as income tax expense. As of December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, there are </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> recognized liabilities for interest or penalties.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is subject to taxation in the U.S. and various states, as well as Canada and its provinces. As of December 31, 2023, the Company’s tax years for 2020, 2021 and 2022 are subject to examination by the tax authorities. With few exceptions, as of December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company is no longer subject to U.S. federal, state or local examinations by tax authorities for years before 2020 due to the expiration of the statute of limitations.</span></p></div> <p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of the provision for (recovery of) income tax for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.38%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:10.94%;"></td> <td style="width:1%;"></td> <td style="width:1.2%;"></td> <td style="width:1%;"></td> <td style="width:10.959999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.24%;"></td> <td style="width:1%;"></td> <td style="width:11.02%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">US Federal</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">US State</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Canadian</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">371</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,046</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,417</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">405</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,046</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,451</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.38%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:10.86%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.959999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.24%;"></td> <td style="width:1%;"></td> <td style="width:11.02%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">US Federal</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,650</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,650</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">US State</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,085</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,013</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Canadian</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,222</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,734</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,956</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,831</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,681</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.38%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:10.94%;"></td> <td style="width:1%;"></td> <td style="width:1.2%;"></td> <td style="width:1%;"></td> <td style="width:10.959999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.24%;"></td> <td style="width:1%;"></td> <td style="width:11.02%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">US Federal</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,278</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,278</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">US State</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">135</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">176</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Canadian</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">795</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">588</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">207</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">660</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,866</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,526</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> 34000 34000 371000 4046000 4417000 405000 4046000 4451000 14650000 14650000 72000 -2085000 -2013000 -5222000 -2734000 -7956000 -5150000 9831000 4681000 -3278000 -3278000 135000 -176000 -41000 -795000 588000 -207000 -660000 -2866000 -3526000 <p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The (recovery of) provision for income taxes reflected in the consolidated statements of (loss) income for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 differs from the amounts computed at the federal statutory tax rates. The principal differences between the statutory income tax (recovery) and the effective provision for (recovery of) income taxes are summarized as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(Loss) income before income taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,368</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">96,734</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,651</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax (recovery) calculated at US domestic tax rates</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,747</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,339</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,592</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State tax adjustments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">457</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,799</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">230</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-deductible items</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">928</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,516</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">True up of prior year income tax estimates</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">318</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">648</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred adjustment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,324</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,429</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax rate differences on deferred items</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">308</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">397</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign rate differentials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">88</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">86</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in tax rates</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">135</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in valuation allowance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,111</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,684</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">312</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Recovery of income taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,451</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,681</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,526</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The statutory tax rate in effect in Canada and the United States for the year ended December 31, 2023, 2022 and 2021 was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">27</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, resp</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ectively.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The blended effective tax rate for 2023 was</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%)</span><span style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">compared to (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%) and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">27.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in 2022 and 2021, respectively.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amount of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The deferred tax assets and liabilities presented on the consolidated statements of financial position are net amounts corresponding to their reporting jurisdiction. The deferred tax assets and liabilities presented in the note disclosure are grouped based on asset and liability classification without consideration of their corresponding reporting jurisdiction.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Significant components of the Company’s net deferred income taxes at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022 are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,636</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,536</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term debt</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">824</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">943</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax losses: Non-capital and farm losses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,665</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,579</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provisions: Debt and unit issuance costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,058</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,683</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax losses: Valuation allowance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,530</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,419</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,653</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,322</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liabilities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Joint venture shares</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,464</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,406</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash adjustment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,356</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,861</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,362</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,610</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,182</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,877</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net tax assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,529</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,555</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In assessing the ability to realize deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities, projected future taxable income, and tax planning strategies in making this assessment. Based upon available positive and negative evidence and future taxable income, the Company has recorded a valuation allowance on its deferred tax assets for the years ended December 31, 2023 and 2022 o</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">f $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">39,530</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">30,419</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Included in the schedule of deferred tax assets and liabilities above are US federal net operating loss carryforwards of approxim</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">111,831</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> an</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">d $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">106,428</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, which will begin to expire in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2031</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. At the state level, the Company has a combined state net operating loss carry forwards of approximatel</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">y $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">43,554</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">42,768</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, which started to expire in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Canadian Federal Non-Capital Loss carry forwards are $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">56,009</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">43,829</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. The Canadian Provincial Non-Capital Loss carry forwards are $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,158</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> a</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nd $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,974</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At December 31, 2023 and 2022, the balance of uncertain tax benefits i</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">s </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company does not anticipate that the amount of the uncertain tax benefit will significantly increase within the next 12 months. The Company recognizes accrued interest related to uncertain tax benefits and penalties as income tax expense. As of December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, there are </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> recognized liabilities for interest or penalties.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is subject to taxation in the U.S. and various states, as well as Canada and its provinces. As of December 31, 2023, the Company’s tax years for 2020, 2021 and 2022 are subject to examination by the tax authorities. With few exceptions, as of December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company is no longer subject to U.S. federal, state or local examinations by tax authorities for years before 2020 due to the expiration of the statute of limitations.</span></p> -27368000 -96734000 -12651000 -5747000 -20339000 -2592000 -457000 -1799000 -230000 1100000 928000 1516000 318000 -648000 32000 -3324000 -2429000 -34000 308000 397000 88000 86000 135000 5000 5000 9111000 28684000 57000 -7000 130000 312000 4451000 4681000 -3526000 0.27 0.27 0.27 0.21 0.21 0.21 -0.163 -0.048 0.279 <p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Significant components of the Company’s net deferred income taxes at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022 are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,636</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,536</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term debt</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">824</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">943</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax losses: Non-capital and farm losses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,665</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,579</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provisions: Debt and unit issuance costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,058</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,683</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax losses: Valuation allowance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,530</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,419</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,653</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,322</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liabilities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Joint venture shares</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,464</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,406</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash adjustment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,356</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,861</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,362</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,610</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,182</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,877</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net tax assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,529</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,555</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> 6636000 5536000 824000 943000 37665000 33579000 1058000 1683000 -39530000 -30419000 6653000 11322000 2464000 2406000 15356000 12861000 8362000 11610000 26182000 26877000 19529000 15555000 39530000 30419000 111831000 106428000 2031 43554000 42768000 2023 56009000 43829000 13158000 15974000 0 0 0 0 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14. SEGMENT AND GEOGRAPHIC INFORMATION</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Segment reporting is prepared on the same basis that the Company’s Chief Executive Officer, who is the Company’s Chief Operating Decision Maker, manages the business, makes operating decisions and assesses performance. Management has determined that the Co</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">mpany operates in </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">four</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> segments. The Company’s four segments include Produce, Cannabis-Canada, Cannabis-U.S. and Energy. Th</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">e Produce segment produces, markets and sells premium quality tomatoes, bell peppers and</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">cucumbers. The Cannabis-Canada segment produces and supplies cannabis products to be sold to other licensed providers and provincial governments across Canada and internationally. The Cannabis-U.S. segment develops and sells high-quality, CBD-based health and wellness products including ingestible, edible and topical applications. The Energy business produces power that it sells pursuant to a long-term contract to its one customer.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For years ended December 31, 2023, 2022 and 2021, approximately</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">54</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">51</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">48</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, respectively, of the Company’s total sales were in the United States. I</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">n 2023, the Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> customer that individually represented more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total sales, comprising of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">I</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">n 2022, the Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> customer that individually represented more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total sales, comprising of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> In 2021, the Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> customers that individually represented more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of its sales, comprising of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">of sales, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company’s trade receivables had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> customers that represented more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the balance of trade receivables, representing </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the balance, respectively. As of December 31, 2022, the Company’s trade receivables had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> customer that represented more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the balance of trade receivables, representing </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">19.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the balance. As </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">of December 31, 2021, the Company’s trade receivables had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> customer that represented more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the balance of trade receivables, representing </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">29.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the balance.</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s primary operations are in the United States and Canada. Segment information as of and for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Produce</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">151,243</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">160,252</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">159,778</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cannabis – Canada</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">114,030</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">109,882</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">96,434</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cannabis – United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,330</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,302</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,345</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Energy</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">463</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">285,603</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">293,572</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">268,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest expense</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Produce</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,332</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,472</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">561</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cannabis – Canada</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,177</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,768</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,236</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cannabis – United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Energy</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,509</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,244</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,835</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest income</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">837</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">196</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">117</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cannabis – Canada</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">157</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cannabis – United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,018</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">207</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">126</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Depreciation and amortization</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Produce</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,386</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,044</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,238</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cannabis – Canada</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,124</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,445</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,875</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cannabis – United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">335</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">565</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">299</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Energy</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,297</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cannabis – Netherlands</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,081</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,926</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,054</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,709</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross margin</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Produce</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">179</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,382</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,474</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cannabis – Canada</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,940</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,388</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,209</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cannabis – United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,328</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,659</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,947</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Energy</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">168</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,451</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,426</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,497</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,179</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">103,345</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">113,497</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Canada</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">357,499</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">346,126</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Netherlands</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,145</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,662</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">466,989</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">465,285</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment, net</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,847</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,780</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Canada</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">166,762</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">169,921</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Netherlands</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,004</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">205,613</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">207,701</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table></div> 4 0.54 0.51 0.48 1 0.10 0.119 1 0.10 0.146 2 0.10 0.201 0.106 2 0.10 0.211 0.102 1 0.10 0.191 1 0.10 0.29 <p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s primary operations are in the United States and Canada. Segment information as of and for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Produce</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">151,243</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">160,252</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">159,778</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cannabis – Canada</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">114,030</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">109,882</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">96,434</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cannabis – United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,330</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,302</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,345</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Energy</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">463</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">285,603</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">293,572</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">268,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest expense</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Produce</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,332</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,472</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">561</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cannabis – Canada</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,177</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,768</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,236</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cannabis – United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Energy</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,509</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,244</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,835</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest income</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">837</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">196</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">117</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cannabis – Canada</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">157</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cannabis – United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,018</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">207</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">126</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Depreciation and amortization</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Produce</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,386</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,044</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,238</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cannabis – Canada</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,124</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,445</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,875</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cannabis – United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">335</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">565</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">299</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Energy</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,297</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cannabis – Netherlands</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,081</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,926</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,054</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,709</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross margin</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Produce</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">179</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,382</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,474</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cannabis – Canada</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,940</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,388</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,209</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cannabis – United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,328</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,659</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,947</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Energy</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">168</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,451</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,426</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,497</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,179</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">103,345</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">113,497</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Canada</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">357,499</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">346,126</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Netherlands</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,145</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,662</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">466,989</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">465,285</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment, net</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,847</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,780</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Canada</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">166,762</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">169,921</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Netherlands</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,004</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">205,613</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">207,701</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table> 151243000 160252000 159778000 114030000 109882000 96434000 20330000 23302000 11345000 136000 463000 285603000 293572000 268020000 2332000 1472000 561000 2177000 1768000 2236000 1000 4000 37000 4509000 3244000 2835000 837000 196000 117000 157000 11000 9000 24000 1018000 207000 126000 5386000 5044000 5238000 9124000 7445000 5875000 335000 565000 299000 1297000 1081000 15926000 13054000 12709000 179000 -17382000 1474000 35940000 29388000 37209000 13328000 15659000 7947000 -21000 -168000 -1451000 49426000 27497000 45179000 103345000 113497000 357499000 346126000 6145000 5662000 466989000 465285000 37847000 37780000 166762000 169921000 1004000 205613000 207701000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15. LOSS PER SHARE</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic net loss per share is computed using the weighted average number of Common Shares outstanding for the period. Basic and diluted net income per ordinary share is calculated as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.7%;"></td> <td style="width:1.04%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">For the Years Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(shares in thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Numerator:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss including non-controlling interests</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,819</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,415</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,125</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Net (income) loss attributable to non-controlling interests</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">269</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss attributable to Village Farms International, Inc. shareholders</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,798</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,146</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,079</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Denominator:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average number of common shares – basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">108,728</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">89,127</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">82,161</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of dilutive securities – share-based employee options and awards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average number of common shares – diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">108,728</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">89,127</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">82,161</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Anti-dilutive options and awards </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,947</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,089</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,822</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net loss per ordinary share:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.29</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.29</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Options to purchase shares of common stock and unvested RSUs are not included in the calculation of net (loss) income per share because the effect would have been anti-dilutive.</span></div></div></div> <p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic net loss per share is computed using the weighted average number of Common Shares outstanding for the period. Basic and diluted net income per ordinary share is calculated as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.7%;"></td> <td style="width:1.04%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">For the Years Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(shares in thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Numerator:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss including non-controlling interests</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,819</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,415</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,125</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Net (income) loss attributable to non-controlling interests</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">269</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss attributable to Village Farms International, Inc. shareholders</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,798</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,146</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,079</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Denominator:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average number of common shares – basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">108,728</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">89,127</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">82,161</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of dilutive securities – share-based employee options and awards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average number of common shares – diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">108,728</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">89,127</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">82,161</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Anti-dilutive options and awards </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,947</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,089</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,822</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net loss per ordinary share:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.29</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.29</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Options to purchase shares of common stock and unvested RSUs are not included in the calculation of net (loss) income per share because the effect would have been anti-dilutive.</span></div></div> -31819000 -101415000 -9125000 -21000 -269000 -46000 -31798000 -101146000 -9079000 108728000 89127000 82161000 108728000 89127000 82161000 6947000 4089000 3822000 -0.29 -1.13 -0.11 -0.29 -1.13 -0.11 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16. SHAREHOLDERS’ EQUITY AND SHARE-BASED COMPENSATION</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On January 30, 2023, the Company closed a public offering (the "Offering") of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,350,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Common Shares at a price of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.35</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share together with accompanying warrants to purchase up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,350,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Common Shares, which have an exercise price of US$ </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.65</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share (the "Warrants"). The gross proceeds from the Offering were approximately US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million before deducting placement agent fees and other offering expenses payable by the Company. The proceeds from the Offering are being used for general working capital. The accompanying Warrants have an exercise price of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.65</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and became exercisable beginning </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">six months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> from issuance and will expire </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five years </span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">from the date of initial exercisability.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On August 9, 2022, Village Farms entered into a Controlled Equity Offering Sales Agreement ("Sales Agreement") pursuant to which the Company may offer and sell Common Shares having an aggregate offering price up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">from time to time to or through Cantor Fitzgerald &amp; Co. and A.G.P./Alliance Global Partners. Under the Sales Agreement, the Company may offer and sell Common Shares through Cantor Fitzgerald &amp; Co. and A.G.P./Alliance Global Partners by any method deemed to be an “at the market offering” as defined in Rule 415 of the Securities Act of 1933, as amended, including sales made directly</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">on </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Nasdaq Capital Market. As of December 31, 2022, the Company had issued and sold </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,175,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Common Shares under the Sales Agreement, resulting in net proceeds of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,692</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> after deducting commissions and offering expenses.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s Share-Based Compensation Plan (the “Plan”) dated January 1, 2010, was most recently approved by Shareholders on June 10, 2021.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Plan provides that the number of Common Shares reserved for issuance upon the exercise or redemption of awards granted under the Plan is a rolling maximum of ten percent (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%) of the outstanding Common Shares at any point in time. Approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,078</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares remain available for issuance as of December 31, 2023.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock options have been granted with an exercise price equal to the fair market value of the common stock on the date of grants and have a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ten-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> contractual term. The stock options vest ratably over a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">- year period. Compensation expense is recognized on a straight-line basis.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair market value of stock options is estimated using the Black-Scholes-Merton valuation model and the Company uses the following methods to determine its underlying assumptions: expected volatilities are based on the historical volatilities of the weekly closing price of the Company’s common stock; the expected term of options granted is based historical exercises and forfeitures; the risk-free interest rate is based on Canadian Treasury bonds issued with similar life terms to the expected life of the grant; and the expected dividend yield is based on the current annual dividend amount divided by the stock price on the date of grant. Forfeitures are recorded when incurred.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following key assumptions were used in the valuation model to value stock option grants for each respective period:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:25.42%;"></td> <td style="width:1.64%;"></td> <td style="width:25.42%;"></td> <td style="width:1.64%;"></td> <td style="width:22.94%;"></td> <td style="width:1.64%;"></td> <td style="width:21.3%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2021</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected volatility</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">85.7</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">% - </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87.8</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84.0</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">% - </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">89.9</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68.3</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">% - </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75.7</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dividend</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$nil</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$nil</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$nil</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk-free interest rate</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.76</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">% - </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.15</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.41</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">% - </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.28</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.07</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">% - </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.54</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected life</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.5</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.5</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.5</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years - </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.9</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.44</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.82</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.93</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.33</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.29</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.31</span></p></td> </tr> </table></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock option transactions under the Company’s plan for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 are summarized as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.569%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.942%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.362%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.942%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.462%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Number of<br/>Options</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted<br/>Average<br/>Exercise<br/>Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Term (years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at January 1, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,067,322</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.42</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.82</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,735</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted during 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">792,236</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.47</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.78</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised during 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">177,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.07</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.14</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,813</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited/expired during 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.70</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,622,558</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.20</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.89</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,530</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercisable at December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,042,663</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.80</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.14</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,001</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted during 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">725,360</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.74</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.70</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised during 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">180,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.51</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">772</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited during 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,089,418</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.76</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.77</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">152</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercisable at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,549,401</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.88</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.46</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">133</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted during 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,492,991</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.94</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.34</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised during 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.83</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited during 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">535,833</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.04</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,946,576</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.50</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.54</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">83</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercisable at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,081,262</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.07</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.44</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The weighted-average grant-date fair value of options granted during the years 2023, 2022 and 2021 was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.71</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">,</span><span style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.31</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> an</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">d $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. The total intrinsic value of options exercised during the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021, was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">71</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">,</span><span style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">772</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,273</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of the status of the Company’s non-vested stock options, and the changes during the year ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 is presented below:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.409%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.238%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:10.778%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:10.778%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Number of<br/>Options</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted<br/>Average Grant<br/>Date Fair<br/>Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Aggregate<br/>Intrinsic Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-vested at January 1, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,540,017</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.72</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,492,991</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.71</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">739,361</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.89</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">428,333</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.76</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-vested at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,865,314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.07</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">82</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023, there was approximatel</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">y $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,833</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">of total unrecognized compensation cost related to non-vested share-based compensation arrangements granted under the stock option plan; that cost is expected to be recognized over a period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has also issued performance-based restricted share units to Village Farms employees involved with future developments of the Company. Once a performance target is met and the share units are deemed earned and vested, compensation expense is recognized, based on the fair value of the share units on the grant date.</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Performance-based restricted share unit activity for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:60.232%;"></td> <td style="width:1.2%;"></td> <td style="width:1%;"></td> <td style="width:16.683%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:16.223%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Number of<br/>Performance-based<br/>Restricted Share Units</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted Average<br/>Grant Date Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at January 1, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">869,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.89</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">158,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.72</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Issued</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">487,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.70</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited/expired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">310,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.66</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">230,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.83</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercisable at December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">200,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">200,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.41</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.31</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercisable at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.31</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Issued</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.31</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited/expired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.31</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercisable at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total share-based compensation for the years ended December 31, 2023, 2022 and 2021 of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,111</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">,</span><span style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,987</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,533</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, was recorded in selling, general and administrative expenses and the corresponding amount credited to additional paid in capital.</span></p> 18350000 1.35 18350000 1.65 25000000 1.65 P6M P5Y 50000000 3175000 6692000 0.10 4078 P10Y P3Y <p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following key assumptions were used in the valuation model to value stock option grants for each respective period:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:25.42%;"></td> <td style="width:1.64%;"></td> <td style="width:25.42%;"></td> <td style="width:1.64%;"></td> <td style="width:22.94%;"></td> <td style="width:1.64%;"></td> <td style="width:21.3%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2021</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected volatility</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">85.7</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">% - </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87.8</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84.0</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">% - </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">89.9</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68.3</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">% - </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75.7</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dividend</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$nil</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$nil</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$nil</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk-free interest rate</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.76</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">% - </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.15</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.41</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">% - </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.28</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.07</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">% - </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.54</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected life</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.5</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.5</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.5</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years - </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.9</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.44</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.82</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.93</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.33</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.29</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.31</span></p></td> </tr> </table> 0.857 0.878 0.840 0.899 0.683 0.757 0.0276 0.0415 0.0141 0.0328 0.0107 0.0154 P6Y6M P6Y6M P4Y6M P6Y10M24D 0.44 0.82 0.93 4.33 4.29 7.31 <p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock option transactions under the Company’s plan for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 are summarized as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.569%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.942%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.362%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.942%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.462%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Number of<br/>Options</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted<br/>Average<br/>Exercise<br/>Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Term (years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at January 1, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,067,322</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.42</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.82</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,735</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted during 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">792,236</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.47</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.78</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised during 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">177,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.07</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.14</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,813</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited/expired during 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.70</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,622,558</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.20</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.89</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,530</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercisable at December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,042,663</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.80</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.14</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,001</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted during 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">725,360</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.74</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.70</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised during 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">180,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.51</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">772</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited during 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,089,418</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.76</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.77</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">152</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercisable at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,549,401</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.88</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.46</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">133</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted during 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,492,991</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.94</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.34</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised during 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.83</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited during 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">535,833</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.04</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,946,576</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.50</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.54</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">83</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercisable at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,081,262</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.07</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.44</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 3067322 5.42 P6Y9M25D 15735000 792236 8.47 P9Y9M10D 57000 177000 1.07 P1Y1M20D 1813000 60000 10.70 3622558 6.20 P7Y10M20D 6530000 2042663 4.80 P5Y1M20D 6001000 725360 2.74 P9Y8M12D 16000 180000 1.30 P0Y6M3D 772000 78500 8.45 4089418 5.76 P6Y9M7D 152000 2549401 5.88 P5Y5M15D 133000 3492991 0.94 P9Y4M2D 130000 100000 0.83 71000 535833 4.04 6946576 3.50 P7Y6M14D 83000 3081262 6.07 P5Y5M8D 1000 0.71 3.31 6.00 71000 772000 2273000 <p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of the status of the Company’s non-vested stock options, and the changes during the year ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 is presented below:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.409%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.238%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:10.778%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:10.778%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Number of<br/>Options</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted<br/>Average Grant<br/>Date Fair<br/>Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Aggregate<br/>Intrinsic Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-vested at January 1, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,540,017</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.72</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,492,991</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.71</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">739,361</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.89</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">428,333</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.76</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-vested at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,865,314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.07</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">82</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 1540017 3.72 3492991 0.71 739361 3.89 428333 2.76 3865314 1.07 82000 1833000 P3Y <p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Performance-based restricted share unit activity for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:60.232%;"></td> <td style="width:1.2%;"></td> <td style="width:1%;"></td> <td style="width:16.683%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:16.223%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Number of<br/>Performance-based<br/>Restricted Share Units</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted Average<br/>Grant Date Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at January 1, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">869,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.89</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">158,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.72</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Issued</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">487,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.70</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited/expired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">310,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.66</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">230,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.83</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercisable at December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">200,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">200,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.41</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.31</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercisable at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.31</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Issued</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.31</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited/expired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.31</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercisable at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 869000 5.89 158000 7.72 487000 5.70 310000 6.66 230000 6.83 200000 6.49 200000 6.41 30000 8.31 30000 8.31 10000 8.31 20000 8.31 3111000 3987000 7533000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17. CHANGES IN NON-CASH WORKING CAPITAL ITEMS</span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.369%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:10.938%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:10.958%;"></td> <td style="width:1%;"></td> <td style="width:1.24%;"></td> <td style="width:1%;"></td> <td style="width:11.018%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"> </p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"> </p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">For the Years Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade receivables</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,310</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,914</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,282</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,583</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,761</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,893</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Due from joint ventures</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other receivables</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">399</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid expenses and deposits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,151</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,815</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,201</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade payables</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,546</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,697</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,327</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,665</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,805</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,389</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets, net of other liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,635</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,286</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,816</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,088</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,149</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.369%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:10.938%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:10.958%;"></td> <td style="width:1%;"></td> <td style="width:1.24%;"></td> <td style="width:1%;"></td> <td style="width:11.018%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"> </p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"> </p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">For the Years Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade receivables</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,310</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,914</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,282</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,583</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,761</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,893</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Due from joint ventures</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other receivables</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">399</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid expenses and deposits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,151</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,815</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,201</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade payables</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,546</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,697</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,327</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,665</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,805</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,389</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets, net of other liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,635</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,286</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,816</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,088</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,149</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> 2525000 -3310000 9914000 5282000 14583000 16761000 -1893000 -4000 -9000 4000 399000 1151000 -3815000 3201000 -3546000 6697000 6327000 5665000 7805000 -10389000 -6635000 9286000 12816000 2088000 2246000 47149000 Includes short-term and variable lease costs of $1,986 and $999 for the years ended December 31, 2023 and 2022, respectively. Options to purchase shares of common stock and unvested RSUs are not included in the calculation of net (loss) income per share because the effect would have been anti-dilutive.