0000950170-24-055056.txt : 20240508 0000950170-24-055056.hdr.sgml : 20240508 20240508070529 ACCESSION NUMBER: 0000950170-24-055056 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 62 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240508 DATE AS OF CHANGE: 20240508 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38783 FILM NUMBER: 24924210 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-Q 1 vff-20240331.htm 10-Q 10-Q
falseQ10001584549--12-31UnlimitedUnlimited0001584549vff:PureSunfarmsMembervff:TermLoanTwoMember2023-01-012023-12-310001584549us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001584549us-gaap:CommonStockMember2023-01-012023-03-310001584549vff:ProduceAndEnergyMembervff:CropInventoryMember2023-12-310001584549vff:RevolvingOperatingLoanMember2023-12-3100015845492023-01-012023-12-310001584549us-gaap:RetainedEarningsMember2024-01-012024-03-3100015845492023-01-012023-09-300001584549us-gaap:NoncontrollingInterestMember2024-03-310001584549us-gaap:MachineryAndEquipmentMember2023-12-310001584549vff:RevolvingOperatingLoanMember2023-01-012023-12-3100015845492023-12-310001584549vff:OtherMember2023-12-310001584549us-gaap:RetainedEarningsMember2024-03-310001584549us-gaap:BuildingMember2023-12-310001584549vff:CannabisUnitedStatesSegmentMember2024-01-012024-03-310001584549vff:RoseLifeScienceIncMember2023-01-012023-03-310001584549vff:ProduceAndEnergyMembervff:CropInventoryMember2024-03-310001584549vff:RoseLifeScienceIncMember2024-01-012024-03-310001584549us-gaap:ConstructionInProgressMember2023-12-310001584549vff:CanadianCreditorMembervff:TwoThousandTwentyOneNonRevolvingVariableRateTermLoanMember2024-03-310001584549vff:PureSunfarmsMembervff:TermLoanOneMember2024-01-012024-03-3100015845492023-03-310001584549vff:RevolvingOperatingLoanMember2024-01-012024-03-310001584549vff:BrandAndTrademarksMember2024-03-310001584549us-gaap:ComputerSoftwareIntangibleAssetMember2024-03-310001584549us-gaap:LandMember2023-12-310001584549us-gaap:RetainedEarningsMember2023-03-310001584549vff:ProduceBusinessMember2023-01-012023-03-310001584549us-gaap:NoncontrollingInterestMember2024-01-012024-03-310001584549vff:ProduceBusinessMember2024-01-012024-03-310001584549us-gaap:CustomerRelationshipsMember2023-12-310001584549vff:OtherMember2024-03-310001584549us-gaap:CommonStockMember2022-12-310001584549us-gaap:AccountsPayableAndAccruedLiabilitiesMember2024-03-310001584549us-gaap:EmployeeStockOptionMember2024-03-310001584549us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001584549vff:PureSunfarmsMembervff:RevolvingOperatingLoanMember2023-12-310001584549vff:CannabisBusinessMembercountry:CA2024-01-012024-03-3100015845492024-01-012024-03-310001584549us-gaap:EmployeeStockOptionMember2023-12-310001584549us-gaap:ConstructionInProgressMember2024-03-310001584549us-gaap:NoncontrollingInterestMember2022-12-310001584549us-gaap:AdditionalPaidInCapitalMember2023-03-310001584549vff:CannabisCanadaSegmentMember2023-01-012023-03-310001584549us-gaap:AdditionalPaidInCapitalMember2023-12-3100015845492024-03-310001584549vff:PurchasedProduceMembervff:ProduceAndEnergyMember2023-12-310001584549vff:PurchasedProduceMembervff:ProduceAndEnergyMember2024-03-310001584549us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001584549us-gaap:LicensingAgreementsMember2023-12-3100015845492024-05-060001584549vff:CannabisBusinessMembervff:PublicUtilitiesInventoryFinishedGoodsMember2023-12-310001584549us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001584549vff:LeliHollandBVLeliMember2024-03-310001584549vff:RevolvingOperatingLoanMember2024-03-310001584549us-gaap:LandMember2024-03-3100015845492022-12-310001584549us-gaap:MachineryAndEquipmentMember2024-03-310001584549us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001584549us-gaap:AdditionalPaidInCapitalMember2024-03-310001584549vff:CanadianCreditorMembervff:TwoThousandTwentyOneNonRevolvingVariableRateTermLoanMember2023-12-310001584549vff:CannabisBusinessMembervff:PublicUtilitiesInventoryFinishedGoodsMember2024-03-310001584549vff:CannabisBusinessMembervff:PublicUtilitiesInventoryWorkInProgressMember2024-03-310001584549us-gaap:LeaseholdsAndLeaseholdImprovementsMember2024-03-310001584549vff:PureSunfarmsMembervff:BDCLoanMember2024-01-012024-03-310001584549us-gaap:ComputerSoftwareIntangibleAssetMember2023-12-310001584549vff:EmployeeMember2024-01-012024-03-310001584549us-gaap:BuildingMember2024-03-310001584549vff:PureSunfarmsMembervff:TermLoanTwoMember2024-01-012024-03-310001584549vff:CannabisBusinessMembervff:PublicUtilitiesInventoryWorkInProgressMember2023-12-310001584549vff:TermLoanFCCLoanMember2023-01-012023-12-310001584549us-gaap:CommonStockMember2023-03-310001584549vff:PureSunfarmsMembervff:BDCFacilityMember2023-01-012023-12-3100015845492023-01-012023-03-310001584549us-gaap:RetainedEarningsMember2023-01-012023-03-310001584549vff:CannabisUnitedStatesSegmentMember2023-01-012023-03-310001584549us-gaap:LeaseholdsAndLeaseholdImprovementsMember2023-12-310001584549vff:CannabisBusinessMembervff:PublicUtilitiesInventoryPackagingMember2023-12-310001584549us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001584549us-gaap:AdditionalPaidInCapitalMember2022-12-310001584549vff:CannabisBusinessMembercountry:CA2023-12-310001584549us-gaap:CommonStockMember2024-03-310001584549vff:CannabisBusinessMembercountry:US2024-03-310001584549us-gaap:NoncontrollingInterestMember2023-01-012023-03-310001584549vff:TermLoanFCCLoanMember2024-01-012024-03-310001584549vff:CannabisBusinessMembercountry:US2023-12-310001584549us-gaap:CommonStockMember2023-12-310001584549us-gaap:RetainedEarningsMember2022-12-310001584549us-gaap:AccountsPayableAndAccruedLiabilitiesMember2023-12-310001584549us-gaap:CustomerRelationshipsMember2024-03-310001584549us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001584549vff:PureSunfarmsMembervff:BDCFacilityMember2024-01-012024-03-310001584549vff:CannabisBusinessMemberus-gaap:PublicUtilitiesInventoryRawMaterialsMember2024-03-310001584549us-gaap:LicensingAgreementsMember2024-03-310001584549vff:CannabisBusinessMembercountry:CA2024-03-310001584549vff:EmployeeMember2023-01-012023-03-310001584549vff:CannabisCanadaSegmentMember2024-01-012024-03-310001584549us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001584549vff:PureSunfarmsMembervff:RevolvingOperatingLoanMember2024-03-310001584549us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001584549vff:EnergyBusinessMember2023-01-012023-03-310001584549us-gaap:RetainedEarningsMember2023-12-310001584549us-gaap:NoncontrollingInterestMember2023-03-310001584549vff:BrandAndTrademarksMember2023-12-310001584549vff:RoseLifeScienceIncorporationMember2024-03-310001584549us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001584549vff:CannabisBusinessMemberus-gaap:PublicUtilitiesInventoryRawMaterialsMember2023-12-310001584549vff:PureSunfarmsMembervff:TermLoanOneMember2023-01-012023-12-310001584549us-gaap:NoncontrollingInterestMember2023-12-310001584549vff:CannabisBusinessMembervff:PublicUtilitiesInventoryPackagingMember2024-03-31xbrli:purexbrli:sharesiso4217:CADiso4217:USDxbrli:sharesiso4217:USDvff:Segment

 

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON D.C. 20549

 

FORM 10-Q

 

(Mark One)

Quarterly report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934.

For the quarterly period ended March 31, 2024

Transition report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934.

For the transition period from to

Commission File Number 001-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) (Zip Code)

(604) 940-6012

Issuer’s phone number, including area code

N/A

(Former name, former address and former fiscal year, if changed since last report).

 

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

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

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files. Yes No Not Applicable

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 definition of “large accelerated filer,” “accelerated filer”, “small reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer

Accelerated filer

 

 

 

 

Non-accelerated filer

Smaller reporting company

 

 

 

 

Emerging growth company

 

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

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

As of May 6, 2024, 110,248,929 common shares of the registrant were outstanding.

 

 


 

 

TABLE OF CONTENTS

 

 

 

Page

PART I - FINANCIAL INFORMATION

 

 

Item 1.

 

Financial Statements

 

 

 

 

Condensed Consolidated Statements of Financial Position

 

2

 

 

Condensed Consolidated Statements of Operations and Comprehensive Loss

 

3

 

 

Condensed Consolidated Statements of Changes in Shareholders’ Equity and Mezzanine Equity

 

4

 

 

Condensed Consolidated Statements of Cash Flows

 

5

 

 

Notes to Condensed Consolidated Financial Statements

 

6

Item 2.

 

Management’s Discussion and Analysis of Financial Condition and Results of Operations

 

12

Item 3.

 

Quantitative and Qualitative Disclosures About Market Risk

 

26

Item 4.

 

Controls and Procedures

 

26

 

PART II - OTHER INFORMATION

 

28

Item 1.

 

Legal Proceedings

 

28

Item 1A.

 

Risk Factors

 

28

Item 2.

 

Unregistered Sale of Securities and Use of Proceeds

 

28

Item 3.

 

Defaults Upon Senior Securities

 

28

Item 4.

 

Mine Safety Disclosures

 

28

Item 5.

 

Other Information

 

28

Item 6.

 

Exhibits

 

29

 

 

 

 

 

 

 

Signatures

 

30

 

 

 


 

Forward Looking Statements

 

As used in this Quarterly Report on Form 10-Q, the terms “Village Farms”, “Village Farms International”, the “Company”, “we”, “us”, “our” and similar references refer to Village Farms International, Inc. and our consolidated subsidiaries, and the term “Common Shares” refers to our common shares, no par value. Our financial information is presented in U.S. dollars and all references in this Quarterly Report on Form 10-Q to “$” means U.S. dollars and all references to “C$” means Canadian dollars.

This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of the United States Private Securities Litigation Reform Act of 1995, Section 27A of the U.S. Securities Act of 1933, as amended, (the "Securities Act") and Section 21E of the Securities Exchange Act of 1934, as amended (the "Exchange Act"), and is subject to the safe harbor created by those sections. This Quarterly Report on Form 10-Q also contains "forward-looking information" within the meaning of applicable Canadian securities laws. We refer to such forward-looking statements and forward-looking information collectively as "forward-looking statements". Forward-looking statements may relate to the Company's future outlook or financial position and anticipated events or results and may include statements regarding the financial position, business strategy, budgets, expansion plans, litigation, projected production, projected costs, capital expenditures, financial results, taxes, plans and objectives of or involving the Company. Particularly, statements regarding future results, performance, achievements, prospects or opportunities for the Company, the greenhouse vegetable or produce industry, the cannabis industry and market and our energy segment are forward-looking statements. In some cases, forward-looking information can be identified by such terms as "can", "outlook", "may", "might", "will", "could", "should", "would", "occur", "expect", "plan", "anticipate", "believe", "intend", "try", "estimate", "predict", "potential", "continue", "likely", "schedule", "objectives", or the negative or grammatical variation thereof or other similar expressions concerning matters that are not historical facts. The forward-looking statements in this Quarterly Report on Form 10-Q are subject to risks that may include, but are not limited to: our limited operating history in the cannabis and cannabinoids industry, including that of Pure Sunfarms, Inc. (“Pure Sunfarms”), Rose LifeScience Inc. (“Rose” or “Rose LifeScience”) and Balanced Health Botanicals, LLC (“Balanced Health”); the limited operational history of the Delta RNG Project in our energy segment; the legal status of the cannabis business of Pure Sunfarms and Rose and the hemp business of Balanced Health and uncertainty regarding the legality and regulatory status of cannabis in the United States; risks relating to the integration of Balanced Health and Rose into our consolidated business; risks relating to obtaining additional financing on acceptable terms, including our dependence upon credit facilities and dilutive transactions; potential difficulties in achieving and/or maintaining profitability; variability of product pricing; risks inherent in the cannabis, hemp, CBD, cannabinoids, and agricultural businesses; our market position and competitive position; our ability to leverage current business relationships for future business involving hemp and cannabinoids; the ability of Pure Sunfarms and Rose to cultivate and distribute cannabis in Canada; existing and new governmental regulations, including risks related to regulatory compliance and regarding obtaining and maintaining licenses required under the Cannabis Act (Canada), the Criminal Code and other Acts, S.C. 2018, C. 16 (Canada) for its Canadian operational facilities, and changes in our regulatory requirements; legal and operational risks relating to expected conversion of our greenhouses to cannabis production in Canada and in the United States; risks related to rules and regulations at the U.S. Federal (Food and Drug Administration and United States Department of Agriculture), state and municipal levels with respect to produce and hemp, cannabidiol-based products commercialization; retail consolidation, technological advances and other forms of competition; transportation disruptions; product liability and other potential litigation; retention of key executives; labor issues; uninsured and underinsured losses; vulnerability to rising energy costs; inflationary effects on costs of cultivation and transportation; recessionary effects on demand of our products; environmental, health and safety risks, foreign exchange exposure, risks associated with cross-border trade; difficulties in managing our growth; restrictive covenants under our credit facilities; natural catastrophes; rising interest rates; and tax risks.

The Company has based these forward-looking statements on factors and assumptions about future events and financial trends that it believes may affect its financial condition, results of operations, business strategy and financial needs. Although the forward-looking statements contained in this Quarterly Report on Form 10-Q are based upon assumptions that management believes are reasonable based on information currently available to management, there can be no assurance that actual results will be consistent with these forward-looking statements. Forward-looking statements necessarily involve known and unknown risks and uncertainties, many of which are beyond the Company's control, which may cause the Company's or the industry's actual results, performance, achievements, prospects and opportunities in future periods to differ materially from those expressed or implied by such forward-looking statements. These risks and uncertainties include, among other things, the factors contained in the Company's filings with securities regulators, including this Quarterly Report on Form 10-Q and the Company’s most recently filed annual report on Form 10-K.

When relying on forward-looking statements to make decisions, the Company cautions readers not to place undue reliance on these statements, as forward-looking statements involve significant risks and uncertainties and should not be read as guarantees of future results, performance, achievements, prospects and opportunities. The forward-looking statements made in this Quarterly Report on Form 10-Q relate only to events or information as of the date on which the statements are made in this Quarterly Report on Form 10-Q. Except as required by law, the Company undertakes no obligation to update or revise publicly any forward-looking statements, whether as a result of new information, future events or otherwise, after the date on which the statements are made or to reflect the occurrence of unanticipated events.

 

 

1


 

 

PART I - FINANCIAL INFORMATION

Item 1. FINANCIAL STATEMENTS

Village Farms International, Inc.

Condensed Consolidated Statements of Financial Position

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

(Unaudited)

 

 

 

 

March 31, 2024

 

 

December 31, 2023

 

ASSETS

 

 

 

 

 

 

Current assets

 

 

 

 

 

 

Cash and cash equivalents

 

$

26,685

 

 

$

30,291

 

Restricted cash

 

 

5,000

 

 

 

5,000

 

Trade receivables

 

 

38,826

 

 

 

30,561

 

Inventories

 

 

74,029

 

 

 

78,472

 

Other receivables

 

 

115

 

 

 

294

 

Prepaid expenses and deposits

 

 

6,197

 

 

 

7,150

 

Total current assets

 

 

150,852

 

 

 

151,768

 

Non-current assets

 

 

 

 

 

 

Property, plant and equipment

 

 

201,020

 

 

 

205,613

 

Investments

 

 

2,656

 

 

 

2,656

 

Goodwill

 

 

54,942

 

 

 

55,918

 

Intangibles

 

 

30,778

 

 

 

32,275

 

Deferred tax asset

 

 

4,201

 

 

 

4,201

 

Right-of-use assets

 

 

11,944

 

 

 

12,596

 

Other assets

 

 

2,046

 

 

 

1,962

 

Total assets

 

$

458,439

 

 

$

466,989

 

LIABILITIES

 

 

 

 

 

 

Current liabilities

 

 

 

 

 

 

Line of credit

 

$

4,000

 

 

$

4,000

 

Trade payables

 

 

19,935

 

 

 

21,753

 

Current maturities of long-term debt

 

 

8,866

 

 

 

9,133

 

Accrued sales taxes

 

 

21,331

 

 

 

15,941

 

Accrued loyalty program

 

 

1,668

 

 

 

1,773

 

Accrued liabilities

 

 

12,024

 

 

 

15,076

 

Lease liabilities - current

 

 

2,243

 

 

 

2,112

 

Income tax payable

 

 

47

 

 

 

28

 

Other current liabilities

 

 

2,561

 

 

 

2,340

 

Total current liabilities

 

 

72,675

 

 

 

72,156

 

Non-current liabilities

 

 

 

 

 

 

Long-term debt

 

 

37,217

 

 

 

38,925

 

Deferred tax liability

 

 

23,553

 

 

 

23,730

 

Lease liabilities - non-current

 

 

10,534

 

 

 

11,335

 

Other liabilities

 

 

2,044

 

 

 

1,902

 

Total liabilities

 

 

146,023

 

 

 

148,048

 

Commitments and contingencies

 

 

 

 

 

 

MEZZANINE EQUITY

 

 

 

 

 

 

Redeemable non-controlling interest

 

 

15,627

 

 

 

15,667

 

SHAREHOLDERS’ EQUITY

 

 

 

 

 

 

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

 

 

386,719

 

 

 

386,719

 

Additional paid in capital

 

 

26,016

 

 

 

25,611

 

Accumulated other comprehensive loss

 

 

(7,503

)

 

 

(3,540

)

Retained earnings

 

 

(109,017

)

 

 

(106,165

)

Total Village Farms International, Inc. shareholders’ equity

 

 

296,215

 

 

 

302,625

 

Non-controlling interest

 

 

574

 

 

 

649

 

Total shareholders’ equity

 

 

296,789

 

 

 

303,274

 

Total liabilities, mezzanine equity and shareholders’ equity

 

$

458,439

 

 

$

466,989

 

 

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.

2


 

 

Village Farms International, Inc.

Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)

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

(Unaudited)

 

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Sales

 

$

78,077

 

 

$

64,656

 

Cost of sales

 

 

(62,564

)

 

 

(52,356

)

Gross profit

 

 

15,513

 

 

 

12,300

 

Selling, general and administrative expenses

 

 

(16,387

)

 

 

(17,405

)

Interest expense

 

 

(917

)

 

 

(1,133

)

Interest income

 

 

206

 

 

 

196

 

Foreign exchange loss, net

 

 

(878

)

 

 

(69

)

Other income (expense)

 

 

104

 

 

 

30

 

Loss before taxes

 

 

(2,359

)

 

 

(6,081

)

Provision for income taxes

 

 

(320

)

 

 

(634

)

Loss including non-controlling interests

 

 

(2,679

)

 

 

(6,715

)

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

 

 

(173

)

 

 

79

 

Net loss attributable to Village Farms International, Inc. shareholders

 

$

(2,852

)

 

$

(6,636

)

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

 

$

(0.03

)

 

$

(0.06

)

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

 

$

(0.03

)

 

$

(0.06

)

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

 

 

 

 

 

 

Basic

 

 

110,249

 

 

 

104,097

 

Diluted

 

 

110,249

 

 

 

104,097

 

Loss including non-controlling interests

 

$

(2,679

)

 

$

(6,715

)

Other comprehensive (loss) income:

 

 

 

 

 

 

Foreign currency translation adjustment

 

 

(4,251

)

 

 

862

 

Comprehensive loss including non-controlling interests

 

 

(6,930

)

 

 

(5,853

)

Comprehensive loss (income) attributable to non-controlling interests

 

 

115

 

 

 

(42

)

Comprehensive loss attributable to Village Farms International, Inc. shareholders

 

$

(6,815

)

 

$

(5,895

)

 

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.

3


 

 

Village Farms International, Inc.

Condensed Consolidated Statements of Changes in Shareholders’ Equity and Mezzanine Equity

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

(Unaudited)

 

 

 

 

Three Months Ended March 31, 2024

 

 

 

Number of Common
Shares (in thousands)

 

 

Common Stock

 

 

Additional Paid in Capital

 

 

Accumulated Other Comprehensive Loss

 

 

Retained Earnings

 

 

Non-controlling Interest

 

 

Total Shareholders’ Equity

 

 

Mezzanine Equity

 

Balance January 1, 2024

 

 

110,249

 

 

$

386,719

 

 

$

25,611

 

 

$

(3,540

)

 

$

(106,165

)

 

$

649

 

 

$

303,274

 

 

$

15,667

 

Share-based compensation

 

 

 

 

 

 

 

 

405

 

 

 

 

 

 

 

 

 

 

 

 

405

 

 

 

 

Cumulative translation adjustment

 

 

 

 

 

 

 

 

 

 

 

(3,963

)

 

 

 

 

 

(21

)

 

 

(3,984

)

 

 

(267

)

Net (loss) income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2,852

)

 

 

(54

)

 

 

(2,906

)

 

 

227

 

Balance at March 31, 2024

 

 

110,249

 

 

$

386,719

 

 

$

26,016

 

 

$

(7,503

)

 

$

(109,017

)

 

$

574

 

 

$

296,789

 

 

$

15,627

 

 

 

 

Three Months Ended March 31, 2023

 

 

 

Number of Common
Shares (in thousands)

 

 

Common Stock

 

 

Additional Paid in Capital

 

 

Accumulated Other
Comprehensive (Loss) Income

 

 

Retained Earnings

 

 

Non-controlling Interest

 

 

Total Shareholders’
Equity

 

 

Mezzanine Equity

 

Balance at January 1, 2023

 

 

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

 

 

 

 

 

 

 

 

1,732

 

 

 

 

 

 

 

 

 

 

 

 

1,732

 

 

 

 

Cumulative translation adjustment

 

 

 

 

 

 

 

 

 

 

 

862

 

 

 

 

 

 

 

 

 

862

 

 

 

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

(6,636

)

 

 

(49

)

 

 

(6,685

)

 

 

(30

)

Balance at March 31, 2023

 

 

110,239

 

 

$

386,719

 

 

$

24,232

 

 

$

(7,509

)

 

$

(81,003

)

 

$

718

 

 

$

323,157

 

 

$

16,134

 

 

 

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.

4


 

 

Village Farms International, Inc.

Condensed Consolidated Statements of Cash Flows

(In thousands of United States dollars)

(Unaudited)

 

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Cash flows provided by (used in) operating activities:

 

 

 

 

 

 

Net loss attributable to Village Farms International, Inc. shareholders

 

$

(2,852

)

 

$

(6,636

)

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

 

 

 

 

 

 

Depreciation and amortization

 

 

4,558

 

 

 

3,986

 

Amortization of deferred charges

 

 

10

 

 

 

34

 

Net loss attributable to non-controlling interest

 

 

173

 

 

 

(79

)

Interest expense

 

 

917

 

 

 

1,133

 

Interest paid on long-term debt

 

 

(1,062

)

 

 

(1,511

)

Unrealized foreign exchange loss

 

 

130

 

 

 

(13

)

Loss on disposal of assets

 

 

 

 

 

4

 

Non-cash lease expense

 

 

631

 

 

 

(4

)

Share-based compensation

 

 

405

 

 

 

1,732

 

Deferred income taxes

 

 

330

 

 

 

(734

)

Changes in non-cash working capital items

 

 

(3,290

)

 

 

(1,580

)

Net cash used in operating activities

 

 

(50

)

 

 

(3,668

)

Cash flows used in investing activities:

 

 

 

 

 

 

Purchases of property, plant and equipment

 

 

(1,876

)

 

 

(1,076

)

Net cash used in investing activities

 

 

(1,876

)

 

 

(1,076

)

Cash flows (used in) provided by financing activities:

 

 

 

 

 

 

Repayments on borrowings

 

 

(1,442

)

 

 

(4,788

)

Proceeds from issuance of common stock and warrants

 

 

 

 

 

24,772

 

Issuance costs

 

 

 

 

 

(1,437

)

Proceeds from exercise of stock options

 

 

 

 

 

83

 

Net cash (used in) provided by financing activities

 

 

(1,442

)

 

 

18,630

 

Effect of exchange rate changes on cash and cash equivalents

 

 

(238

)

 

 

(678

)

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

 

 

(3,606

)

 

 

13,208

 

Cash, cash equivalents and restricted cash, beginning of period

 

 

35,291

 

 

 

21,676

 

Cash, cash equivalents and restricted cash, end of period

 

$

31,685

 

 

$

34,884

 

 

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.

5


 

VILLAGE FARMS INTERNATIONAL, INC.

Notes to Condensed Consolidated Financial Statements

(In thousands of United States dollars, except per share amounts, 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 March 31, 2024 are Village Farms Canada Limited Partnership, Village Farms, L.P., Pure Sunfarms Corp. (“Pure Sunfarms”), and Balanced Health Botanicals, LLC (“Balanced Health”) and VF Clean Energy, Inc. ("VFCE"). 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”.

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 ("LP") and supplier of cannabis products sold to customers throughout 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 within the US. 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

The accompanying condensed consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and with the instructions for Form 10-Q and Rule 10-01 of Regulation S-X. Pursuant to these rules and regulations, certain information and footnote disclosures normally included in the annual audited consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. The accompanying condensed consolidated statement of financial position as of December 31, 2023 is derived from the Company’s audited financial statements as of that date. Because certain information and footnote disclosures have been condensed or omitted, these condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto as of and for the year ended December 31, 2023 contained in the Company’s 2023 Annual Report on Form 10-K. In management’s opinion, all normal and recurring adjustments considered necessary for a fair presentation of the financial position, results of operations, and cash flows for the periods presented have been included. When necessary, certain prior year amounts have been reclassified to conform with the current period presentation. Interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. The Company believes that the disclosures made in these consolidated financial statements are adequate to make the information not misleading.

Principals of Consolidation

The accompanying condensed consolidated financial statements include Village Farms International, Inc. 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 the Company consolidates are reported as non-controlling interests within equity, except for mandatorily redeemable non-controlling interests, which are recorded within mezzanine equity. Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss. The Company applies the equity method of accounting for its investments in entities for which it does not have a controlling financial interest, but over which it has the ability to exert significant influence. For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unconsolidated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity.

Translations 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 condensed consolidated financial statements, “$” means U.S. dollars unless otherwise noted.

6


VILLAGE FARMS INTERNATIONAL, INC.

Notes to Condensed Consolidated Interim Financial Statements

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

 

General Economic, Regulatory and Market Conditions

The Company has experienced, and may continue to experience, direct and indirect negative effects on its business and operations from negative economic, regulatory and market conditions, including recent inflationary effects on fuel prices, labor and materials costs, rising interest rates, potential recessionary impacts and supply chain disruptions that could negatively affect demand for new projects and/or delay existing project timing or cause increased project costs. The extent to which general economic, regulatory and market conditions could affect the Company’s business, operations and financial results is uncertain as it will depend upon numerous evolving factors that management may not be able to accurately predict, and, therefore, any future impacts on the Company’s business, financial condition and/or results of operations cannot be quantified or predicted with specificity.

Recent Accounting Pronouncements

No accounting pronouncements recently issued or newly effective have had, or are expected to have, a material impact on the Company’s condensed consolidated financial statements.

2. INVENTORIES

Inventories consisted of the following as of:

Classification

 

March 31, 2024

 

 

December 31, 2023

 

Cannabis:

 

 

 

 

 

 

Raw materials

 

$

1,017

 

 

$

985

 

Work-in-progress

 

 

8,014

 

 

 

6,543

 

Finished goods

 

 

38,058

 

 

 

47,084

 

Packaging

 

 

8,291

 

 

 

7,641

 

Produce:

 

 

 

 

 

 

Crop inventory

 

 

18,057

 

 

 

15,492

 

Purchased produce inventory

 

 

592

 

 

 

727

 

Inventory

 

$

74,029

 

 

$

78,472

 

 

3. PROPERTY, PLANT AND EQUIPMENT

Property, plant and equipment consisted of the following as of:

Classification

 

March 31, 2024

 

 

December 31, 2023

 

Land

 

$

14,397

 

 

$

14,641

 

Leasehold and land improvements

 

 

5,510

 

 

 

5,525

 

Buildings

 

 

214,838

 

 

 

217,384

 

Machinery and equipment

 

 

90,061

 

 

 

86,674

 

Construction in progress

 

 

11,289

 

 

 

13,619

 

Less: Accumulated depreciation

 

 

(135,075

)

 

 

(132,230

)

Property, plant and equipment, net

 

$

201,020

 

 

$

205,613

 

Depreciation expense on property, plant and equipment, was $3,728 and $3,204 for the three months ended March 31, 2024 and 2023, respectively.

4. GOODWILL AND INTANGIBLE ASSETS

Goodwill

The following table presents the changes in the carrying value of goodwill by reportable segment for the three months ended March 31, 2024:

 

Cannabis - Canada

 

 

Cannabis - United States

 

 

Total

 

Balance as of January 1, 2024

$

45,879

 

 

$

10,039

 

 

$

55,918

 

Foreign currency translation adjustment

 

(976

)

 

 

 

 

 

(976

)

Balance as of March 31, 2024

$

44,903

 

 

$

10,039

 

 

$

54,942

 

 

7


VILLAGE FARMS INTERNATIONAL, INC.

Notes to Condensed Consolidated Interim Financial Statements

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

 

Intangible Assets

Intangibles consisted of the following as of:

Classification

 

March 31, 2024

 

 

December 31, 2023

 

Licenses

 

$

18,118

 

 

$

18,540

 

Brand and trademarks*

 

 

12,720

 

 

 

12,795

 

Customer relationships

 

 

13,296

 

 

 

13,586

 

Computer software

 

 

1,955

 

 

 

1,974

 

Other*

 

 

144

 

 

 

144

 

Less: Accumulated amortization

 

 

(8,105

)

 

 

(7,414

)

Less: Impairments

 

 

(7,350

)

 

 

(7,350

)

Intangibles, net

 

$

30,778

 

 

$

32,275

 

* Indefinite-lived intangible assets

The expected future amortization expense for definite-lived intangible assets as of March 31, 2024 was as follows:

Fiscal period

 

 

 

Remainder of 2024

 

$

2,480

 

2025

 

 

3,220

 

2026

 

 

3,131

 

2027

 

 

3,131

 

2028

 

 

1,880

 

Thereafter

 

 

11,422

 

Intangibles, net

 

$

25,264

 

Assessment for Indicators of Impairment

During the three months ended March 31, 2024 and 2023, 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. At March 31, 2024, the Company concluded that no impairment indicators existed as no events or circumstances occurred that would, more likely than not, reduce the fair value of the reporting units to be below their carrying amounts.

5. LINE OF CREDIT AND LONG-TERM DEBT

The following table provides details for the carrying values of debt as of:

 

 

March 31, 2024

 

 

December 31, 2023

 

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

 

$

22,296

 

 

$

22,788

 

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

 

 

7,752

 

 

 

8,298

 

Term loan - Pure Sunfarms - C$25.0M - 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 7, 2026

 

 

12,458

 

 

 

13,201

 

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

 

 

 

3,771

 

Total

 

$

46,083

 

 

$

48,058

 

 

8


VILLAGE FARMS INTERNATIONAL, INC.

Notes to Condensed Consolidated Interim Financial Statements

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

 

The Company’s line of credit ("Operating Loan") had $4,000 amount drawn on the facility as of March 31, 2024 and December 31, 2023.

The carrying value of the assets and securities pledged as collateral for the FCC Loan as of March 31, 2024 and December 31, 2023 was $97,614 and $117,293, respectively.

The carrying value of the assets pledged as collateral for the Operating Loan as of March 31, 2024 and December 31, 2023 was $30,032 and $28,034, respectively.

The Pure Sunfarms line of credit had a balance of $0 as of March 31, 2024 and December 31, 2023, respectively.

The Company is required to comply with financial covenants, measured either quarterly or annually depending on the covenant. The Company was in compliance with all its credit facility covenants as of March 31, 2024.

The weighted average annual interest rate on short-term borrowings as of March 31, 2024 and December 31, 2023 was 9.73% and 9.44%, respectively.

Accrued interest payable on all long-term debt as of March 31, 2024 and December 31, 2023 was $442 and $390, respectively, and these amounts are included in accrued liabilities in the Condensed Consolidated Statements of Financial Position.

The aggregate annual principal maturities of long-term debt for the remainder of 2024 and thereafter are as follows:

Remainder of 2024

 

$

4,313

 

2025

 

 

5,751

 

2026

 

 

16,825

 

2027

 

 

17,347

 

2028

 

 

461

 

Thereafter

 

 

1,386

 

Total

 

$

46,083

 

 

6. FINANCIAL INSTRUMENTS

The Company’s financial instruments include 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. For its investments, the Company has selected the practicability election to fair value measurement, under which the investment is measured at cost, less impairment, plus or minus observable price changes of an identical or similar investment.

7. 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 three months ended March 31, 2024 and 2023, the Company paid C$39 and C$45, 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 $30 in salary and benefits during the three months ended March 31, 2024 and 2023, respectively.

8. INCOME TAXES

The Company has recorded a provision for income taxes of ($320) for the three months ended March 31, 2024, compared with a provision for income taxes of ($634) for the same period last year.

The Company’s income tax provision is based on management’s estimate of the effective tax rate for the full year. The tax (provision) benefit in any period will be affected by, among other things, permanent, as well as temporary, differences in the deductibility of certain items, changes in the valuation allowance related to net deferred tax assets, in addition to changes in tax legislation. As a result, the Company may experience significant fluctuations in the effective book tax rate (that is, tax expense divided by pre-tax book income) from period to period.

In order to fully utilize the net deferred tax assets, the Company will need to generate sufficient taxable income in future years.

9


VILLAGE FARMS INTERNATIONAL, INC.

Notes to Condensed Consolidated Interim Financial Statements

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

 

The Company analyzed all positive and negative evidence to determine if, based on the weight of available evidence, it is more likely than not to realize the benefit of the net deferred tax assets. The recognition of the net deferred tax assets and related tax benefits is based upon the Company’s conclusions regarding, among other considerations, estimates of future earnings based on information currently available and current and anticipated customers, contracts, and product introductions, as well as historical operating results and certain tax planning strategies.

Based on the analysis of all available evidence, both positive and negative, the Company has concluded that it does not have the ability to generate sufficient taxable income in the necessary period to utilize the entire benefit for the deferred tax assets. Accordingly, the Company established a valuation allowance of $40,203 as of March 31, 2024 and $39,530 as of December 31, 2023. The Company cannot presently estimate what, if any, changes to the valuation of its deferred tax assets may be deemed appropriate in the future. If the Company incurs future losses, it may be necessary to record additional valuation allowance related to the deferred tax assets recognized as of March 31, 2024.

As of March 31, 2024, the Company’s net deferred tax assets totaled approximately $4,201 and were primarily derived from net operating loss carryforwards.

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

As of March 31, 2024, the Company’s four segments are as follows:

Segment

 

Description

Produce

 

The Produce segment produces, markets, and sells premium quality tomatoes, bell peppers and cucumbers.

Cannabis – Canada

 

The Cannabis – Canada segment produces and supplies cannabis products to be sold to other licensed providers and provincial governments across Canada and internationally.

Cannabis – United States

 

The Cannabis – United States segment develops and sells high-quality, CBD-based health and wellness products including ingestible, edible and topical applications.

Energy

 

The Energy business produces renewable natural gas that it sells per a long-term contract to one customer.

The Company’s primary operations are in the United States and Canada. Segment information is summarized below:

 

Three months ended March 31,

 

 

2024

 

 

2023

 

Sales

 

 

 

 

 

Produce

$

36,094

 

 

$

34,567

 

Cannabis - Canada

 

37,446

 

 

 

25,112

 

Cannabis - United States

 

4,537

 

 

 

4,977

 

$

78,077

 

 

$

64,656

 

Gross profit

 

 

 

 

 

Produce

$

3,310

 

 

$

614

 

Cannabis - Canada

 

9,508

 

 

 

8,455

 

Cannabis - United States

 

2,695

 

 

 

3,238

 

Energy

 

 

 

 

(7

)

$

15,513

 

 

$

12,300

 

 

10


VILLAGE FARMS INTERNATIONAL, INC.

Notes to Condensed Consolidated Interim Financial Statements

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

 

 

10. LOSS PER SHARE

Basic and diluted net loss per common share is calculated as follows:

 

 

Three months ended March 31,

 

 

 

2024

 

 

2023

 

Numerator:

 

 

 

 

 

 

Net loss attributable to Village Farms International, Inc. shareholders

 

$

(2,852

)

 

$

(6,636

)

Denominator:

 

 

 

 

 

 

Weighted average number of common shares - basic

 

 

110,249

 

 

 

104,097

 

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

 

 

 

 

 

 

Weighted average number of common shares - diluted

 

 

110,249

 

 

 

104,097

 

Antidilutive options and awards

 

 

6,572

 

 

 

6,157

 

Net loss per ordinary share:

 

 

 

 

 

 

Basic

 

$

(0.03

)

 

$

(0.06

)

Diluted

 

$

(0.03

)

 

$

(0.06

)

 

11. SHAREHOLDERS’ EQUITY AND SHARE-BASED COMPENSATION

Share-based compensation expense for the three months ended March 31, 2024 was $405, and $1,732 for the three months ended March 31, 2023, respectively.

Stock option activity for the three months ended March 31, 2024 was as follows:

 

 

Number of
Options

 

 

Weighted
Average
Exercise Price

 

 

Weighted
Average
Remaining
Contractual
Term (years)

 

 

Aggregate
Intrinsic
Value

 

Outstanding at January 1, 2023

 

 

6,946,576

 

 

$

3.50

 

 

 

7.54

 

 

$

83

 

Granted

 

50,000

 

 

$

0.83

 

 

 

9.80

 

 

$

3

 

Forfeited/expired

 

 

(424,167

)

 

$

3.43

 

 

 

 

 

 

 

Outstanding at March 31, 2024

 

 

6,572,409

 

 

$

3.49

 

 

 

7.64

 

 

$

1,061

 

Exercisable at March 31, 2024

 

3,392,739

 

 

$

5.44

 

 

 

6.32

 

 

$

141

 

 

12. CHANGES IN NON-CASH WORKING CAPITAL ITEMS

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Trade receivables

 

$

(7,095

)

 

$

1,193

 

Inventories

 

 

3,216

 

 

 

(4,169

)

Other receivables

 

 

(1

)

 

 

8

 

Prepaid expenses and deposits

 

 

836

 

 

 

63

 

Trade payables

 

 

(2,993

)

 

 

(5,971

)

Accrued liabilities

 

 

3,431

 

 

 

3,869

 

Lease liabilities

 

 

(664

)

 

 

 

Other assets, net of other liabilities

 

 

(20

)

 

 

3,427

 

 

$

(3,290

)

 

$

(1,580

)

 

11


 

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

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our unaudited condensed consolidated financial statements and related notes included in Item 1 of Part I of this Quarterly Report and the Management’s Discussion and Analysis of Financial Condition and Results of Operations and consolidated financial statements contained in our Annual Report on Form 10-K for the year ended December 31, 2023 (our "Annual Report on Form 10-K"). This discussion and analysis contains forward-looking statements about our plans and expectations of what may happen in the future. Forward-looking statements are based on assumptions and estimates that are inherently subject to significant risks and uncertainties, and our actual results could differ materially from the results anticipated by our forward-looking statements. We encourage you to review the risks and uncertainties described in “Risk Factors” in Part I, Item 1A in our Annual Report on Form 10-K, and in Part II, Item 1A of this Quarterly Report. These risks and uncertainties could cause actual results to differ materially from those projected or implied by our forward-looking statements contained in this report. These forward-looking statements are made as of the date of this management’s discussion and analysis, and we do not intend, and do not assume any obligation, to update these forward-looking statements, except as required by law.

EXECUTIVE OVERVIEW

Village Farms International, Inc. (“VFF”, together with its subsidiaries, the “Company”, “Village Farms”, “we” “us” or “our”) is a corporation existing under the Business Corporations Act (Ontario). The Company’s principal operating subsidiaries are Village Farms Canada LP ("VFCLP"), Village Farms LP ("VFLP"), Pure Sunfarms Corp. (“Pure Sunfarms” or "PSF"), Balanced Health Botanicals, LLC (“Balanced Health”), Rose LifeScience Inc. ("Rose LifeScience” or “Rose”), and VF Clean Energy, Inc. (“VFCE”).

The Company’s vision is to be recognized as an international leader in consumer products developed from plants, whereby we produce and market value-added products that are consistently preferred by consumers. To do so, we leverage decades of cultivation expertise, investment, and experience in fresh produce into branded and wholesale cannabis products within markets with legally permissible opportunities.

In Canada, we converted two produce facilities to grow cannabis for the Canadian legal adult use (recreational) market. Our focus for our Canadian Cannabis segment is to produce high quality cannabis, leveraging our low-cost production to provide preferred products at an attractive price that address the preferred consumer segments in the market. This market positioning, combined with our cultivation expertise, has enabled us to evolve into the second best-selling producer nationally and one of the few Canadian LPs with consistently strong operating results.

Additionally, through organic growth, exports and/or acquisitions, we have a strategy to participate in other international markets where cannabis attains legal status. In September 2021, our Canadian Cannabis business began exporting cannabis products to Australia for that country’s medical market. In March 2022, our Canadian Cannabis business received European Union Good Manufacturing Practice (“EU GMP”) certification for Pure Sunfarms’ 1.1 million square foot Delta 3 cannabis facility located in Delta, British Columbia (“B.C.”) which permits Pure Sunfarms to export EU GMP-certified medical cannabis to importers and distributors in international markets that require EU GMP certification. In late 2022, Pure Sunfarms commenced exports to Israel and in 2023, Pure Sunfarms began exporting cannabis products to Germany and the United Kingdom for the medical markets in those countries. As a result of the typically higher margins in international medical markets, we expect international expansion to enhance our profitability while expanding our brand and experience into emerging legal cannabis markets. Through our 85% ownership of Leli Holland, we hold one of ten licenses to cultivate cannabis legally in the Netherlands under that country’s Closed Supply Chain Experiment program, with production targeted to start in the fourth quarter of 2024.

In the U.S., Balanced Health is our industry-leading cannabinoid business, extending our portfolio into cannabidiol (“CBD”) consumer products.

We also operate a large, well-established, produce business (primarily tomatoes) under the Village Farms Fresh (“VF Fresh”) brand which sells to food distribution companies and mass retail stores. We own and operate produce cultivation assets in Texas and Delta, B.C. and source produce from our growing partners, in Mexico and Canada.

Our intention is to use our assets, expertise and experience (across cannabis, CBD and produce) to participate in the U.S. Cannabis market subject to compliance with applicable U.S. federal and state laws and applicable stock exchange rules.

Our Operating Segments

Canadian Cannabis Segment

Our Canadian Cannabis segment is comprised of Pure Sunfarms and 70% owned Rose LifeScience.

12


 

Pure Sunfarms is one of the single largest cannabis cultivation and processing operations in the world, one of the lowest-cost greenhouse producers and has developed four of the best-selling flower brands in Canada. Pure Sunfarms leverages our 30 years of experience as a vertically integrated greenhouse grower to grow, produce and sell cannabis products throughout Canada and for export to markets where permissible by law.

Rose is the second best-selling licensed producer of cannabis in the Province of Quebec, as well as a prominent cannabis products commercialization expert in Quebec, acting as the exclusive, direct-to-retail sales, marketing and distribution entity for some of the best-known brands in Canada, as well as Quebec-based micro and craft growers.

Our long-term objective for our Canadian Cannabis segment is to garner and sustain the leading retail market share in Canada stemming from our leading position as the low-cost, high-quality cannabis producer in Canada and expand our Canadian success into the growing foreign cannabis medicinal markets across the globe.

U.S. Cannabis Segment

Our U.S. Cannabis segment is comprised of Balanced Health.

Balanced Health is one of the leading cannabinoid brands and e-commerce platforms in the United States. Balanced Health develops and sells high-quality CBD and hemp-based health and wellness products, distributing its diverse portfolio of consumer products through its top-ranked e-commerce platform, CBDistillery™ and third-party retailers.

Produce Segment

Our Produce segment is comprised of VF Fresh, which currently consists of Village Farms LP and Village Farms Canada LP.

VF Fresh, grows, markets and distributes premium-quality, greenhouse-grown produce in North America. These premium products are grown in sophisticated, highly intensive agricultural greenhouse facilities located in British Columbia and Texas. We also market and distribute premium tomatoes, peppers and cucumbers produced under exclusive and non-exclusive arrangements from our greenhouse supply partners located in Mexico, B.C. and Ontario. We primarily market and distribute under our Village Farms® brand name to retail supermarkets and dedicated fresh food distribution companies throughout the United States and Canada.

Energy Segment

Our Energy segment is comprised of VF Clean Energy Inc.

VFCE, which has partnered with Terreva Renewables (formerly Mas Energy) for the Delta RNG Project based on VFCE’s 20-year contract (including a five-year option to extend) with the City of Vancouver to capture landfill gas at the Delta, B.C. landfill site (the "Delta RNG Project"). The Delta RNG Project, which commenced operations in 2024, converts VFCE’s previous landfill gas-to-electricity business into a state-of-the-art landfill gas to high-demand renewable natural gas ("RNG") facility. Terreva Renewables sells the renewable natural gas and VFCE receives a portion of the revenue in the form of a royalty. The facility also provides food-grade CO2 that can be used in both our cannabis and produce growing operations in Delta.

Recent Developments and Updates

Canadian Cannabis

Is the fastest growing producer among the top five LPs in Canada1, expanding its number two market share position nationally to a new record in April, gaining share for nine consecutive months2;
Moved into the number two national market share position in the pre-roll category and expanded its number one national market share position in dried flower, achieving a record 18% share in April2;
Regained the top market share position in Ontario (Canada’s largest provincial market) for the first time since 20222;
Achieved record market share in Alberta3;
Launched Hi-Def Pre-Rolls, a first-of-its-kind pre-roll, featuring pure ground flower optimized for high potency, with THC content between 36-44%, with no concentrates, infusions or kief. Initial demand is exceeding expectations; and,
Expanded share of the milled category with the Super Toast brand in Ontario every month since its August 2023 launch, reaching the number two position with more than 20% share1.

1.For the first quarter of 2024. Based on estimated retail sales from HiFyre, other third parties and provincial boards.

2. Based on estimated retail sales from HiFyre, other third parties and provincial boards.

3. For the first quarter of 2024. Calculated from sales information provided by Alberta Gaming, Liquor and Cannabis (AGLC).

13


 

International Cannabis

In January 2024, the Company started the build-out of its first indoor cannabis production facility in Drachten, The Netherlands, targeting start of production for the fourth quarter of 2024.
Germany passed legislation partially legalizing cannabis for personal use beginning April 1, 2024. The new legislation will provide patients with greater access to high quality, legal products, which will be beneficial to further growth of the German medicinal cannabis market. Village Farms holds EU GMP certification from the District Government of Dusseldorf in 2022 and began shipping its best-selling Canadian strains to Germany in the second quarter of 2023.

U.S. Cannabis

Balanced Health’s CBDistillery reported study results demonstrating its shhh+ Distilled THC + CBN Deep Sleep Gummies help users to achieve better-quality rest, fall back to sleep during the night and wake up feeling refreshed.
Completion of internalization of gummy production on track for the second quarter of 2024, which will support consistency of supply and gross profit;
William Stoufer was appointed President of Balanced Health. Mr. Stoufer joined BHB as Chief Operating Officer in 2019 and played a key role in establishing strong business processes with a focus on customer excellence, which contributed positive adjusted EBITDA and cash flow to Village Farms since acquisition; and,
The Company’s application for a Texas medicinal marijuana license remains pending review by the Department of Public Services. If awarded, the Company plans to work with its listing authority to structure an acceptable ownership structure.

VF Fresh (Produce)

Production of tomatoes started in half of the Delta 2 facility; and,
The Company has an ongoing sale process for its Monahans (Permian Basin, Texas) greenhouse facility. It is also evaluating other uses for the site and facility, some of which are outside its historical produce business.

Village Farms Clean Energy

In April 2024, the Delta, British Columbia Renewable Natural Gas Project began operations, which immediately began contributing incremental profitability to the Company.

Corporate

The Company ranked as one of the fastest growing companies in the Americas by The Financial Times and Statista for the second consecutive year. The Company ranked first among cannabis companies, 10th among agriculture, forestry and fishing companies, 32nd among Canadian companies and 355th overall, improving its overall ranking by 72 positions from last year.
On April 24, 2024, the Company expanded its executive team by appointing Ann Gillin Lefever as the Company’s Chief Operating Officer. Previously, Ms. Gillen Lefever served as Executive Vice President, Corporate Affairs, and has been promoted after leading the Company’s communications, strategy, governmental affairs and capital markets functions.
In addition, on April 24, 2024, the Company also announced the following internal appointments to newly created roles, reflecting the Company’s proven business model and significant growth potential:
President, Global Medical Cannabis – Paul Furfaro; and,
General Counsel, Global Cannabis – John Harloe, J.D., Ph.D.

Presentation of Financial Results

Our consolidated results of operations (prior to net income) for the three months ended March 31, 2024 and March 31, 2023 presented below reflect the operations of our consolidated wholly-owned subsidiaries, our 70% ownership in Rose LifeScience, and our 85% ownership in Leli.

14


 

Foreign currency exchange rates

All currency amounts in this Quarterly Report are stated in U.S. dollars, which is our reporting currency, unless otherwise noted. All references to “dollars” or “$” are to U.S. dollars. The assets and liabilities of our foreign operations are translated into dollars at the exchange rate in effect as of March 31, 2024, March 31, 2023, and December 31, 2023. Transactions affecting the shareholders’ equity (deficit) are translated at historical foreign exchange rates. The condensed consolidated statements of operations and comprehensive income (loss) and condensed consolidated statements of cash flows of our foreign operations are translated into dollars by applying the average foreign exchange rate in effect for the reporting period.

The exchange rates used to translate from Canadian dollars ("C") to dollars is shown below:

 

As of

 

 

March 31, 2024

 

 

March 31, 2023

 

 

December 31, 2023

 

Spot rate

 

0.7383

 

 

 

0.7390

 

 

 

0.7543

 

Three-month period ended

 

0.7417

 

 

 

0.7396

 

 

N/A

 

RESULTS OF OPERATIONS

Consolidated Financial Performance

(In thousands of U.S. dollars, except per share amounts, and unless otherwise noted)

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Sales

 

$

78,077

 

 

$

64,656

 

Cost of sales

 

 

(62,564

)

 

 

(52,356

)

Gross profit

 

 

15,513

 

 

 

12,300

 

Selling, general and administrative expenses

 

 

(16,387

)

 

 

(17,405

)

Interest expense

 

 

(917

)

 

 

(1,133

)

Interest income

 

 

206

 

 

 

196

 

Foreign exchange loss

 

 

(878

)

 

 

(69

)

Other income (expense), net

 

 

104

 

 

 

30

 

Loss before taxes

 

 

(2,359

)

 

 

(6,081

)

Provision for income taxes

 

 

(320

)

 

 

(634

)

Loss including non-controlling interests

 

 

(2,679

)

 

 

(6,715

)

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

 

 

(173

)

 

 

79

 

Net loss attributable to Village Farms International Inc.

 

$

(2,852

)

 

$

(6,636

)

Adjusted EBITDA (1)

 

$

3,591

 

 

$

519

 

Basic loss per share

 

$

(0.03

)

 

$

(0.06

)

Diluted loss per share

 

$

(0.03

)

 

$

(0.06

)

 

(1)
Adjusted EBITDA is not a recognized earnings measure and does not have a standardized meaning prescribed by GAAP. Therefore, Adjusted EBITDA may not be comparable to similar measures presented by other issuers. Management believes that Adjusted EBITDA is a useful supplemental measure in evaluating the performance of the Company because it excludes non-recurring and other items that do not reflect our business performance. Adjusted EBITDA includes the Company’s 70% interest in Rose LifeScience and 85% interest in Leli.

We caution that our results of operations for the three months ended March 31, 2024 and 2023 may not be indicative of our future performance.

Discussion of Financial Results

A discussion of our consolidated results for the three months ended March 31, 2024 and 2023 is included below. The consolidated results include all four of our operating segments: Produce, Canadian Cannabis, U. S. Cannabis, and Energy, along with all public company expenses. For a discussion of our segmented results, please see “Segmented Results of Operations” below.

15


 

CONSOLIDATED RESULTS

Three Months Ended March 31, 2024 Compared to Three Months Ended March 31, 2023

Sales

Sales for the three months ended March 31, 2024 were $78,077 compared with $64,656 for the three months ended March 31, 2023. The increase in sales of $13,421, or 21% ,was primarily due to an increase in Canadian Cannabis sales of $12,334 and an increase in VF Fresh sales of $1,527, partially offset by a decrease in U.S. Cannabis sales of ($440). For additional information, refer to "Segmented Results of Operations" below.

Cost of Sales

Cost of sales for the three months ended March 31, 2024 were $62,564 compared with $52,356 for the three months ended March 31, 2023. The increase in cost of sales of $10,208, or 19%, was primarily attributable to an increase in Canadian Cannabis cost of sales of $11,280 and U.S Cannabis cost of sales of $103, partially offset by a decrease in the cost of sales at VF Fresh of ($1,168). For additional information, refer to "Segmented Results of Operations" below.

Gross Profit

Gross profit for the three months ended March 31, 2024 was $15,513, compared with $12,300 for the three months ended March 31, 2023. The increase in gross profit of $3,213, or 26%, was primarily attributable to an increase in gross profit at VF Fresh of $2,695 and Canadian Cannabis of $1,054, partially offset by a decrease in gross profit at U.S. Cannabis of ($543). For additional information, refer to "Segmented Results of Operations" below.

Selling, General and Administrative Expenses

Selling, general and administrative expenses for the three months ended March 31, 2024 decreased $1,018, or 6%, to $16,387 (21% of sales), compared with $17,405 (27% of sales), for the three months ended March 31, 2023. The decrease in sales, general and administrative expenses was due to lower share-based compensation of $1,327, partially offset by an increase in operating expenses of ($309). For additional information, refer to "Segmented Results of Operations" below.

 

 

For the Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Selling, general and administrative expenses

 

$

15,982

 

 

$

15,673

 

Share-based compensation

 

 

405

 

 

 

1,732

 

Total selling, general and administrative expenses

 

$

16,387

 

 

$

17,405

 

Interest Expense

Interest expense for the three months ended March 31, 2024 was $917 compared with $1,133 for the three months ended March 31, 2023.

Interest Income

Interest income for the three months ended March 31, 2024 was $206 compared with $196 for the three months ended March 31, 2023.

Other Income (Expense)

Other income (expense) for the three months ended March 31, 2024 was $104 compared with $30 for the three months ended March 31, 2023.

Loss Before Taxes

Loss before taxes for the three months ended March 31, 2024 was ($2,359) compared with ($6,081) for the three months ended March 31, 2023, an improvement of $3,722, or 61%. The improvement in the three months ended March 31, 2024 compared with the three months ended March 31, 2023 was primarily due to improved operating performance from VF Fresh and lower selling, general and administrative expenses.

Net Loss Attributable to Village Farms International, Inc. Shareholders

Net loss attributable to Village Farms International, Inc. shareholders for the three months ended March 31, 2024 was ($2,852) as compared with ($6,636) for the three months ended March 31, 2023, an improvement of $3,784, or 57%, due to improved operating performance from VF Fresh and lower selling, general and administrative expenses in all segments.

16


 

Adjusted EBITDA

Adjusted EBITDA for the three months ended March 31, 2024 was $3,591 compared with $519 for the three months ended March 31, 2023. The improvement was mainly driven by a stronger performance from VF Fresh. See the reconciliation of Adjusted EBITDA to net (loss) income in “Non-GAAP Measures—Reconciliation of Net Loss to Adjusted EBITDA”.

SEGMENTED RESULTS OF OPERATIONS

(In thousands of U.S. dollars, except per share amounts, and unless otherwise noted)

 

For The Three Months Ended March 31, 2024

 

 

VF Fresh
(Produce)

 

 

Cannabis Canada

 

 

Cannabis U.S.

 

 

Clean
Energy

 

 

Corporate

 

 

Total

 

Sales

$

36,094

 

 

$

37,446

 

 

$

4,537

 

 

$

 

 

$

 

 

$

78,077

 

Cost of sales

 

(32,784

)

 

 

(27,938

)

 

 

(1,842

)

 

 

 

 

 

 

 

 

(62,564

)

Selling, general and administrative expenses

 

(2,693

)

 

 

(7,704

)

 

 

(3,406

)

 

 

(20

)

 

 

(2,564

)

 

 

(16,387

)

Other (expense) income, net

 

(503

)

 

 

(401

)

 

 

 

 

 

 

 

 

(581

)

 

 

(1,485

)

Operating income (loss)

 

114

 

 

 

1,403

 

 

 

(711

)

 

 

(20

)

 

 

(3,145

)

 

 

(2,359

)

(Provision for) recovery of income taxes

 

 

 

 

(329

)

 

 

 

 

 

 

 

 

9

 

 

 

(320

)

Income (loss) from consolidated entities

 

114

 

 

 

1,074

 

 

 

(711

)

 

 

(20

)

 

 

(3,136

)

 

 

(2,679

)

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

 

 

 

 

(227

)

 

 

 

 

 

 

 

 

54

 

 

 

(173

)

Net income (loss)

$

114

 

 

$

847

 

 

$

(711

)

 

$

(20

)

 

$

(3,082

)

 

$

(2,852

)

Adjusted EBITDA (1)

$

2,028

 

 

$

4,073

 

 

$

(615

)

 

$

(20

)

 

$

(1,875

)

 

$

3,591

 

Basic income (loss) per share

$

0.00

 

 

$

0.01

 

 

$

(0.01

)

 

$

(0.00

)

 

$

(0.03

)

 

$

(0.03

)

Diluted income (loss) per share

$

0.00

 

 

$

0.01

 

 

$

(0.01

)

 

$

(0.00

)

 

$

(0.03

)

 

$

(0.03

)

 

 

For The Three Months Ended March 31, 2023

 

 

VF Fresh
(Produce)

 

 

Cannabis Canada

 

 

Cannabis U.S.

 

 

Clean
Energy

 

 

Corporate

 

 

Total

 

Sales

$

34,567

 

 

$

25,112

 

 

$

4,977

 

 

$

 

 

$

 

 

$

64,656

 

Cost of sales

 

(33,952

)

 

 

(16,658

)

 

 

(1,739

)

 

 

(7

)

 

 

 

 

 

(52,356

)

Selling, general and administrative expenses

 

(2,916

)

 

 

(6,848

)

 

 

(3,617

)

 

 

(29

)

 

 

(3,995

)

 

 

(17,405

)

Other (expense) income, net

 

(544

)

 

 

(604

)

 

 

3

 

 

 

 

 

 

169

 

 

 

(976

)

Operating (loss) income

 

(2,845

)

 

 

1,002

 

 

 

(376

)

 

 

(36

)

 

 

(3,826

)

 

 

(6,081

)

Recovery of (provision for) income taxes

 

226

 

 

 

(1,138

)

 

 

 

 

 

 

 

 

278

 

 

 

(634

)

Loss from consolidated entities

 

(2,619

)

 

 

(136

)

 

 

(376

)

 

 

(36

)

 

 

(3,548

)

 

 

(6,715

)

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

 

 

 

 

31

 

 

 

 

 

 

 

 

 

48

 

 

 

79

 

Net loss

$

(2,619

)

 

$

(105

)

 

$

(376

)

 

$

(36

)

 

$

(3,500

)

 

$

(6,636

)

Adjusted EBITDA (1)

$

(995

)

 

$

3,910

 

 

$

(151

)

 

$

(36

)

 

$

(2,209

)

 

$

519

 

Basic loss per share

$

(0.03

)

 

$

(0.00

)

 

$

(0.00

)

 

$

(0.00

)

 

$

(0.03

)

 

$

(0.06

)

Diluted loss per share

$

(0.03

)

 

$

(0.00

)

 

$

(0.00

)

 

$

(0.00

)

 

$

(0.03

)

 

$

(0.06

)

 

(1)
Adjusted EBITDA is not a recognized earnings measure and does not have a standardized meaning prescribed by GAAP. Therefore, Adjusted EBITDA may not be comparable to similar measures presented by other issuers. Management believes that Adjusted EBITDA is a useful supplemental measure in evaluating the performance of the Company because it excludes non-recurring and other items that do not reflect our business performance. Adjusted EBITDA includes the Company’s 70% interest in Rose LifeScience and 85% interest in Leli.

CANADIAN CANNABIS SEGMENT RESULTS

The Canadian Cannabis segment consists of Pure Sunfarms and Rose LifeScience. The comparative analysis for Canadian Cannabis is based on the consolidated results of Pure Sunfarms and Rose LifeScience for the three months ended March 31, 2024 and 2023.

Three Months Ended March 31, 2024 Compared to Three Months Ended March 31, 2023

Sales

Canadian Cannabis net sales for the three months ended March 31, 2024 were $37,446 compared with $25,112 for the three months ended March 31, 2023. The increase of 12,334, or 49%, was due primarily to a 39% increase in net branded sales and a 181% increase in non-branded sales. The increase in Canadian Cannabis branded sales was primarily due to higher sales of large format flower, pre-rolls and milled products. The increase in non-branded sales resulted from taking advantage of improved supply conditions and pricing created by the shift of many producers to asset light models, including sales of non-brand-spec inventory. International sales decreased by (11%) due primarily to lower sales to Australia.

17


 

The Canadian Cannabis business continues to pay a burdensome excise duty (also known as an excise tax) on its branded sales (provincial sales). For the three months ended March 31, 2024, the Company incurred excise duties of $15,222 (C$20,523) versus $13,758 (C$18,602) for the three months ended March 31, 2023. The increase of ($1,464) (C$1,921) in excise duties was due to an increase in kilograms sold in the provincial (branded) channel in the first quarter of 2024 versus the first quarter of 2023. The Canadian excise duty is our single largest cost of participating in the adult-use (branded) market in Canada.

For the three months ended March 31, 2024, 77% of net sales were generated from branded flower, pre-rolls and cannabis derivative products compared with 83% for the three months ended March 31, 2023. Non-branded, international, and other sales accounted for 23% of Canadian Cannabis net sales for the three months ended March 31, 2024, as compared with 17% for the three months ended March 31, 2023.

The following table presents sales by Canadian Cannabis revenue stream, together with the impact of the excise tax, in U.S. dollars and Canadian dollars, for the three months ended March 31, 2024 and 2023:

 

 

For the Three Months Ended March 31,

 

(in thousands of U.S. dollars)

 

2024

 

 

2023

 

Branded sales

 

$

44,242

 

 

$

34,499

 

Non-branded sales

 

 

6,478

 

 

 

2,309

 

International sales

 

 

1,499

 

 

 

1,687

 

Other

 

 

449

 

 

 

375

 

Less: excise taxes

 

 

(15,222

)

 

 

(13,758

)

Net Sales

 

$

37,446

 

 

$

25,112

 

 

 

 

For the Three Months Ended March 31,

 

(in thousands of Canadian dollars)

 

2024

 

 

2023

 

Branded sales

 

$

59,650

 

 

$

46,676

 

Non-branded sales

 

 

8,734

 

 

 

3,122

 

International sales

 

 

2,021

 

 

 

2,281

 

Other

 

 

617

 

 

 

507

 

Less: excise taxes

 

 

(20,523

)

 

 

(18,602

)

Net Sales

 

$

50,499

 

 

$

33,984

 

Cost of Sales

Canadian Cannabis cost of sales for the three months ended March 31, 2024 was $27,938 compared with $16,658 for the three months ended March 31, 2023. The increase of ($11,280), or (68%), was primarily due to an increase in volume (kilograms) packaged and sold of branded products, as well as an increase in non-branded kilograms sold in the 2024 quarter.

Gross Profit/Margin

Canadian Cannabis gross profit for the three months ended March 31, 2024 was $9,508 compared with $8,454 for the three months ended March 31, 2023. The increase of $1,054, or 12%, was driven by higher sales in the 2024 quarter. Canadian Cannabis gross margin for the three months ended March 31, 2024 was 25% compared with 34% for the three months ended March 31, 2023, with the decrease due to a significant volume of non-brand-spec inventory within non-branded sales, as well as higher sales of our lower margin Fraser Valley brand, in the 2024 quarter.

Selling, General and Administrative Expenses

Canadian Cannabis selling, general and administrative expenses for the three months ended March 31, 2024 increased ($856) to $7,704, or 21%, of sales compared with $6,848, or 27%, of sales for the three months ended March 31, 2023. The increase in selling, general and administrative expenses was primarily due to higher commercial and marketing expenses, partially offset by reduced salaries.

Net Income (Loss)

Canadian Cannabis net income for the three months ended March 31, 2024 was $847 compared with a net loss of ($105) for the three months ended March 31, 2023. The improvement in net income was primarily due to an increase in gross margin, partially offset by a slight increase in selling, general and administrative expenses for the first three months of 2024 as compared to the first three months of 2023.

Adjusted EBITDA

Adjusted EBITDA for Canadian Cannabis for the three months ended March 31, 2024 was $4,073 compared with $3,910 for the three months ended March 31, 2023. See the reconciliation of Adjusted EBITDA to net (loss) income in “Non-GAAP Measures—Reconciliation of Net Loss to Adjusted EBITDA”.

18


 

U. S. CANNABIS SEGMENT RESULTS

The U.S. Cannabis segment consists of Balanced Health. For the three months ended March 31, 2024 and 2023, U.S. Cannabis financial results are based on the consolidated results of Balanced Health.

Three Months Ended March 31, 2024 Compared to Three Months Ended March 31, 2023

Sales

U.S. Cannabis net sales for the three months ended March 31, 2024 decreased ($440), or (9%), to $4,537 compared with $4,977 for the three months ended March 31, 2023. The decrease was primarily due to lower direct-to-consumer sales due to the proliferation of unregulated hemp-derived products on the market. All U.S. Cannabis sales were generated in the United States, with gross sales composed of 89% e-commerce sales, 7% retail sales and 4% miscellaneous.

Cost of Sales

U.S. Cannabis cost of sales for the three months ended March 31, 2024 was $1,842 compared with $1,739 for the three months ended March 31, 2023. The 6% increase was primarily due to a shift in product mix as consumers moved to gummies and away from the higher margin tincture products.

Gross Profit/Margin

U.S Cannabis gross profit for the three months ended March 31, 2024 decreased ($543) to $2,695, or a 59% gross margin, compared with $3,238, or a 65% gross margin, for the three months ended March 31, 2023.

Selling, General and Administrative Expenses

U.S. Cannabis selling general and administrative expenses for the three months ended March 31, 2024 decreased $211, or 6%, to $3,406 compared with $3,617 for the three months ended March 31, 2023. The improvement in selling, general and administrative expenses is due to more efficient marketing and brand spending and contract renegotiation.

Net Loss

U.S. Cannabis net loss for the three months ended March 31, 2024 was ($711) compared with a net loss of ($376) for the three months ended March 31, 2023. The decrease in U.S. Cannabis net loss was driven by lower sales at a lower gross margin.

Adjusted EBITDA

U.S. Cannabis adjusted EBITDA for the three months ended March 31, 2024 was ($615) compared with ($151) for the three months ended March 31, 2023 due to lower sales and a lower gross margin. See the reconciliation of Adjusted EBITDA to net (loss) income in “Non-GAAP Measures—Reconciliation of Net Loss to Adjusted EBITDA”.

PRODUCE SEGMENT RESULTS – VF FRESH

The produce segment, VF Fresh, consists of Village Farms LP and Village Farms Canada LP. VF Fresh’s comparative analysis are based on the consolidated results of Village Farms LP and Village Farms Canada LP for the three months ended March 31, 2024 and 2023.

Three Months Ended March 31, 2024 Compared to Three Months Ended March 31, 2023

Sales

VF Fresh sales for the three months ended March 31, 2024 were $36,094, compared with $34,567 for the three months ended March 31, 2023. The increase in sales of $1,527, or 4%, was primarily due to an increase in supply partner average selling price, partially offset by a decrease in sales from Company-owned greenhouses due to the Permian Basin facility not being used for production.

The average selling price for all produce sold during the three months ended March 31, 2024, compared with the three months ended March 31, 2023 was as follows: tomatoes increased 6%, peppers increased 51%, cucumbers decreased (13%) and mini cucumbers decreased (8%). The price changes are due primarily to product mix and higher market pricing in 2024 versus 2023.

19


 

Cost of Sales

VF Fresh cost of sales for the three months ended March 31, 2024 decreased by ($1,168), or (3%), to $32,784 compared with $33,952 for the three months ended March 31, 2023. The decrease in cost of goods sold is primarily due to an improvement of VF Fresh-owned greenhouses of $2,801 and lower freight expense of $707, partially offset by an increase in supply partner costs of ($2,340). The decrease in VF Fresh-owned greenhouses cost of goods is due to a 10% improvement in cost per pound and a (5%) decrease in pounds sold due to not cultivating at the Permian Basin facility. The decrease in freight cost is due to increased available drivers and decreases in fuel prices. The increase in supply partner cost of goods is due to an increase of 5% in product volume.

Gross Profit/Margin

VF Fresh gross profit for the three months ended March 31, 2024 was $3,310 compared with $615 for the three months ended March 31, 2023. Gross margin for the three months ended March 31, 2024 was 9% compared with 2% for the three months ended March 31, 2023. The improvements in both gross profit and gross margin percentage were due to a decrease in our per pound cost of sales at the Company's own greenhouses, a decrease in freight costs and an increase in supply partner sales.

Selling, General and Administrative Expenses

VF Fresh selling, general and administrative expenses for the three months ended March 31, 2024 decreased by $223, or 8%, to $2,693 (7% of sales), compared with $2,916 (8% of sales) for the three months ended March 31, 2023.

Net Income (Loss)

As a result of the improvements in costs described above, VF Fresh net income for the three months ended March 31, 2024 was $114 compared with a net loss of ($2,619) for the three months ended March 31, 2023.

Adjusted EBITDA

VF Fresh Adjusted EBITDA increased to $2,028 for the three months ended March 31, 2024 compared with ($995) for the three months ended March 31, 2023. The improvement in Adjusted EBITDA was primarily due to improvements in gross margin for the reasons identified above. See the reconciliation of Adjusted EBITDA to net (loss) income in “Non-GAAP Measures—Reconciliation of Net Loss to Adjusted EBITDA”.

Liquidity and Capital Resources

Capital Resources

At March 31, 2024, cash, cash equivalents and restricted cash were $31,685 and working capital was $78,177 , compared with $35,291 in cash, cash equivalents and restricted cash and $79,612 of working capital at of December 31, 2023. We believe that our existing cash, together with cash generated from our operating activities, the remaining availability under our Operating Loan and Pure Sunfarms Loans (each as defined below), will provide us with sufficient liquidity to meet our working capital needs, repayments of our long-term debt and future contractual obligations and fund our planned capital expenditures for the next 12 months. An additional potential source of liquidity is access to capital markets for additional equity or debt financing. We intend to use our cash on hand for daily operational funding requirements.

(in thousands of U.S. dollars unless otherwise noted)

 

Maximum Availability

 

 

Outstanding as of March 31, 2024

 

Operating Loan

 

C$

 

10,000

 

 

$

 

4,000

 

FCC Term Loan

 

$

 

22,296

 

 

$

 

22,296

 

Pure Sunfarms Loans

 

C$

 

32,219

 

 

$

 

23,786

 

Pure Sunfarms Revolving Line of Credit

 

C$

 

15,000

 

 

$

 

 

The Company’s borrowings under the FCC Term Loan (as defined below) and the Operating Loan (as defined below) (collectively the “Credit Facilities”) are subject to certain positive and negative covenants, including debt ratios, and the Company is required to maintain certain minimum working capital. As of March 31, 2024, the Company was in compliance with all of its covenants under its Credit Facilities. The Company was not in compliance with one financial covenant under the FCC Term Loan as of December 31, 2023, for which the Company received a waiver. FCC measures our financial covenants once a year on the last calendar day of the year and our next annual testing date will be on December 31, 2024. We can provide no assurance that we will be in compliance, or receive a waiver, for any non-compliance as of the next annual testing date.

Accrued interest payable on the Credit Facilities and Pure Sunfarms Loans as of March 31, 2024 and December 31, 2023 was $442 and $390, respectively. These amounts are included in accrued liabilities in the accompanying Condensed Consolidated Statements of Financial Position.

20


 

FCC Term Loan

The Company has a term loan financing agreement with Farm Credit Canada ("FCC"), a Canadian creditor (the “FCC Term Loan”). The non-revolving variable rate term loan has a maturity date of May 3, 2027 and a balance of $22,296 on March 31, 2024 and $22,788 on December 31, 2023. The outstanding balance is repayable by way of monthly installments of principal and interest, with the balance and any accrued interest to be paid in full on May 3, 2027. As of March 31, 2024, borrowings under the FCC Term Loan agreement were subject to an interest rate of 8.84% per annum.

As collateral for the FCC Term Loan, the Company has provided promissory notes, a first mortgage on the VFF-owned Delta 1 and Texas greenhouse facilities, and general security agreements over its assets. In addition, the Company has provided full recourse guarantees and has granted security interests in respect of the FCC Term Loan. The carrying value of the assets and securities pledged as collateral as of March 31, 2024 and December 31, 2023 was $97,614 and $117,293, respectively.

Operating Loan

The Company has a revolving line of credit agreement with a Canadian chartered bank (the "Operating Loan"). On March 13, 2023, the Company entered into a Note Modification Agreement (the “Modification”) to the Operating Loan. The Modification eliminated the use of LIBOR as a basis to determine certain interest rates under the Operating Loan and transitioned to the Secured Overnight Financing Rate (“SOFR”) for such purposes. The Company does not expect the Modification to materially change the amount of interest payable under the Operating Loan.

The Operating Loan is subject to margin requirements stipulated by the lender. The Operating Loan had an outstanding balance of $4,000 and future availability of $3,383 on March 31, 2024.

As collateral for the Operating Loan, the Company has provided promissory notes and a first priority security interest over its accounts receivable and inventory. In addition, the Company has granted full recourse guarantees and security therein. The carrying value of the assets pledged as collateral as of March 31, 2024 and December 31, 2023 was $30,032 and $28,034, respectively.

Pure Sunfarms Loans

Pure Sunfarms has a credit facility with the Business Development Bank of Canada (the "BDC Credit Facility"), a non-revolving credit facility (the “PSF Non-Revolving Facility”) and a term loan (the “PSF Term Loan”) with two Canadian chartered banks (collectively, with the BDC Credit Facility, the PSF Non-Revolving Facility, and the PSF Term Loan the “Pure Sunfarms Loans”). In addition, Pure Sunfarms has a revolving line of credit (the “PSF Revolving Line of Credit”) with a Canadian chartered bank.

The PSF Revolving Line of Credit had an outstanding balance of $0 as of March 31, 2024 and December 31, 2023.

The PSF Non-Revolving Facility is secured by the Delta 2 and Delta 3 greenhouse facilities and contains customary financial and restrictive covenants. As of March 31, 2024, Pure Sunfarms was in compliance with these financial covenants. The outstanding amount on the PSF Non-Revolving Facility was $7,752 on March 31, 2024 and $8,298 on December 31, 2023. Interest under the PSF Non-Revolving Facility is payable at the Canadian prime rate plus an applicable margin per annum, payable quarterly. Amounts outstanding under the PSF Non-Revolving Facility mature on February 7, 2026.

The outstanding amount on the PSF Term Loan was $12,458 on March 31, 2024 and $13,201 on December 31, 2023. Interest under the PSF Term Loan is payable at the Canadian prime rate plus an applicable margin per annum, payable quarterly. The PSF Term Loan matures on February 7, 2026.

The outstanding amount under the BDC Credit Facility was $3,577 on March 31, 2024 and $3,771 on December 31, 2023. Interest under the BDC Credit Facility is payable at an interest rate of 10.95%, payable monthly, and the amount outstanding matures on December 31, 2031.

Equity Offerings

On January 30, 2023, the Company issued and sold 18,350,000 Common Shares under a registered direct equity offering, at a price of $1.35 per share, resulting in net proceeds for approximately $23,300 after deducting commissions and offering expenses (the "January 2023 Equity Offering"). As part of the January 2023 Equity Offering the Company also issued 18,350,000 Common Warrants at an exercise price of $1.65 per share. The Common Warrants became exercisable on July 31, 2023, and expire on July 30, 2028.

21


 

Summary of Cash Flows

 

 

For the Three Months Ended March 31,

 

(in Thousands)

 

2024

 

 

2023

 

Cash, beginning of period

 

$

35,291

 

 

$

21,676

 

Net cash flow (used in) provided by:

 

 

 

 

 

 

Operating activities

 

 

(50

)

 

 

(3,668

)

Investing activities

 

 

(1,876

)

 

 

(1,076

)

Financing activities

 

 

(1,442

)

 

 

18,630

 

Net cash (decrease) increase for the period

 

 

(3,368

)

 

 

13,886

 

Effect of exchange rate changes on cash

 

 

(238

)

 

 

(678

)

Cash, end of the period

 

$

31,685

 

 

$

34,884

 

Operating Activities

For the three months ended March 31, 2024 and 2023, cash used in operating activities were ($50) and ($3,668), respectively. The operating activities for the three months ended March 31, 2024 consisted of ($3,290) in changes in non-cash working capital items and $3,240 in changes before non-cash working capital items, while operating activities for the three months ended March 31, 2023 consisted of ($1,580) in changes in non-cash working capital items and $2,088 in changes before non-cash working capital items. The improvement when comparing the change in before non-cash working capital items for 2024 with 2023 was primarily due to improvements in VF Fresh gross margin in 2024 compared with 2023.

Investing Activities

For the three months ended March 31, 2024 and 2023, cash used in investing activities were ($1,876) and ($1,076), respectively. The increase in investing activities for the three months ended March 31, 2024 was primarily due to capital expenditures to support the build out of our first Netherlands-based cannabis production facility. Additional capital expenditures were made to support VF Fresh, Canadian Cannabis, and U.S. Cannabis operations in the quarter.

Financing Activities

For the three months ended March 31, 2024, cash used in financing activities were ($1,442) and cash flows provided by financing activities were $18,630 for the three months ended March 31, 2023. For the three months ended March 31, 2024, cash used in financing activities consisted of debt repayments of ($1,442). For the three months ended March 31, 2023, cash flows provided by financing activities consisted of $23,335 in net proceeds from the issuance of Common Shares, $83 in proceeds from the exercise of stock options and net repayments of debt of ($4,788) due to repayment of PSF's revolving line of credit.

Contractual Obligations and Commitments

We expect to meet our contractual obligations and commitments using our working capital and our other resources described under “Capital Resources” above. Other than with respect to our long-term debt described above, we currently do not have any material cash requirements in the near future.

Non-GAAP Measures

References in this Management’s Discussion and Analysis to “Adjusted EBITDA” are to earnings before interest, taxes, depreciation, and amortization (“EBITDA”), as further adjusted to exclude foreign currency exchange gains and losses on translation of long-term debt, share-based compensation, gains and losses on asset sales and the other adjustments set forth in the table below. In addition, we present below and “Adjusted EBITDA – Constant Currency” which excludes the effect of foreign currency rate fluctuations. See “—Constant Currency” below. Adjusted EBITDA and Adjusted EBITDA - Constant Currency are measures of operating performance that are not recognized under GAAP and do not have a standardized meaning prescribed by GAAP. Therefore, these non-GAAP measures may not be comparable to similar measures presented by other issuers. Investors are cautioned that our non-GAAP measures should not be construed as an alternative to net income or loss determined in accordance with GAAP as an indicator of our performance. Our non-GAAP measures are used as additional measures to evaluate the operating and financial performance of our segments. Management believes that our non-GAAP measures are important measures in evaluating the historical performance of the Company because it excludes non-recurring and other items that do not reflect our business performance.

22


 

Reconciliation of Net Loss to Adjusted EBITDA

The following table reflects a reconciliation of net loss to Adjusted EBITDA, as presented by the Company:

 

 

For the Three Months Ended March 31,

 

(in thousands of U.S. dollars)

 

2024

 

 

2023

 

Net loss

 

$

(2,852

)

 

$

(6,636

)

Add:

 

 

 

 

 

 

Amortization

 

 

3,719

 

 

 

3,244

 

Foreign currency exchange gain

 

 

771

 

 

 

33

 

Interest expense, net

 

 

723

 

 

 

937

 

Provision for income taxes

 

 

320

 

 

 

634

 

Provision for income taxes attributable to non-controlling interest

 

 

(99

)

 

 

 

Share-based compensation

 

 

372

 

 

 

1,683

 

Interest expense for JV's

 

 

(8

)

 

 

 

Amortization for JVs

 

 

634

 

 

 

560

 

Foreign currency exchange gain for JVs

 

 

3

 

 

 

1

 

Share-based compensation for JV's

 

 

23

 

 

 

34

 

Other expense, net for JV's

 

 

(25

)

 

 

(6

)

Deferred financing fees

 

 

10

 

 

 

34

 

Other expense, net

 

 

 

 

 

1

 

Adjusted EBITDA (1)

 

$

3,591

 

 

$

519

 

 

(1)
Adjusted EBITDA is not a recognized earnings measure and does not have a standardized meaning prescribed by GAAP. Therefore, Adjusted EBITDA presented for these segments may not be comparable to similar measures presented by other issuers. Management believes that Adjusted EBITDA is a useful supplemental measure in evaluating the performance of the Company because it excludes non-recurring and other items that do not reflect the underlying business performance of the Company.

Reconciliation of Segmented Net Loss to Adjusted EBITDA

The following table reflects a reconciliation of segmented net loss to Adjusted EBITDA, as presented by the Company:

 

For The Three Months Ended March 31, 2024

 

(in thousands of U.S. dollars)

VF Fresh
(Produce)

 

 

Cannabis Canada

 

 

Cannabis U.S.

 

 

Clean
Energy

 

 

Corporate

 

 

Total

 

Net income (loss)

$

114

 

 

$

847

 

 

$

(711

)

 

$

(20

)

 

$

(3,082

)

 

$

(2,852

)

Add:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Amortization

 

1,334

 

 

 

2,271

 

 

 

54

 

 

 

 

 

 

60

 

 

 

3,719

 

Foreign currency exchange gain

 

9

 

 

 

27

 

 

 

 

 

 

 

 

 

735

 

 

 

771

 

Interest expense (income), net

 

571

 

 

 

306

 

 

 

 

 

 

 

 

 

(154

)

 

 

723

 

Provision for (recovery of) income taxes

 

 

 

 

329

 

 

 

 

 

 

 

 

 

(9

)

 

 

320

 

Provision for income taxes attributable to non-controlling interest

 

 

 

 

(99

)

 

 

 

 

 

 

 

 

 

 

 

(99

)

Share-based compensation

 

 

 

 

22

 

 

 

42

 

 

 

 

 

 

308

 

 

 

372

 

Interest expense for JV's

 

 

 

 

(8

)

 

 

 

 

 

 

 

 

 

 

 

(8

)

Amortization for JVs

 

 

 

 

367

 

 

 

 

 

 

 

 

 

267

 

 

 

634

 

Foreign currency exchange loss for JVs

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

3

 

Share-based compensation for JV's

 

 

 

 

23

 

 

 

 

 

 

 

 

 

 

 

 

23

 

Other expenses for JV's

 

 

 

 

(25

)

 

 

 

 

 

 

 

 

 

 

 

(25

)

Deferred financing fees

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

10

 

Adjusted EBITDA (1)

$

2,028

 

 

$

4,073

 

 

$

(615

)

 

$

(20

)

 

$

(1,875

)

 

$

3,591

 

 

23


 

 

For The Three Months Ended March 31, 2023

 

(in thousands of U.S. dollars)

VF Fresh
(Produce)

 

 

Cannabis Canada

 

 

Cannabis U.S.

 

 

Clean
Energy

 

 

Corporate

 

 

Total

 

Net loss

$

(2,619

)

 

$

(105

)

 

$

(376

)

 

$

(36

)

 

$

(3,500

)

 

$

(6,636

)

Add:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Amortization

 

1,254

 

 

 

1,790

 

 

 

139

 

 

 

 

 

 

61

 

 

 

3,244

 

Foreign currency exchange loss (gain)

 

53

 

 

 

(13

)

 

 

19

 

 

 

 

 

 

(26

)

 

 

33

 

Interest expense (income), net

 

543

 

 

 

561

 

 

 

(24

)

 

 

 

 

 

(143

)

 

 

937

 

(Recovery of) provision for income taxes

 

(226

)

 

 

1,138

 

 

 

 

 

 

 

 

 

(278

)

 

 

634

 

Share-based compensation

 

 

 

 

144

 

 

 

90

 

 

 

 

 

 

1,449

 

 

 

1,683

 

Amortization for JVs

 

 

 

 

332

 

 

 

 

 

 

 

 

 

228

 

 

 

560

 

Foreign currency exchange loss for JVs

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

1

 

Share-based compensation for JV's

 

 

 

 

34

 

 

 

 

 

 

 

 

 

 

 

 

34

 

Other expense, net for JV's

 

 

 

 

(6

)

 

 

 

 

 

 

 

 

 

 

 

(6

)

Deferred financing fees

 

 

 

 

34

 

 

 

 

 

 

 

 

 

 

 

 

34

 

Other expense, net

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

1

 

Adjusted EBITDA (1)

$

(995

)

 

$

3,910

 

 

$

(151

)

 

$

(36

)

 

$

(2,209

)

 

$

519

 

 

(1)
Adjusted EBITDA is not a recognized earnings measure and does not have a standardized meaning prescribed by GAAP. Therefore, Adjusted EBITDA presented for these segments may not be comparable to similar measures presented for comparable segments by other issuers. Management believes that Adjusted EBITDA is a useful supplemental measure in evaluating the performance of the Company’s segments because it excludes non-recurring and other items that do not reflect the underlying business performance of our segments. Adjusted EBITDA for Canadian cannabis includes the Company’s 70% interest in Rose LifeScience.

Adjusted EBITDA – Constant Currency

To supplement the consolidated financial statements presented in accordance with U.S. GAAP, we have presented constant currency adjusted financial measures for sales, cost of sales, selling, general and administrative, other income (expense), operating (loss) income, loss from consolidated entities, net loss, and Adjusted EBITDA for the three months ended March 31, 2024, which are considered non-GAAP financial measures. We present constant currency information to provide a framework for assessing how our underlying operations performed excluding the effect of foreign currency rate fluctuations. To present this information, current and comparative prior period income statement results in currencies other than U.S. dollars are converted into U.S. dollars using the average exchange rates from the three month comparative periods in 2023 rather than the actual average exchange rates in effect during the respective current periods. All growth comparisons relate to the corresponding period in 2023. We have provided this non-GAAP financial information to aid investors in better understanding the performance of our segments without taking into account the effect of exchange rate fluctuations. The non-GAAP financial measures presented in this Quarterly Report should not be considered as a substitute for, or superior to, the measures of financial performance prepared in accordance with U.S. GAAP.

The table below sets forth certain measures of consolidated results from continuing operations on a constant currency basis for the three months ended March 31, 2024 compared with the three months ended March 31, 2023 on an as reported and constant currency basis (in thousands):

 

As Reported

 

 

As Adjusted for Constant Currency

 

 

For The Three Months Ended March 31,

 

 

As Reported Change

 

 

For The Three Months Ended March 31,

 

 

Constant Currency Change

 

 

2024

 

 

2023

 

 

$

 

 

%

 

 

2024

 

 

$

 

 

%

 

Sales

$

78,077

 

 

$

64,656

 

 

$

13,421

 

 

 

21

%

 

$

77,971

 

 

$

13,315

 

 

 

21

%

Cost of sales

 

(62,564

)

 

 

(52,356

)

 

 

(10,208

)

 

 

(19

%)

 

 

(62,485

)

 

 

(10,129

)

 

 

(19

%)

Selling, general and administrative expenses

 

(16,387

)

 

 

(17,405

)

 

 

1,018

 

 

 

6

%

 

 

(16,365

)

 

 

1,040

 

 

 

6

%

Other (expense) income, net

 

(1,485

)

 

 

(976

)

 

 

(509

)

 

 

(52

%)

 

 

(1,484

)

 

 

(508

)

 

 

(52

%)

Operating (loss) income

 

(2,359

)

 

 

(6,081

)

 

 

3,722

 

 

 

61

%

 

 

(2,363

)

 

 

3,718

 

 

 

61

%

Loss including non-controlling interests

 

(2,679

)

 

 

(6,715

)

 

 

4,036

 

 

 

60

%

 

 

(2,682

)

 

 

4,033

 

 

 

60

%

Net loss

 

(2,852

)

 

 

(6,636

)

 

 

3,784

 

 

 

57

%

 

 

(2,854

)

 

 

3,782

 

 

 

57

%

Adjusted EBITDA - Constant Currency(1)

 

3,591

 

 

 

519

 

 

 

3,072

 

 

 

(592

%)

 

 

3,579

 

 

 

3,060

 

 

 

(590

%)

 

(1)
Adjusted EBITDA - Constant Currency is not a recognized earnings measure and does not have a standardized meaning prescribed by GAAP. Therefore, Adjusted EBITDA - Constant Currency presented for these segments may not be comparable to similar measures presented by other issuers.

24


 

Management believes that Adjusted EBITDA - Constant Currency is a useful supplemental measure in evaluating the performance of the Company because it excludes non-recurring and other items that do not reflect the underlying business performance of the Company.

Recent Accounting Pronouncements Not Yet Adopted

No accounting pronouncements recently issued or newly effective have had, or are expected to have, a material impact on the Company’s condensed consolidated financial statements.

Critical Accounting Estimates and Judgments

Our discussion and analysis of our financial condition and results of operations are based upon our Unaudited Condensed Consolidated Interim Financial Statements, which have been prepared in accordance with U.S. GAAP and are included in Part I of this Quarterly Report on Form 10-Q. The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, sales and expenses and related disclosure of contingent assets and liabilities.

As described in Note 4, Goodwill and Intangible Assets, in our Unaudited Condensed Consolidated Interim Financial Statements, during the three months ended March 31, 2024 and 2023, 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. At March 31, 2024, the Company concluded that no impairment indicators existed as no events or circumstances occurred that would, more likely than not, reduce the fair value of the goodwill and intangible assets for its reporting units to be below their carrying amounts. At March 31, 2024, the carrying value of goodwill associated with our Cannabis – U.S. segment and our Cannabis – Canada segment was $10.0 million and $44.9 million, respectively, and the carrying value of intangible assets associated with our Cannabis – U.S. segment and our Cannabis – Canada segment was $1.9 million and $24.0 million, respectively.

We believe that the estimates, assumptions and judgments involved in the accounting policies described in the “Management’s Discussion and Analysis of Financial Condition and Results of Operations” section of our Annual Report on Form 10-K have the greatest potential impact on our financial statements, so we consider these to be our critical accounting policies. Actual results could differ from the estimates we use in applying our critical accounting policies. We are not currently aware of any reasonably likely events or circumstances that would result in materially different amounts being reported.

25


 

Item 3. Quantitative and Qualitative Disclosures About Market Risk

Interest Rate Risk

As of March 31, 2024, our variable interest rate debt was primarily related to our Credit Facilities and Term Loans. Outstanding borrowings under our Credit Facility and Term Loans bear interest at either the (a) Secured Overnight Financing Rate (“SOFR”) or (b) Canadian Prime Rate, as defined in the agreement, plus an applicable margin. As of March 31, 2024, we had approximately $4,000 aggregate principal amount of outstanding revolving loans under our Operating Loan with an interest rate of 7.1% and we had approximately $46,083 in aggregate principal amounts of our Term Loans with a weighted average interest rate of 9.1%. The current interest rates for outstanding revolving loans under our Credit Facility and Term Loans reflect basis point increases of approximately 0.9% over the comparable period in 2023.

Our interest expense is affected by the overall interest rate environment. Our variable rate interest debt subjects us to risk from increases in prevailing interest rates. This risk increases in the current inflationary environment, in which the Federal Reserve has increased interest rates, resulting in an increase in our variable interest rates and related interest expense. An additional 50 basis point increase in the applicable interest rates under our Credit Facility and Term Loan would have increased our interest expense by approximately $59 for the three months ended March 31, 2024 and $66 for the three months ended March 31, 2023.

While we cannot predict our ability to refinance existing debt or the significance of the impact that interest rate movements will have on our existing debt, management evaluates our financial position on an ongoing basis.

Foreign Exchange Risk

As of March 31, 2024 and 2023, the Canadian/U.S. foreign exchange rate was C$1.00 = US$0.7383 and C$1.00 = US$0.7390, respectively. If all other variables remain constant, an increase of $0.10 in the Canadian dollar would have the following impact on the ending balances of certain statements of financial position items at March 31, 2024 and 2023 with the net foreign exchange gain or loss directly impacting net income (loss):

 

 

March 31, 2024

 

 

March 31, 2023

 

Financial assets

 

 

 

 

 

 

Cash and cash equivalents

 

$

2,244

 

 

$

1,182

 

Trade receivables

 

 

3,968

 

 

 

2,660

 

Inventories

 

 

7,397

 

 

 

7,827

 

Prepaid and deposits

 

 

503

 

 

 

971

 

Financial liabilities

 

 

 

 

 

 

Trade payables and accrued liabilities

 

 

(4,793

)

 

 

(5,345

)

Loan payable

 

 

(3,286

)

 

 

(3,757

)

Net foreign exchange gain

 

$

6,033

 

 

$

3,538

 

Our exposure to foreign exchange risk and the impact of foreign exchange rates are monitored by the Company’s management but generally the Company tries to match its sales (trade receivables) and vendor payments (trade payables) such that the net impact is not material.

Other than the interest rate risk and foreign exchange risk discussed above, there have been no material changes to our market risks from those disclosed in Part II, Item 7A of our Annual Report on Form 10-K.

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Disclosure controls and procedures are controls and other procedures that are designed to ensure that information required to be disclosed by us in the reports we file or submit under the Securities Exchange Act of 1934, as amended (the “Exchange Act”) is recorded, processed, summarized and reported within the time periods specified by the U.S. Securities and Exchange Commission's rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to provide reasonable assurance that information required to be disclosed by us in the reports we file or submit under the Exchange Act is accumulated and communicated to management, including the Chief Executive Officer and Principal Financial and Accounting Officer, as appropriate, to allow timely decisions regarding required disclosure.

As required by Rule 13a-15(b) under the Exchange Act, our management, including our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of the end of the period covered by this Quarterly Report on Form 10-Q. Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of March 31, 2024, our disclosure controls and procedures are not effective at a reasonable assurance level due to the material weakness described in Management’s Report on Internal Control over Financial Reporting in our Annual Report on Form 10-K for the year ended December 31, 2023.

26


 

Material Weakness in Internal Controls Over Financial Reporting

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.

Remediation Plan and Status

In the three months ended March 31, 2024, the Company implemented remediation to improve the operation of its controls over the review of the determination of the recoverable amount of its goodwill and intangible assets. The Company will continue to review, optimize and enhance its financial reporting controls and procedures to ensure the remediation measures are effective and controls are operating effectively. The Company expects implementation of its remediation plan by December 31, 2024.

Changes in Internal Control over Financial Reporting

The Company’s management, including the Chief Executive Officer and Principal Financial and Accounting Officer, has reviewed the Company’s internal control over financial reporting. There were no changes in our internal control over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act), other than to address the material weakness described in management's report on internal control over financial reporting, during the three months ended March 31, 2024 (as described above) that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

27


 

PART II. – OTHER INFORMATION

From time to time the Company is engaged in legal proceedings in the ordinary course of business. We do not believe any current legal proceedings are material to our business.

Item 1A. Risk Factors

Our business, operations, and financial condition are subject to various risks and uncertainties. The risk factors described in Part I, Item 1A, “Risk Factors” contained in our Annual Report on Form 10-K, as filed with the SEC on March 13, 2024, should be carefully considered, together with the other information contained or incorporated by reference in this Quarterly Report on Form 10-Q and in our other filings filed with the SEC in connection with evaluating us, our business, and the forward-looking statements contained in this Quarterly Report on Form 10-Q. During the three months ended March 31, 2024, there have been no material changes from the risk factors previously disclosed under Part I, Item 1A, “Risk Factors” in our Annual Report on Form 10-K.

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.

Repurchases of Equity Securities

The Company did not repurchase any of its Common Shares during the three months ended March 31, 2024.

Item 3. Defaults Upon Senior Securities.

Not applicable.

Item 4. Mine Safety Disclosure.

Not applicable.

Item 5. Other Information.

During the quarter ended March 31, 2024, no director or officer (as defined in Rule 16a-1(f) promulgated under the Exchange Act) of the Company adopted or terminated a "Rule 10b5-1 trading arrangement" or "non-Rule 10b5-1 trading arrangement" (as each term is defined in Item 408 of Regulation S-K).

28


 

Item 6. Exhibits

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

 

Exhibit

Number

Description of Document

  31.1

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

 

 

  31.2

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

 

 

  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.

 

 

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

 

29


 

SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this Report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

 

VILLAGE FARMS INTERNATIONAL, INC.

 

 

 

 

By:

/s/ Stephen C. Ruffini

 

 

Name:

 Stephen C. Ruffini

 

 

 

 

 

 

Title:

 Executive Vice President and Chief Financial Officer

 

 

 

 

 

(Authorized Signatory and Principal Financial and

Accounting Officer)

Date: May 8, 2024

 

 

 

 

30


EX-31.1 2 vff-ex31_1.htm EX-31.1 EX-31.1

EXHIBIT 31.1

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 Quarterly Report on Form 10-Q of Village Farms International, Inc. for the quarter ended March 31, 2024;
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 as of, the end of the period covered by this report based on such evaluation; and
(d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer 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.

May 8, 2024

  

/s/ Michael A. DeGiglio

  

Name:

Michael A. DeGiglio

  

Title:

Chief Executive Officer

(Principal Executive Officer)

 


EX-31.2 3 vff-ex31_2.htm EX-31.2 EX-31.2

EXHIBIT 31.2

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 Quarterly Report on Form 10-Q of Village Farms International, Inc. for the quarter ended March 31, 2024;
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, as of the end of the period covered by this report based on such evaluation; and
(d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer 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.

 

May 8, 2024

  

/s/ Stephen C. Ruffini

  

Name:

Stephen C. Ruffini

  

Title:

Chief Financial Officer

(Principal Financial Officer)

 


EX-32.1 4 vff-ex32_1.htm EX-32.1 EX-32.1

EXHIBIT 32.1

CERTIFICATION OF THE PRINCIPAL EXECUTIVE OFFICER

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

In connection with the Quarterly Report of Village Farms International, Inc. (the “Company”) on Form 10-Q for the quarter ended March 31, 2024, 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.

 

May 8, 2024

/s/ Michael A. DeGiglio

 

Name:

Michael A. DeGiglio

 

Title:

Chief Executive Officer

 

 

(Principal Executive Officer)

 

 


EX-32.2 5 vff-ex32_2.htm EX-32.2 EX-32.2

EXHIBIT 32.2

CERTIFICATION OF THE PRINCIPAL FINANCIAL OFFICER

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

In connection with the Quarterly Report of Village Farms International, Inc. (the “Company”) on Form 10-Q for the quarter ended March 31, 2024, 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.

 

May 8, 2024

/s/ Stephen C. Ruffini

 

Name:

 

Stephen C. Ruffini

 

Title:

 

Chief Financial Officer

 

 

 

(Principal Financial Officer)

 


EX-101.SCH 6 vff-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Condensed Consolidated Statements of Financial Position link:presentationLink link:calculationLink link:definitionLink 100020 - Statement - Condensed Consolidated Statements of Financial Position (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) 2 link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - Condensed Consolidated Statements of Changes in Shareholders' Equity and Mezzanine Equity link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - Condensed 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 - Description of Business link:presentationLink link:calculationLink link:definitionLink 995475 - Disclosure - New Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 995485 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 995495 - Disclosure - Property Plant And Equipment link:presentationLink link:calculationLink link:definitionLink 995505 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Line of Credit and Long-term Debt link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Related Party Transactions And Balances link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Segment and Geographic Information link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Loss Per Share link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Shareholders' Equity and Share Based Compensation link:presentationLink link:calculationLink link:definitionLink 995585 - Disclosure - Changes in Non-Cash Working Capital Items link:presentationLink link:calculationLink link:definitionLink 995595 - Disclosure - Business, Basis Of Presentation And Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 995605 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 995615 - Disclosure - Property Plant And Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 995625 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 995635 - Disclosure - Line of Credit and Long-term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 995645 - Disclosure - Segment and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 995655 - Disclosure - Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 995665 - Disclosure - Shareholders' Equity and Share Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 995675 - Disclosure - Changes in Non-Cash Working Capital Items (Tables) link:presentationLink link:calculationLink link:definitionLink 995685 - Disclosure - Business, Basis Of Presentation And Significant Accounting Policies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995695 - Disclosure - Inventories - Summary of Inventory Current (Detail) link:presentationLink link:calculationLink link:definitionLink 995705 - Disclosure - Property Plant And Equipment - Summary of Property, Plant and Equipment (Detail) link:presentationLink link:calculationLink link:definitionLink 995715 - Disclosure - Property Plant And Equipment - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995725 - Disclosure - Goodwill and Intangible Assets - Schedule of Changes in Carrying Value of Goodwill by Reportable Segment (Detail) link:presentationLink link:calculationLink link:definitionLink 995735 - Disclosure - Goodwill and Intangible Assets - Schedule of Acquired Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 995745 - Disclosure - Goodwill and Intangible Assets - Schedule of Expected Future Amortization Expense for Definite-Lived Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 995755 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995765 - Disclosure - Line of Credit and Long-term Debt - Schedule of Debt (Detail) link:presentationLink link:calculationLink link:definitionLink 995775 - Disclosure - Line of Credit and Long-term Debt - Schedule of Debt (Parenthetical) (Detail) link:presentationLink link:calculationLink link:definitionLink 995785 - Disclosure - Line of Credit and Long-term Debt - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995795 - 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 995805 - Disclosure - Related Party Transactions And Balances - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995815 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995825 - Disclosure - Segment and Geographic Information - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995835 - Disclosure - Segment and Geographic Information - Summary of net sales by the countries and business (Detail) link:presentationLink link:calculationLink link:definitionLink 995845 - Disclosure - Loss Per Share - Summary of Basic and Diluted Net Loss per Common Share (Detail) link:presentationLink link:calculationLink link:definitionLink 995855 - Disclosure - Shareholders' Equity and Share Based Compensation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995865 - Disclosure - Shareholders' Equity and Share Based Compensation - Summary of Stock Option (Detail) link:presentationLink link:calculationLink link:definitionLink 995875 - Disclosure - Shareholders' Equity and Share Based Compensation - Summary of Performance base restricted share unit activity (Detail) link:presentationLink link:calculationLink link:definitionLink 995885 - Disclosure - Changes in Non Cash Working Capital Items - Summary of Changes in Non Cash Working Capital Items (Detail) link:presentationLink link:calculationLink link:definitionLink Goodwill [Line Items] Goodwill [Line Items] Document Transition Report Document Transition Report Weighted Average Remaining Contractual Term (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Term Loan Two [Member] Term Loan Two [Member] Term loan two member Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] Issuance costs Payments of Stock Issuance Costs Geographical Geographical [Axis] 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. Noncontrolling Interest [Member] Noncontrolling Interest [Member] Produce And Energy Produce And Energy [Member] Produce and energy member. Other liabilities Other Liabilities, Noncurrent Schedule Of Segment Reporting Information By Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Prepaid expenses and deposits Increase (Decrease) in Prepaid Expense and Other Assets Prepaid expenses and deposits Mezzanine Equity Redeemable Noncontrolling Interest, Equity, Carrying Amount, Total Redeemable non-controlling interest Redeemable Noncontrolling Interest, Equity, Carrying Amount Nature Of Operations [Table] Nature Of Operations [Table] Nature Of Operations [Table] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Computer Software [Member] Computer Software, Intangible Asset [Member] Rose LifeScience Inc. [Member] Rose Life Science Incorporation [Member] Rose Life Science Incorporation. 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 Decrease to Incremental Royalty Rate By 0.50% [Member] Decrease to Incremental Royalty Rate By 0.50% [Member] Decrease to the incremental royalty rate by 0.50%. Payments to Acquire Businesses, Net of Cash Acquired, Total Payments to Acquire Businesses, Net of Cash Acquired Acquisitions, net Acquisitions, net Intangible assets Less: Impairments Intangible assets Impairment Of Intangible Assets Impairment of intangible assets. Less: net (income) loss attributable to non-controlling interests, net of tax Net loss attributable to non-controlling interest Net loss attributable to non-controlling interest Net Income (Loss) Attributable to Noncontrolling Interest, Total Net Income (Loss) Attributable to Noncontrolling Interest Schedule Of Goodwill [Table] Schedule of Goodwill [Table] Related Party Transactions [Abstract] Balance Sheet Location Balance Sheet Location [Axis] Total current assets Assets, Current Energy Business [Member] Energy Business [Member] Energy Business Member. Schedule Of Acquired Finite Lived Intangible Asset By Major Class [Table] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Total liabilities, mezzanine equity and shareholders’ equity Liabilities and Equity Entity Address, State or Province Entity Address, State or Province Stock Issued During Period, Value, New Issues Proceeds from issuance of common stock / Shares issued in public offering, net of issuance costs Deferred tax asset Deferred Income Tax Assets, Net Number of Options, Beginning balance Number of Options, Ending balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Warrants exercisable beginning year. Warrants Exercisable Beginning Year Warrants exercisable beginning year Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive loss attributable to Village Farms International, Inc. shareholders 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. Inventories Inventory Disclosure [Text Block] Trading Symbol Trading Symbol Deferred Tax Assets, Net of Valuation Allowance, Total Deferred Tax Assets, Net of Valuation Allowance Total deferred tax assets Common stock, shares, issued Common Stock, Shares, Issued 2026 Long-Term Debt, Maturity, Year Two Prepaid expenses and deposits Prepaid Expense and Other Assets, Current Income Per Share [Abstract] Income Per Share [Abstract] Consolidated Entities Consolidated Entities [Domain] Purchased Produce [Member] Purchased Produce Member Purchased Produce Inventory [Member] Debt Instrument [Table] Schedule of Long-Term Debt Instruments [Table] Beggining Balance (in shares) Ending Balance (in shares) Shares, Outstanding Accumulated Other Comprehensive (Loss) Income [Member] AOCI Attributable to Parent [Member] Long-Term Debt, Current Maturities, Total Current maturities of long-term debt Long-Term Debt, Current Maturities Foreign Currency Transactions and Translations Policy [Policy Text Block] Translations of Foreign Currencies Entity Address, City or Town Entity Address, City or Town Related Party Transaction [Line Items] Related Party Transaction [Line Items] Remainder of 2024 Long-Term Debt, Maturity, Remainder of Fiscal Year Class of Warrant or Right, Outstanding Warrants to purchase shares Debt Disclosure [Text Block] Line of Credit and Long-term Debt Summary of Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Number of Options, Fortified Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Term Loan (FCC Loan) [Member] Term Loan F C C Loan [Member] Term loan FCC loan member. Payments on capital lease obligations Finance cash flows from finance leases Finance Lease, Principal Payments 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 Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Decrease to future revenues rate Decrease To Future Revenues Rate Decrease to future revenues rate. Current liabilities Liabilities, Current [Abstract] Current assets Assets, Current [Abstract] Statement of Stockholders' Equity [Abstract] 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. Lender Name Lender Name [Axis] Schedule of Acquired Intangible Assets Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Earnings Per Share, Basic, Other Disclosure [Abstract] Weighted average number of common shares used in the computation of net loss per share (in thousands): Debt instrument maturity date Debt Instrument, Maturity Date Total Long-Term Debt Property, plant and equipment, net Property, plant and equipment Property, Plant and Equipment, Net Gross profit [Abstract] Gross Profit [Abstract] Interest income Interest income Investment Income, Interest Lease liabilities - non-current Operating And Finance Lease Liability Noncurrent Operating and finance lease liability noncurrent. FCC Loan [Member] Canadian Creditor [Member] Canadian creditor [Member]. Scenario [Domain] Entity Central Index Key Entity Central Index Key Term Loan Term Loan Term loan Non-current assets Assets, Noncurrent [Abstract] Canada [Member] CANADA Other receivables Increase (Decrease) in Other Operating Assets, Total Increase (Decrease) in Other Operating Assets Other receivables Schedule of Changes in Carrying Value of Goodwill by Reportable Segment Schedule of Goodwill [Table Text Block] Total current liabilities Liabilities, Current Entity Tax Identification Number Entity Tax Identification Number Loss before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Increase in post-tax discount rate Increase in Post Tax Discount Rate Increase in post-tax discount rate. Investment, Name [Axis] Construction in Progress [Member] Construction in Progress [Member] Line of credit Line of Credit, Current Geographical Geographical [Domain] Noncontrolling Interest, Increase from Business Combination Recognition of non-controlling interest on acquisition Total assets Assets United States [Member] UNITED STATES Entity Registrant Name Entity Registrant Name Related Party Related Party, Type [Domain] Retained Earnings (Accumulated Deficit), Total Retained earnings Retained Earnings (Accumulated Deficit) MEZZANINE EQUITY Redeemable Noncontrolling Interest, Equity, Carrying Amount [Abstract] Retained Earnings [Member] Retained Earnings [Member] 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 Ending Balance Beginning Balance Total shareholders' equity Equity, Including Portion Attributable to Noncontrolling Interest Loss on disposal of assets Gain (Loss) on Disposition of Assets, Total Gain (Loss) on Disposition of Assets Loss (gain) on disposal of asssets Minimum [Member] Revenues, Total Sales Sales Revenues Proceeds from exercise of stock options Proceeds from Stock Options Exercised Income tax payable Accrued Income Taxes, Current Equity Component Equity Component [Domain] Segments Segments [Axis] Stock Option [Member] Land [Member] Land [Member] Lease liabilities - current Operating And Finance Lease Liability Current Operating and finance lease liability current. 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: Foreign currency translation adjustment Goodwill, Foreign Currency Translation Gain (Loss) Debt Disclosure [Abstract] Interest paid on long-term debt Payment Of Interest On Long Term Debt Payment of interest on long term debt. Entity Current Reporting Status Entity Current Reporting Status Unrealized foreign exchange loss Unrealized Gain (Loss), Foreign Currency Transaction, before Tax Issuance of note receivable Notes receivable Payments to Acquire Notes Receivable 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. Right-of-use assets Operating And Finance Lease Right Of Use Asset Operating and finance lease right of use asset. ASSETS Assets [Abstract] Proceeds from Issuance of Common Stock Proceeds from issuance of common stock after deducting commissions and offering expenses 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] Common stock, no par value per share - unlimited shares authorized; 110,248,929 shares issued and outstanding at March 31, 2024 and December 31, 2023. Common Stock, Value, Issued Repayments of Long-Term Debt, Total Repayments on borrowings Repayments of Long-Term Debt Accrued Liabilities, Current, Total Accrued liabilities Accrued Liabilities, Current Cannabis Canada [Member] Cannabis Canada Business [Member] Cannabis Canada Segment [Member] Cannabis Canada Segment. Current Fiscal Year End Date Current Fiscal Year End Date Share-Based Payment Arrangement, Noncash Expense, Total Share-based compensation Share-Based Payment Arrangement, Noncash Expense Deferred Income Tax Expense (Benefit), Total Deferred income taxes Deferred Income Tax Expense (Benefit) Provision for income taxes Income Tax Expense (Benefit), Total Income Tax Expense (Benefit) 2028 Long-Term Debt, Maturity, Year Four Operating lease right-of-use assets Operating lease right-of-use assets Operating Lease Right of Use Assets Operating lease right of use assets. Share-based compensation Share based compensation expense Share-Based Payment Arrangement, Expense Lease liabilities Increase (Decrease) in Operating Lease Liability Finite-Lived Intangible Assets, Net, Ending Balance Finite-Lived Intangible Assets, Net, Beginning Balance Intangibles, net Finite-Lived Intangible Assets, Net Summary of Net Sales by the Countries and Business Schedule of Segment Reporting Information, by Segment [Table Text Block] Accounts Payable and Accrued Liabilities [Member] Accounts Payable and Accrued Liabilities [Member] Rose Rose LifeScience Inc. Rose Life Science Inc [Member] Rose LifeScience Inc [Member] 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 Other comprehensive (loss) income: Other Comprehensive Income (Loss), Net of Tax [Abstract] Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Other income (expense) Other Nonoperating Income (Expense), Total Other Nonoperating Income (Expense) Sale of Stock, Price Per Share Purchase price Comprehensive loss (income) attributable to non-controlling interests Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest, Total Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Comprehensive loss (income) attributable to non-controlling interests Property, Plant and Equipment [Abstract] BDC Facility [Member] B D C Loan [Member] BDC loan member. Amortization of Deferred Charges, Total Amortization of deferred charges Amortization of Deferred Charges Other assets Other Assets, Noncurrent Depreciation on property, plant and equipment Depreciation Depreciation, Total 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Term Loan One [Member] Term Loan One [Member] Term loan one member. LIABILITIES Liabilities [Abstract] Operating lease liabilities Operating Lease Liabilities Operating lease liabilities Inventory Inventory [Domain] Disclosure Of Borrowings [Line Items] Disclosure Of Borrowings [Line Items] Disclosure Of Borrowings Line Items. Cost of Goods and Services Sold, Total Cost of sales Cost of Goods and Services Sold Earnings Per Share [Abstract] Net loss per ordinary share: Incremental royalty rate Incremental Royalty Rate Incremental royalty rate. Weighted average interest rate Debt, Weighted Average Interest Rate Investment, Name [Domain] Debt instrument maturity date Debt Instrument, Maturity Date Range, Start Accounting Policies [Abstract] Segments Segments [Domain] Scenario [Axis] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] 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 Earnings Per Share, Basic, Total Basic Earnings Per Share, Basic Basic loss per share attributable to Village Farms International, Inc. shareholders Commitments and contingencies Commitments and Contingencies Income tax receivable, net Income Taxes Receivable Income Statement [Abstract] Investments, Total Investments Investments Property Plant And Equipment Property, Plant and Equipment Disclosure [Text Block] Related Party Related Party, Type [Axis] Cumulative Translation Adjustment, Net of Tax, Period Increase (Decrease), Total Cumulative translation adjustment Cumulative Translation Adjustment, Net of Tax, Period Increase (Decrease) Adjustments to Additional Paid in Capital, Warrant Issued Warrants issued in public offering 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 Statistical Measurement [Domain] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities General economic regulatory and market conditions policy. General Economic Regulatory and Market Conditions Policy [Policy Text Block] General Economic, Regulatory and Market Conditions Disclosure Of Changes In Non Cash Working Capital Items [Abstract] Disclosure of changes in non cash working capital items. Document Period End Date Document Period End Date Statistical Measurement [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. Earnings Per Share, Diluted, Total Diluted Earnings Per Share, Diluted Diluted loss per share attributable to Village Farms International, Inc. shareholders Repayment of note receivable Proceeds from Sale of Notes Receivable Debt Instrument, Name Debt Instrument, Name [Domain] Number of Options, Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number 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. Salary and benefits to employee Salary And Benefits To Employee Salary and benefits to employee. Additional paid in capital Additional Paid in Capital, Common Stock Schedule of principal maturities of long term debt Schedule of Maturities of Long-Term Debt [Table Text Block] Foreign Currency Transaction Gain (Loss), before Tax, Total Gain (Loss), Foreign Currency Transaction, before Tax Foreign exchange loss, net Post-tax discount rate Post Tax Discount Rate Post tax discount rate. 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 Changes in non-cash working capital items Increase (Decrease) in Operating Capital Total Total Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Number of Options, Exercised Shares issued on exercise of stock options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Consolidation, Policy [Policy Text Block] Principals of Consolidation Earnings Per Share Reconciliation [Abstract] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Interactive Data Current Entity Interactive Data Current Increase (Decrease) in Accounts Payable, Total Increase (Decrease) in Accounts Payable Trade payables 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Credit Facility Credit Facility [Domain] SHAREHOLDERS’ EQUITY Equity [Abstract] Common stock, unlimited shares, authorized Common Stock, Shares Authorized, Unlimited [Fixed List] Public Utilities Inventory Finished Goods [Member] Public utilities inventory finished goods. Finished Goods [Member] Weighted Average Exercise Price, Exercised Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Entity Incorporation State Country Code Entity Incorporation, State or Country Code Equity Components Equity Components [Axis] Trade receivables Increase (Decrease) in Accounts Receivable Trade receivables Public Utilities Inventory Packaging [Member] Public utilities inventory packaging. Packaging [Member] Inventory Disclosure [Abstract] Debt Instrument Quarterly Payments Interest Rate Debt Instrument Quarterly Payments Interest Rate Debt instrument quarterly payments interest rate Local Phone Number Local Phone Number Property Plant And Equipment [Line Items] Property, Plant and Equipment [Line Items] Weighted Average Exercise Price, Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Goodwill, Total Goodwill Beginning Balance Ending Balance Goodwill Restricted cash Restricted Cash, Current Statement of Cash Flows [Abstract] Securities pledged as collateral Debt Instrument, Collateral Amount Organization, Consolidation and Presentation of Financial Statements [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated other comprehensive loss Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Gross profit Gross Margin Gross Profit Inventory [Line Items] Inventory [Line Items] Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total 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 Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Long-Lived Tangible Asset Long-Lived Tangible Asset [Axis] Pure Sunfarms [Member] Pure Sunfarms [Member] Pure Sunfarms [Member]. Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Maximum [Member] Maximum [Member] Accrued interest payable Interest Payable Decrease to incremental royalty rate Decrease to Incremental Royalty Rate Decrease to incremental royalty rate. Decrease in threshold percentage of revenue Decrease In Threshold Percentage Of Revenue Decrease In Threshold Percentage Of Revenue Net (decrease) increase in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Public Utilities Inventory Work In Progress [Member] Public utilities inventory work in progress. Work-In-Progress [Member] Other [Member] Other [Member] Other member. Non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Mezzanine Equity, Ending balance Mezzanine Equity, Beginning balance Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests, Total Effect of dilutive securities- share-based employee options and awards Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Schedule of Inventory, Current Schedule of Inventory, Current [Table Text Block] Segment and Geographic Information Segment Reporting Disclosure [Text Block] City Area Code City Area Code Inventory, Net, Total Inventories Inventory, Net Net Cash Provided by (Used in) Operating Activities [Abstract] Cash flows provided by (used in) operating activities: Proceeds from Issuance of Long-Term Debt, Total Proceeds from borrowings Proceeds from Issuance of Long-Term Debt Letter of Credit Letter of Credit [Member] Performance-Based Restricted Share Unit [Member] Performance Based Restricted Share Unit [Member] Performance Based Restricted Share Unit [Member] Proceeds from issuance of common stock and warrants Proceeds From Issuance Of Common Stock And Warrants Proceeds from issuance of common stock and warrants. 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 Weighted Average Number of Shares Outstanding, Basic, Total Weighted average number of common shares - basic Basic Weighted Average Number of Shares Outstanding, Basic Cash flows (used in) provided by financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Spare Parts Inventory and Packinng [Member] Spare Parts Inventory And Packaging [Member] Spare parts inventory and packaging. Write-off of joint venture loan. Write Off Of Joint Venture Loan Write-off of joint venture loan Write-off of joint venture loan Summary of non-vested performance-based restricted share units Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Statement [Table] Statement [Table] Schedule Of Related Party Transactions By Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Summary of fair value of stock option valuation assumptions Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Share of loss from joint ventures Income (Loss) from Equity Method Investments Loss from equity method investments Cannabis Business [Member] Cannabis Business [Member] Cannabis business member. Financial Instruments Financial Instruments Disclosure [Text Block] Related Party Transaction And Balances Related Party Transactions Disclosure [Text Block] Statement [Line Items] Statement [Line Items] 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]. Antidilutive options and awards Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Licenses [Member] Licensing Agreements [Member] Machinery and Equipment [Member] Machinery and Equipment [Member] Accounts Receivable, after Allowance for Credit Loss, Current, Total Trade receivables Accounts Receivable, after Allowance for Credit Loss, Current Accrued loyalty program Accrued Loyalty Program Current Accrued loyalty program, current. Disclosure Of Borrowings [Table] Disclosure Of Borrowings [Table] Disclosure of borrowings. Common Stock [Member] Common Stock [Member] Common Stock [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Increase in impairment to goodwill Increase in Impairment to Goodwill Increase in impairment to goodwill. Mezzanine Equity, Net loss Temporary Equity, Net Income Decrease in Future Revenue Rate by 10% [Member] Decrease in Future Revenue Rate by 10 [Member] Decrease in future revenue rate by 10. Cash and Cash Equivalents, at Carrying Value, Total Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Aggregate Intrinsic Value, Excercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Building [Member] Buildings [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Other assets, net of other liabilities Increase Decrease In Other Assets Net Of Other Liabilities Increase decrease in other assets net of other liabilities. Other assets, net of other liabilities Threshold Percentage of Revenue Threshold Percentage Of Revenue Threshold percentage of revenue. Schedule of Debt [Table Text Block] Schedule of Carrying Values of Debt Cover [Abstract] Selling, General and Administrative Expense, Total Selling, general and administrative expenses Selling, General and Administrative Expense Document Fiscal Year Focus Document Fiscal Year Focus Debt instrument, periodic principal payment Debt Instrument, Periodic Payment, Principal Segment Reporting [Abstract] Security Exchange Name Security Exchange Name New Accounting Pronouncements, Policy [Policy Text Block] Recent Accounting Pronouncements Customer Relationships [Member] Customer Relationships [Member] 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 Business Acquisition, Acquiree Business Acquisition, Acquiree [Domain] Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Warrants and Rights Outstanding, Term Warrants exercisable expiration year Shares issued on exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Entity Emerging Growth Company Entity Emerging Growth Company Aggregate Intrinsic Value, Exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Amendment Flag Amendment Flag Basis of Accounting, Policy [Policy Text Block] Basis of Presentation Equity ownership percentage Equity Method Investment, Ownership Percentage Schedule of Expected Future Amortization Expense for Definite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Proceeds from Lines of Credit, Total Amounts drawn on facility Proceeds from Lines of Credit Investments, All Other Investments [Abstract] Changes in Non Cash Working Capital Items Changes In Non Cash Working Capital Items [Text Block] Changes In Non Cash Working Capital Items. Entity File Number Securities Act File Number Goodwill and Intangible Assets Disclosure [Abstract] Long-Term Debt, Excluding Current Maturities, Total Long-term debt Long-Term Debt, Excluding Current Maturities Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Cash, cash equivalents and restricted cash, beginning of period Cash, cash equivalents and restricted cash, end of period Share-Based Payment Arrangement [Abstract] Accrued sales taxes Accrued Sales Taxes Current Accrued sales taxes, current. Increase of 1% to Discount Rate [Member] Increase of 1% to Discount Rate [Member] Increase of 1% to the discount rate. Accounts Payable, Current, Total Trade payables Accounts Payable, Current Debt Instrument Debt Instrument [Axis] 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 Deferred Tax Assets, Valuation Allowance Valuation allowance Crop Inventory [Member] Crop Inventory [Member] Crop Inventory Member 2025 Long-Term Debt, Maturity, Year One Raw Materials [Member] Raw Materials [Member] Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Number of operating segments Number of Operating Segments Class of Warrant or Right, Exercise Price of Warrants or Rights Exercise price of warrants Non-current liabilities Liabilities, Noncurrent [Abstract] Common stock, no par value Common Stock, No Par Value Loss Per Share Earnings Per Share [Text Block] Sales [Abstract] Revenues [Abstract] Number of Options, Forfeited/expired Number of Options,Forfeited/expired Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Total Produce Business [Member] Produce Business [Member] Produce Business Member. Entity Address, Address Line One Entity Address, Address Line One Other current liabilities Other Liabilities, Current Net Income (Loss), Including Portion Attributable to Nonredeemable Noncontrolling Interest, Total Net Income (Loss), Including Portion Attributable to Nonredeemable Noncontrolling Interest Net (loss) Income Thereafter Finite Lived Intangible Assets Amortization Expense After Year Four Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after four 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). Brand and Trademarks [Member] Brand And Trademarks [Member] Brand and trademarks. Finite-Lived Intangible Assets, Gross, Total Intangibles, gross Finite-Lived Intangible Assets, Gross BDC Facility [Member] B D C Facility [Member] BDC Facility. Debt instrument, interest rate during period Debt Instrument, Interest Rate During Period Revolving Operating Loan [Member] Revolving Operating Loan [Member] Revolving operating loan [Member]. Other receivables Accounts and Other Receivables, Net, Current 2027 Long-Term Debt, Maturity, Year Three Loss including non-controlling interests Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Loss including non-controlling interests Line of Credit Facility, Lender Line of Credit Facility, Lender [Domain] Closing share price Share Price Depreciation, Depletion and Amortization, Total Depreciation and amortization Depreciation, Depletion and Amortization Title of 12(b) Security Title of 12(b) Security Less: Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture, Total Share-based compensation Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Entity Address, Country Entity Address, Country Leaseholds and Leasehold Improvements [Member] Leaseholds and Leasehold Improvements [Member] Cash flows used in investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Long-Term Line of Credit, Total Total outstanding amount Long-Term Line of Credit Impairments Impairments Goodwill Goodwill, Impairment Loss Long-Lived Tangible Asset Long-Lived Tangible Asset [Domain] Inventories Increase (Decrease) in Inventories, Total Increase (Decrease) in Inventories Inventories Non cash lease expenses. Non Cash Lease Expenses Non-cash lease expense Remainder of 2024 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Weighted Average Remaining Contractual Term (years), Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Common stock, shares, outstanding Common Stock, Shares, Outstanding, Ending Balance Common Stock, Shares, Outstanding, Beginning Balance Common Stock, Shares, Outstanding Shareholders' Equity and Share Based Compensation Share-Based Payment Arrangement [Text Block] Temporary equity cumulative translation adjustment. Temporary Equity Cumulative Translation Adjustment Mezanine Equity, Cumulative translation adjustment Weighted Average Exercise Price, Granted Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Document Type Document Type Inventory Current [Table] Inventory, Current [Table] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Inventory Inventory [Axis] Document Quarterly Report Document Quarterly Report Employees Employee [Member] Employee. Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Thereafter Long Term Debt Maturities Repayments Of Principal After Year Four 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 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). Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Entity Filer Category Entity Filer Category 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 Weighted Average Exercise Price,Fortified Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Balance Sheet Location Balance Sheet Location [Domain] Increase (Decrease) in Accrued Liabilities, Total Increase (Decrease) in Accrued Liabilities Accrued liabilities 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 Total liabilities Liabilities Schedule Of Property Plant And Equipment [Table] Property, Plant and Equipment [Table] Impairments Impairments Asset Impairment Charges Asset Impairment Charges, Total Total Village Farms International, Inc. shareholders' equity Beginning Balance Ending Balance Equity, Attributable to Parent Nature Of Operations [Line Items] Nature Of Operations [Line Items] Nature of operations. Consolidated Entities Consolidated Entities [Axis] Intangible assets Intangible Assets, Net (Excluding Goodwill), Total Intangibles Intangible Assets, Net (Excluding Goodwill) Net loss attributable to Village Farms International, Inc. shareholders Net loss attributable to Village Farms International, Inc. shareholders Interest Expense, Total Interest expense Interest expense Interest Expense Line of credit facility extended maturity date. Line of Credit Facility Extended Maturity Date Extended maturity date Statement of Financial Position [Abstract] Basis of Presentation and Significant Accounting Policies [Text Block] Business, Basis Of Presentation And Significant Accounting Policies Intangibles, net Finite Lived Amortizable Intangible Assets Net Finite lived amortizable intangible assets net. Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture, Total Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Share-based compensation (in shares) Weighted average number of common shares - diluted Diluted Weighted Average Number of Shares Outstanding, Diluted Credit Facility Credit Facility [Axis] Income Taxes Income Tax Disclosure [Text Block] Cannabis U.S. [Member] Cannabis United States Segment [Member] Cannabis United States Segment. Cannabis United States Business [Member] 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 Finite Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Summary of Basic and Diluted Net Loss per Common Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Fiscal period Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract] Leli Holland B.V. [Member] Leli Holland B.V. ("Leli") [Member] Leli Holland B.V. ("Leli"). Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Comprehensive loss including non-controlling interests Payments to Acquire Property, Plant, and Equipment, Total Purchases of property, plant and equipment Payments to Acquire Property, Plant, and Equipment Deferred tax liability Deferred Tax and Other Liabilities, Noncurrent 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 Stock Issued During Period, Shares, New Issues 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) Business Acquisition Business Acquisition [Axis] Accounting Standards Update and Change in Accounting Principle [Abstract] Income Tax Disclosure [Abstract] Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] XML 8 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover Page - shares
3 Months Ended
Mar. 31, 2024
May 06, 2024
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Mar. 31, 2024  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
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 Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Shell Company 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 Quarterly Report true  
Document Transition Report false  
Entity Common Stock, Shares Outstanding   110,248,929
XML 9 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Financial Position - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets    
Cash and cash equivalents $ 26,685 $ 30,291
Restricted cash 5,000 5,000
Trade receivables 38,826 30,561
Inventories 74,029 78,472
Other receivables 115 294
Prepaid expenses and deposits 6,197 7,150
Total current assets 150,852 151,768
Non-current assets    
Property, plant and equipment 201,020 205,613
Investments 2,656 2,656
Goodwill 54,942 55,918
Intangibles 30,778 32,275
Deferred tax asset 4,201 4,201
Right-of-use assets 11,944 12,596
Other assets 2,046 1,962
Total assets 458,439 466,989
Current liabilities    
Line of credit 4,000 4,000
Trade payables 19,935 21,753
Current maturities of long-term debt 8,866 9,133
Accrued sales taxes 21,331 15,941
Accrued loyalty program 1,668 1,773
Accrued liabilities 12,024 15,076
Lease liabilities - current 2,243 2,112
Income tax payable 47 28
Other current liabilities 2,561 2,340
Total current liabilities 72,675 72,156
Non-current liabilities    
Long-term debt 37,217 38,925
Deferred tax liability 23,553 23,730
Lease liabilities - non-current 10,534 11,335
Other liabilities 2,044 1,902
Total liabilities 146,023 148,048
Commitments and contingencies
MEZZANINE EQUITY    
Redeemable non-controlling interest 15,627 15,667
SHAREHOLDERS’ EQUITY    
Common stock, no par value per share - unlimited shares authorized; 110,248,929 shares issued and outstanding at March 31, 2024 and December 31, 2023. 386,719 386,719
Additional paid in capital 26,016 25,611
Accumulated other comprehensive loss (7,503) (3,540)
Retained earnings (109,017) (106,165)
Total Village Farms International, Inc. shareholders' equity 296,215 302,625
Non-controlling interest 574 649
Total shareholders' equity 296,789 303,274
Total liabilities, mezzanine equity and shareholders’ equity $ 458,439 $ 466,989
XML 10 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Financial Position (Parenthetical) - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Assets [Abstract]    
Common stock, no par value $ 0 $ 0
Common stock, unlimited shares, authorized Unlimited Unlimited
Common stock, shares, issued 110,248,929 110,248,929
Common stock, shares, outstanding 110,248,929 110,248,929
XML 11 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Sales $ 78,077 $ 64,656
Cost of sales (62,564) (52,356)
Gross profit 15,513 12,300
Selling, general and administrative expenses (16,387) (17,405)
Interest expense (917) (1,133)
Interest income 206 196
Foreign exchange loss, net (878) (69)
Other income (expense) 104 30
Loss before taxes (2,359) (6,081)
Provision for income taxes (320) (634)
Loss including non-controlling interests (2,679) (6,715)
Less: net (income) loss attributable to non-controlling interests, net of tax (173) 79
Net loss attributable to Village Farms International, Inc. shareholders $ (2,852) $ (6,636)
Basic loss per share attributable to Village Farms International, Inc. shareholders $ (0.03) $ (0.06)
Diluted loss per share attributable to Village Farms International, Inc. shareholders $ (0.03) $ (0.06)
Weighted average number of common shares used in the computation of net loss per share (in thousands):    
Basic 110,249 104,097
Diluted 110,249 104,097
Loss including non-controlling interests $ (2,679) $ (6,715)
Other comprehensive (loss) income:    
Foreign currency translation adjustment (4,251) 862
Comprehensive loss including non-controlling interests (6,930) (5,853)
Comprehensive loss (income) attributable to non-controlling interests 115 (42)
Comprehensive loss attributable to Village Farms International, Inc. shareholders $ (6,815) $ (5,895)
XML 12 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Changes in Shareholders' Equity and Mezzanine Equity - USD ($)
shares in Thousands, $ 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, 2022 $ 303,830 $ 372,429 $ 13,372 $ (8,371) $ (74,367) $ 767
Beggining Balance (in shares) at Dec. 31, 2022   91,789        
Mezzanine Equity, Beginning balance at Dec. 31, 2022 16,164          
Proceeds from issuance of common stock / Shares issued in public offering, net of issuance costs 14,207 $ 14,207        
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 1,732   1,732      
Cumulative translation adjustment 862     862    
Net (loss) Income (6,685)       (6,636) (49)
Mezzanine Equity, Net loss (30)          
Ending Balance at Mar. 31, 2023 323,157 $ 386,719 24,232 (7,509) (81,003) 718
Ending Balance (in shares) at Mar. 31, 2023   110,239        
Mezzanine Equity, Ending balance at Mar. 31, 2023 16,134          
Beginning Balance at Dec. 31, 2023 303,274 $ 386,719 25,611 (3,540) (106,165) 649
Beggining Balance (in shares) at Dec. 31, 2023   110,249        
Mezzanine Equity, Beginning balance at Dec. 31, 2023 15,667          
Share-based compensation 405   405      
Cumulative translation adjustment (3,984)     (3,963)   (21)
Net (loss) Income (2,906)       (2,852) (54)
Mezanine Equity, Cumulative translation adjustment (267)          
Mezzanine Equity, Net loss 227          
Ending Balance at Mar. 31, 2024 296,789 $ 386,719 $ 26,016 $ (7,503) $ (109,017) $ 574
Ending Balance (in shares) at Mar. 31, 2024   110,249        
Mezzanine Equity, Ending balance at Mar. 31, 2024 $ 15,627          
XML 13 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash flows provided by (used in) operating activities:    
Net loss attributable to Village Farms International, Inc. shareholders $ (2,852) $ (6,636)
Adjustments to reconcile net loss attributable to Village Farms International, Inc. shareholders to net cash provided by (used in) operating activities:    
Depreciation and amortization 4,558 3,986
Amortization of deferred charges 10 34
Net loss attributable to non-controlling interest 173 (79)
Interest expense 917 1,133
Interest paid on long-term debt (1,062) (1,511)
Unrealized foreign exchange loss 130 (13)
Loss on disposal of assets   4
Non-cash lease expense 631 (4)
Share-based compensation 405 1,732
Deferred income taxes 330 (734)
Changes in non-cash working capital items (3,290) (1,580)
Net cash used in operating activities (50) (3,668)
Cash flows used in investing activities:    
Purchases of property, plant and equipment (1,876) (1,076)
Net cash used in investing activities (1,876) (1,076)
Cash flows (used in) provided by financing activities:    
Repayments on borrowings (1,442) (4,788)
Proceeds from issuance of common stock and warrants   24,772
Issuance costs   (1,437)
Proceeds from exercise of stock options   83
Net cash (used in) provided by financing activities (1,442) 18,630
Effect of exchange rate changes on cash and cash equivalents (238) (678)
Net (decrease) increase in cash, cash equivalents and restricted cash (3,606) 13,208
Cash, cash equivalents and restricted cash, beginning of period 35,291 21,676
Cash, cash equivalents and restricted cash, end of period $ 31,685 $ 34,884
XML 14 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net Income (Loss) $ (2,852) $ (6,636)
XML 15 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 16 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business, Basis Of Presentation And Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
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 March 31, 2024 are Village Farms Canada Limited Partnership, Village Farms, L.P., Pure Sunfarms Corp. (“Pure Sunfarms”), and Balanced Health Botanicals, LLC (“Balanced Health”) and VF Clean Energy, Inc. ("VFCE"). 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”.

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 ("LP") and supplier of cannabis products sold to customers throughout 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 within the US. 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

The accompanying condensed consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and with the instructions for Form 10-Q and Rule 10-01 of Regulation S-X. Pursuant to these rules and regulations, certain information and footnote disclosures normally included in the annual audited consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. The accompanying condensed consolidated statement of financial position as of December 31, 2023 is derived from the Company’s audited financial statements as of that date. Because certain information and footnote disclosures have been condensed or omitted, these condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto as of and for the year ended December 31, 2023 contained in the Company’s 2023 Annual Report on Form 10-K. In management’s opinion, all normal and recurring adjustments considered necessary for a fair presentation of the financial position, results of operations, and cash flows for the periods presented have been included. When necessary, certain prior year amounts have been reclassified to conform with the current period presentation. Interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. The Company believes that the disclosures made in these consolidated financial statements are adequate to make the information not misleading.

Principals of Consolidation

The accompanying condensed consolidated financial statements include Village Farms International, Inc. 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 the Company consolidates are reported as non-controlling interests within equity, except for mandatorily redeemable non-controlling interests, which are recorded within mezzanine equity. Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss. The Company applies the equity method of accounting for its investments in entities for which it does not have a controlling financial interest, but over which it has the ability to exert significant influence. For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unconsolidated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity.

Translations 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 condensed consolidated financial statements, “$” means U.S. dollars unless otherwise noted.

General Economic, Regulatory and Market Conditions

The Company has experienced, and may continue to experience, direct and indirect negative effects on its business and operations from negative economic, regulatory and market conditions, including recent inflationary effects on fuel prices, labor and materials costs, rising interest rates, potential recessionary impacts and supply chain disruptions that could negatively affect demand for new projects and/or delay existing project timing or cause increased project costs. The extent to which general economic, regulatory and market conditions could affect the Company’s business, operations and financial results is uncertain as it will depend upon numerous evolving factors that management may not be able to accurately predict, and, therefore, any future impacts on the Company’s business, financial condition and/or results of operations cannot be quantified or predicted with specificity.

Recent Accounting Pronouncements

No accounting pronouncements recently issued or newly effective have had, or are expected to have, a material impact on the Company’s condensed consolidated financial statements.

XML 17 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories
3 Months Ended
Mar. 31, 2024
Inventory Disclosure [Abstract]  
Inventories

2. INVENTORIES

Inventories consisted of the following as of:

Classification

 

March 31, 2024

 

 

December 31, 2023

 

Cannabis:

 

 

 

 

 

 

Raw materials

 

$

1,017

 

 

$

985

 

Work-in-progress

 

 

8,014

 

 

 

6,543

 

Finished goods

 

 

38,058

 

 

 

47,084

 

Packaging

 

 

8,291

 

 

 

7,641

 

Produce:

 

 

 

 

 

 

Crop inventory

 

 

18,057

 

 

 

15,492

 

Purchased produce inventory

 

 

592

 

 

 

727

 

Inventory

 

$

74,029

 

 

$

78,472

 

XML 18 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property Plant And Equipment
3 Months Ended
Mar. 31, 2024
Property, Plant and Equipment [Abstract]  
Property Plant And Equipment

3. PROPERTY, PLANT AND EQUIPMENT

Property, plant and equipment consisted of the following as of:

Classification

 

March 31, 2024

 

 

December 31, 2023

 

Land

 

$

14,397

 

 

$

14,641

 

Leasehold and land improvements

 

 

5,510

 

 

 

5,525

 

Buildings

 

 

214,838

 

 

 

217,384

 

Machinery and equipment

 

 

90,061

 

 

 

86,674

 

Construction in progress

 

 

11,289

 

 

 

13,619

 

Less: Accumulated depreciation

 

 

(135,075

)

 

 

(132,230

)

Property, plant and equipment, net

 

$

201,020

 

 

$

205,613

 

Depreciation expense on property, plant and equipment, was $3,728 and $3,204 for the three months ended March 31, 2024 and 2023, respectively.

XML 19 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets

4. GOODWILL AND INTANGIBLE ASSETS

Goodwill

The following table presents the changes in the carrying value of goodwill by reportable segment for the three months ended March 31, 2024:

 

Cannabis - Canada

 

 

Cannabis - United States

 

 

Total

 

Balance as of January 1, 2024

$

45,879

 

 

$

10,039

 

 

$

55,918

 

Foreign currency translation adjustment

 

(976

)

 

 

 

 

 

(976

)

Balance as of March 31, 2024

$

44,903

 

 

$

10,039

 

 

$

54,942

 

 

Intangible Assets

Intangibles consisted of the following as of:

Classification

 

March 31, 2024

 

 

December 31, 2023

 

Licenses

 

$

18,118

 

 

$

18,540

 

Brand and trademarks*

 

 

12,720

 

 

 

12,795

 

Customer relationships

 

 

13,296

 

 

 

13,586

 

Computer software

 

 

1,955

 

 

 

1,974

 

Other*

 

 

144

 

 

 

144

 

Less: Accumulated amortization

 

 

(8,105

)

 

 

(7,414

)

Less: Impairments

 

 

(7,350

)

 

 

(7,350

)

Intangibles, net

 

$

30,778

 

 

$

32,275

 

* Indefinite-lived intangible assets

The expected future amortization expense for definite-lived intangible assets as of March 31, 2024 was as follows:

Fiscal period

 

 

 

Remainder of 2024

 

$

2,480

 

2025

 

 

3,220

 

2026

 

 

3,131

 

2027

 

 

3,131

 

2028

 

 

1,880

 

Thereafter

 

 

11,422

 

Intangibles, net

 

$

25,264

 

Assessment for Indicators of Impairment

During the three months ended March 31, 2024 and 2023, 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. At March 31, 2024, the Company concluded that no impairment indicators existed as no events or circumstances occurred that would, more likely than not, reduce the fair value of the reporting units to be below their carrying amounts.

XML 20 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Line of Credit and Long-term Debt
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Line of Credit and Long-term Debt

5. LINE OF CREDIT AND LONG-TERM DEBT

The following table provides details for the carrying values of debt as of:

 

 

March 31, 2024

 

 

December 31, 2023

 

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

 

$

22,296

 

 

$

22,788

 

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

 

 

7,752

 

 

 

8,298

 

Term loan - Pure Sunfarms - C$25.0M - 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 7, 2026

 

 

12,458

 

 

 

13,201

 

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

 

 

 

3,771

 

Total

 

$

46,083

 

 

$

48,058

 

 

The Company’s line of credit ("Operating Loan") had $4,000 amount drawn on the facility as of March 31, 2024 and December 31, 2023.

The carrying value of the assets and securities pledged as collateral for the FCC Loan as of March 31, 2024 and December 31, 2023 was $97,614 and $117,293, respectively.

The carrying value of the assets pledged as collateral for the Operating Loan as of March 31, 2024 and December 31, 2023 was $30,032 and $28,034, respectively.

The Pure Sunfarms line of credit had a balance of $0 as of March 31, 2024 and December 31, 2023, respectively.

The Company is required to comply with financial covenants, measured either quarterly or annually depending on the covenant. The Company was in compliance with all its credit facility covenants as of March 31, 2024.

The weighted average annual interest rate on short-term borrowings as of March 31, 2024 and December 31, 2023 was 9.73% and 9.44%, respectively.

Accrued interest payable on all long-term debt as of March 31, 2024 and December 31, 2023 was $442 and $390, respectively, and these amounts are included in accrued liabilities in the Condensed Consolidated Statements of Financial Position.

The aggregate annual principal maturities of long-term debt for the remainder of 2024 and thereafter are as follows:

Remainder of 2024

 

$

4,313

 

2025

 

 

5,751

 

2026

 

 

16,825

 

2027

 

 

17,347

 

2028

 

 

461

 

Thereafter

 

 

1,386

 

Total

 

$

46,083

 

XML 21 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Instruments
3 Months Ended
Mar. 31, 2024
Investments, All Other Investments [Abstract]  
Financial Instruments

6. FINANCIAL INSTRUMENTS

The Company’s financial instruments include 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. For its investments, the Company has selected the practicability election to fair value measurement, under which the investment is measured at cost, less impairment, plus or minus observable price changes of an identical or similar investment.

XML 22 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related Party Transactions And Balances
3 Months Ended
Mar. 31, 2024
Related Party Transactions [Abstract]  
Related Party Transaction And Balances

7. 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 three months ended March 31, 2024 and 2023, the Company paid C$39 and C$45, 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 $30 in salary and benefits during the three months ended March 31, 2024 and 2023, respectively.

XML 23 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes

8. INCOME TAXES

The Company has recorded a provision for income taxes of ($320) for the three months ended March 31, 2024, compared with a provision for income taxes of ($634) for the same period last year.

The Company’s income tax provision is based on management’s estimate of the effective tax rate for the full year. The tax (provision) benefit in any period will be affected by, among other things, permanent, as well as temporary, differences in the deductibility of certain items, changes in the valuation allowance related to net deferred tax assets, in addition to changes in tax legislation. As a result, the Company may experience significant fluctuations in the effective book tax rate (that is, tax expense divided by pre-tax book income) from period to period.

In order to fully utilize the net deferred tax assets, the Company will need to generate sufficient taxable income in future years.

The Company analyzed all positive and negative evidence to determine if, based on the weight of available evidence, it is more likely than not to realize the benefit of the net deferred tax assets. The recognition of the net deferred tax assets and related tax benefits is based upon the Company’s conclusions regarding, among other considerations, estimates of future earnings based on information currently available and current and anticipated customers, contracts, and product introductions, as well as historical operating results and certain tax planning strategies.

Based on the analysis of all available evidence, both positive and negative, the Company has concluded that it does not have the ability to generate sufficient taxable income in the necessary period to utilize the entire benefit for the deferred tax assets. Accordingly, the Company established a valuation allowance of $40,203 as of March 31, 2024 and $39,530 as of December 31, 2023. The Company cannot presently estimate what, if any, changes to the valuation of its deferred tax assets may be deemed appropriate in the future. If the Company incurs future losses, it may be necessary to record additional valuation allowance related to the deferred tax assets recognized as of March 31, 2024.

As of March 31, 2024, the Company’s net deferred tax assets totaled approximately $4,201 and were primarily derived from net operating loss carryforwards.

XML 24 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment and Geographic Information
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Segment and Geographic Information

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

As of March 31, 2024, the Company’s four segments are as follows:

Segment

 

Description

Produce

 

The Produce segment produces, markets, and sells premium quality tomatoes, bell peppers and cucumbers.

Cannabis – Canada

 

The Cannabis – Canada segment produces and supplies cannabis products to be sold to other licensed providers and provincial governments across Canada and internationally.

Cannabis – United States

 

The Cannabis – United States segment develops and sells high-quality, CBD-based health and wellness products including ingestible, edible and topical applications.

Energy

 

The Energy business produces renewable natural gas that it sells per a long-term contract to one customer.

The Company’s primary operations are in the United States and Canada. Segment information is summarized below:

 

Three months ended March 31,

 

 

2024

 

 

2023

 

Sales

 

 

 

 

 

Produce

$

36,094

 

 

$

34,567

 

Cannabis - Canada

 

37,446

 

 

 

25,112

 

Cannabis - United States

 

4,537

 

 

 

4,977

 

$

78,077

 

 

$

64,656

 

Gross profit

 

 

 

 

 

Produce

$

3,310

 

 

$

614

 

Cannabis - Canada

 

9,508

 

 

 

8,455

 

Cannabis - United States

 

2,695

 

 

 

3,238

 

Energy

 

 

 

 

(7

)

$

15,513

 

 

$

12,300

 

 

XML 25 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Loss Per Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Loss Per Share

10. LOSS PER SHARE

Basic and diluted net loss per common share is calculated as follows:

 

 

Three months ended March 31,

 

 

 

2024

 

 

2023

 

Numerator:

 

 

 

 

 

 

Net loss attributable to Village Farms International, Inc. shareholders

 

$

(2,852

)

 

$

(6,636

)

Denominator:

 

 

 

 

 

 

Weighted average number of common shares - basic

 

 

110,249

 

 

 

104,097

 

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

 

 

 

 

 

 

Weighted average number of common shares - diluted

 

 

110,249

 

 

 

104,097

 

Antidilutive options and awards

 

 

6,572

 

 

 

6,157

 

Net loss per ordinary share:

 

 

 

 

 

 

Basic

 

$

(0.03

)

 

$

(0.06

)

Diluted

 

$

(0.03

)

 

$

(0.06

)

XML 26 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Shareholders' Equity and Share Based Compensation
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Shareholders' Equity and Share Based Compensation

11. SHAREHOLDERS’ EQUITY AND SHARE-BASED COMPENSATION

Share-based compensation expense for the three months ended March 31, 2024 was $405, and $1,732 for the three months ended March 31, 2023, respectively.

Stock option activity for the three months ended March 31, 2024 was as follows:

 

 

Number of
Options

 

 

Weighted
Average
Exercise Price

 

 

Weighted
Average
Remaining
Contractual
Term (years)

 

 

Aggregate
Intrinsic
Value

 

Outstanding at January 1, 2023

 

 

6,946,576

 

 

$

3.50

 

 

 

7.54

 

 

$

83

 

Granted

 

50,000

 

 

$

0.83

 

 

 

9.80

 

 

$

3

 

Forfeited/expired

 

 

(424,167

)

 

$

3.43

 

 

 

 

 

 

 

Outstanding at March 31, 2024

 

 

6,572,409

 

 

$

3.49

 

 

 

7.64

 

 

$

1,061

 

Exercisable at March 31, 2024

 

3,392,739

 

 

$

5.44

 

 

 

6.32

 

 

$

141

 

XML 27 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Changes in Non-Cash Working Capital Items
9 Months Ended
Sep. 30, 2023
Disclosure Of Changes In Non Cash Working Capital Items [Abstract]  
Changes in Non Cash Working Capital Items

12. CHANGES IN NON-CASH WORKING CAPITAL ITEMS

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Trade receivables

 

$

(7,095

)

 

$

1,193

 

Inventories

 

 

3,216

 

 

 

(4,169

)

Other receivables

 

 

(1

)

 

 

8

 

Prepaid expenses and deposits

 

 

836

 

 

 

63

 

Trade payables

 

 

(2,993

)

 

 

(5,971

)

Accrued liabilities

 

 

3,431

 

 

 

3,869

 

Lease liabilities

 

 

(664

)

 

 

 

Other assets, net of other liabilities

 

 

(20

)

 

 

3,427

 

 

$

(3,290

)

 

$

(1,580

)

XML 28 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business, Basis Of Presentation And Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Basis of Presentation

Basis of Presentation

The accompanying condensed consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and with the instructions for Form 10-Q and Rule 10-01 of Regulation S-X. Pursuant to these rules and regulations, certain information and footnote disclosures normally included in the annual audited consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. The accompanying condensed consolidated statement of financial position as of December 31, 2023 is derived from the Company’s audited financial statements as of that date. Because certain information and footnote disclosures have been condensed or omitted, these condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto as of and for the year ended December 31, 2023 contained in the Company’s 2023 Annual Report on Form 10-K. In management’s opinion, all normal and recurring adjustments considered necessary for a fair presentation of the financial position, results of operations, and cash flows for the periods presented have been included. When necessary, certain prior year amounts have been reclassified to conform with the current period presentation. Interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. The Company believes that the disclosures made in these consolidated financial statements are adequate to make the information not misleading.

Principals of Consolidation

Principals of Consolidation

The accompanying condensed consolidated financial statements include Village Farms International, Inc. 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 the Company consolidates are reported as non-controlling interests within equity, except for mandatorily redeemable non-controlling interests, which are recorded within mezzanine equity. Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss. The Company applies the equity method of accounting for its investments in entities for which it does not have a controlling financial interest, but over which it has the ability to exert significant influence. For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unconsolidated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity.

Translations of Foreign Currencies

Translations 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 condensed consolidated financial statements, “$” means U.S. dollars unless otherwise noted.

General Economic, Regulatory and Market Conditions

General Economic, Regulatory and Market Conditions

The Company has experienced, and may continue to experience, direct and indirect negative effects on its business and operations from negative economic, regulatory and market conditions, including recent inflationary effects on fuel prices, labor and materials costs, rising interest rates, potential recessionary impacts and supply chain disruptions that could negatively affect demand for new projects and/or delay existing project timing or cause increased project costs. The extent to which general economic, regulatory and market conditions could affect the Company’s business, operations and financial results is uncertain as it will depend upon numerous evolving factors that management may not be able to accurately predict, and, therefore, any future impacts on the Company’s business, financial condition and/or results of operations cannot be quantified or predicted with specificity.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

No accounting pronouncements recently issued or newly effective have had, or are expected to have, a material impact on the Company’s condensed consolidated financial statements.

XML 29 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories (Tables)
3 Months Ended
Mar. 31, 2024
Inventory Disclosure [Abstract]  
Schedule of Inventory, Current

Inventories consisted of the following as of:

Classification

 

March 31, 2024

 

 

December 31, 2023

 

Cannabis:

 

 

 

 

 

 

Raw materials

 

$

1,017

 

 

$

985

 

Work-in-progress

 

 

8,014

 

 

 

6,543

 

Finished goods

 

 

38,058

 

 

 

47,084

 

Packaging

 

 

8,291

 

 

 

7,641

 

Produce:

 

 

 

 

 

 

Crop inventory

 

 

18,057

 

 

 

15,492

 

Purchased produce inventory

 

 

592

 

 

 

727

 

Inventory

 

$

74,029

 

 

$

78,472

 

XML 30 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property Plant And Equipment (Tables)
3 Months Ended
Mar. 31, 2024
Property, Plant and Equipment [Abstract]  
Summary of Property, Plant and Equipment

Property, plant and equipment consisted of the following as of:

Classification

 

March 31, 2024

 

 

December 31, 2023

 

Land

 

$

14,397

 

 

$

14,641

 

Leasehold and land improvements

 

 

5,510

 

 

 

5,525

 

Buildings

 

 

214,838

 

 

 

217,384

 

Machinery and equipment

 

 

90,061

 

 

 

86,674

 

Construction in progress

 

 

11,289

 

 

 

13,619

 

Less: Accumulated depreciation

 

 

(135,075

)

 

 

(132,230

)

Property, plant and equipment, net

 

$

201,020

 

 

$

205,613

 

Depreciation expense on property, plant and equipment, was $3,728 and $3,204 for the three months ended March 31, 2024 and 2023, respectively.

XML 31 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2024
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 for the three months ended March 31, 2024:

 

Cannabis - Canada

 

 

Cannabis - United States

 

 

Total

 

Balance as of January 1, 2024

$

45,879

 

 

$

10,039

 

 

$

55,918

 

Foreign currency translation adjustment

 

(976

)

 

 

 

 

 

(976

)

Balance as of March 31, 2024

$

44,903

 

 

$

10,039

 

 

$

54,942

 

 

Schedule of Acquired Intangible Assets

Intangibles consisted of the following as of:

Classification

 

March 31, 2024

 

 

December 31, 2023

 

Licenses

 

$

18,118

 

 

$

18,540

 

Brand and trademarks*

 

 

12,720

 

 

 

12,795

 

Customer relationships

 

 

13,296

 

 

 

13,586

 

Computer software

 

 

1,955

 

 

 

1,974

 

Other*

 

 

144

 

 

 

144

 

Less: Accumulated amortization

 

 

(8,105

)

 

 

(7,414

)

Less: Impairments

 

 

(7,350

)

 

 

(7,350

)

Intangibles, net

 

$

30,778

 

 

$

32,275

 

* Indefinite-lived intangible assets

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

The expected future amortization expense for definite-lived intangible assets as of March 31, 2024 was as follows:

Fiscal period

 

 

 

Remainder of 2024

 

$

2,480

 

2025

 

 

3,220

 

2026

 

 

3,131

 

2027

 

 

3,131

 

2028

 

 

1,880

 

Thereafter

 

 

11,422

 

Intangibles, net

 

$

25,264

 

XML 32 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Line of Credit and Long-term Debt (Tables)
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Schedule of Carrying Values of Debt

The following table provides details for the carrying values of debt as of:

 

 

March 31, 2024

 

 

December 31, 2023

 

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

 

$

22,296

 

 

$

22,788

 

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

 

 

7,752

 

 

 

8,298

 

Term loan - Pure Sunfarms - C$25.0M - 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 7, 2026

 

 

12,458

 

 

 

13,201

 

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

 

 

 

3,771

 

Total

 

$

46,083

 

 

$

48,058

 

 

Schedule of principal maturities of long term debt

The aggregate annual principal maturities of long-term debt for the remainder of 2024 and thereafter are as follows:

Remainder of 2024

 

$

4,313

 

2025

 

 

5,751

 

2026

 

 

16,825

 

2027

 

 

17,347

 

2028

 

 

461

 

Thereafter

 

 

1,386

 

Total

 

$

46,083

 

XML 33 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment and Geographic Information (Tables)
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Summary of Net Sales by the Countries and Business

The Company’s primary operations are in the United States and Canada. Segment information is summarized below:

 

Three months ended March 31,

 

 

2024

 

 

2023

 

Sales

 

 

 

 

 

Produce

$

36,094

 

 

$

34,567

 

Cannabis - Canada

 

37,446

 

 

 

25,112

 

Cannabis - United States

 

4,537

 

 

 

4,977

 

$

78,077

 

 

$

64,656

 

Gross profit

 

 

 

 

 

Produce

$

3,310

 

 

$

614

 

Cannabis - Canada

 

9,508

 

 

 

8,455

 

Cannabis - United States

 

2,695

 

 

 

3,238

 

Energy

 

 

 

 

(7

)

$

15,513

 

 

$

12,300

 

 

XML 34 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Loss Per Share (Tables)
3 Months Ended
Mar. 31, 2024
Income Per Share [Abstract]  
Summary of Basic and Diluted Net Loss per Common Share

Basic and diluted net loss per common share is calculated as follows:

 

 

Three months ended March 31,

 

 

 

2024

 

 

2023

 

Numerator:

 

 

 

 

 

 

Net loss attributable to Village Farms International, Inc. shareholders

 

$

(2,852

)

 

$

(6,636

)

Denominator:

 

 

 

 

 

 

Weighted average number of common shares - basic

 

 

110,249

 

 

 

104,097

 

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

 

 

 

 

 

 

Weighted average number of common shares - diluted

 

 

110,249

 

 

 

104,097

 

Antidilutive options and awards

 

 

6,572

 

 

 

6,157

 

Net loss per ordinary share:

 

 

 

 

 

 

Basic

 

$

(0.03

)

 

$

(0.06

)

Diluted

 

$

(0.03

)

 

$

(0.06

)

XML 35 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Shareholders' Equity and Share Based Compensation (Tables)
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Summary of fair value of stock option valuation assumptions

Stock option activity for the three months ended March 31, 2024 was as follows:

 

 

Number of
Options

 

 

Weighted
Average
Exercise Price

 

 

Weighted
Average
Remaining
Contractual
Term (years)

 

 

Aggregate
Intrinsic
Value

 

Outstanding at January 1, 2023

 

 

6,946,576

 

 

$

3.50

 

 

 

7.54

 

 

$

83

 

Granted

 

50,000

 

 

$

0.83

 

 

 

9.80

 

 

$

3

 

Forfeited/expired

 

 

(424,167

)

 

$

3.43

 

 

 

 

 

 

 

Outstanding at March 31, 2024

 

 

6,572,409

 

 

$

3.49

 

 

 

7.64

 

 

$

1,061

 

Exercisable at March 31, 2024

 

3,392,739

 

 

$

5.44

 

 

 

6.32

 

 

$

141

 

XML 36 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Changes in Non-Cash Working Capital Items (Tables)
3 Months Ended
Mar. 31, 2024
Disclosure Of Changes In Non Cash Working Capital Items [Abstract]  
Summary of Changes in Non Cash Working Capital Items

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Trade receivables

 

$

(7,095

)

 

$

1,193

 

Inventories

 

 

3,216

 

 

 

(4,169

)

Other receivables

 

 

(1

)

 

 

8

 

Prepaid expenses and deposits

 

 

836

 

 

 

63

 

Trade payables

 

 

(2,993

)

 

 

(5,971

)

Accrued liabilities

 

 

3,431

 

 

 

3,869

 

Lease liabilities

 

 

(664

)

 

 

 

Other assets, net of other liabilities

 

 

(20

)

 

 

3,427

 

 

$

(3,290

)

 

$

(1,580

)

XML 37 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business, Basis Of Presentation And Significant Accounting Policies - Additional Information (Detail)
Mar. 31, 2024
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 38 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories - Summary of Inventory Current (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Inventory [Line Items]    
Inventories $ 74,029 $ 78,472
Raw Materials [Member] | Cannabis Business [Member]    
Inventory [Line Items]    
Inventories 1,017 985
Work-In-Progress [Member] | Cannabis Business [Member]    
Inventory [Line Items]    
Inventories 8,014 6,543
Finished Goods [Member] | Cannabis Business [Member]    
Inventory [Line Items]    
Inventories 38,058 47,084
Packaging [Member] | Cannabis Business [Member]    
Inventory [Line Items]    
Inventories 8,291 7,641
Crop Inventory [Member] | Produce And Energy    
Inventory [Line Items]    
Inventories 18,057 15,492
Purchased Produce Inventory [Member] | Produce And Energy    
Inventory [Line Items]    
Inventories $ 592 $ 727
XML 39 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property Plant And Equipment - Summary of Property, Plant and Equipment (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Property Plant And Equipment [Line Items]    
Less: Accumulated depreciation $ (135,075) $ (132,230)
Property, plant and equipment, net 201,020 205,613
Land [Member]    
Property Plant And Equipment [Line Items]    
Property, Plant and Equipment, Gross 14,397 14,641
Leaseholds and Leasehold Improvements [Member]    
Property Plant And Equipment [Line Items]    
Property, Plant and Equipment, Gross 5,510 5,525
Buildings [Member]    
Property Plant And Equipment [Line Items]    
Property, Plant and Equipment, Gross 214,838 217,384
Machinery and Equipment [Member]    
Property Plant And Equipment [Line Items]    
Property, Plant and Equipment, Gross 90,061 86,674
Construction in Progress [Member]    
Property Plant And Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 11,289 $ 13,619
XML 40 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property Plant And Equipment - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Property, Plant and Equipment [Abstract]    
Depreciation on property, plant and equipment $ 3,728 $ 3,204
XML 41 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Schedule of Changes in Carrying Value of Goodwill by Reportable Segment (Detail)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Goodwill [Line Items]  
Beginning Balance $ 55,918
Foreign currency translation adjustment (976)
Ending Balance 54,942
Cannabis Business [Member] | Canada [Member]  
Goodwill [Line Items]  
Beginning Balance 45,879
Foreign currency translation adjustment (976)
Ending Balance 44,903
Cannabis Business [Member] | United States [Member]  
Goodwill [Line Items]  
Beginning Balance 10,039
Ending Balance $ 10,039
XML 42 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Schedule of Acquired Intangible Assets (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite Lived Intangible Assets [Line Items]    
Less: Accumulated amortization $ (8,105) $ (7,414)
Less: Impairments (7,350) (7,350)
Intangibles, net 30,778 32,275
Licenses [Member]    
Finite Lived Intangible Assets [Line Items]    
Intangibles, gross 18,118 18,540
Brand and Trademarks [Member]    
Finite Lived Intangible Assets [Line Items]    
Intangibles, gross 12,720 12,795
Customer Relationships [Member]    
Finite Lived Intangible Assets [Line Items]    
Intangibles, gross 13,296 13,586
Computer Software [Member]    
Finite Lived Intangible Assets [Line Items]    
Intangibles, gross 1,955 1,974
Other [Member]    
Finite Lived Intangible Assets [Line Items]    
Intangibles, gross $ 144 $ 144
XML 43 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Schedule of Expected Future Amortization Expense for Definite-Lived Intangible Assets (Detail)
$ in Thousands
Mar. 31, 2024
USD ($)
Fiscal period  
Remainder of 2024 $ 2,480
2025 3,220
2026 3,131
2027 3,131
2028 1,880
Thereafter 11,422
Intangibles, net $ 25,264
XML 44 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Line of Credit and Long-term Debt - Schedule of Debt (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Term Loan $ 46,083 $ 48,058
Term Loan (FCC Loan) [Member]    
Debt Instrument [Line Items]    
Term Loan 22,296 22,788
Term Loan One [Member] | Pure Sunfarms [Member]    
Debt Instrument [Line Items]    
Term Loan 7,752 8,298
Term Loan Two [Member] | Pure Sunfarms [Member]    
Debt Instrument [Line Items]    
Term Loan 12,458 13,201
BDC Facility [Member] | Pure Sunfarms [Member]    
Debt Instrument [Line Items]    
Term Loan $ 3,577 $ 3,771
XML 45 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Line of Credit and Long-term Debt - Schedule of Debt (Parenthetical) (Detail) - 3 months ended Mar. 31, 2024
$ 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.84% 8.84%
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. 07, 2026 Feb. 07, 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. 07, 2026 Feb. 07, 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 46 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Line of Credit and Long-term Debt - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Disclosure Of Borrowings [Line Items]    
Line of credit $ 4,000 $ 4,000
Weighted average interest rate 9.73% 9.44%
Accounts Payable and Accrued Liabilities [Member]    
Disclosure Of Borrowings [Line Items]    
Accrued interest payable $ 442 $ 390
Non-Revolving Variable Rate Term Loan 2021 [Member] | FCC Loan [Member]    
Disclosure Of Borrowings [Line Items]    
Securities pledged as collateral 97,614 117,293
Revolving Operating Loan [Member]    
Disclosure Of Borrowings [Line Items]    
Amounts drawn on facility 4,000 4,000
Securities pledged as collateral 30,032 28,034
Revolving Operating Loan [Member] | Pure Sunfarms [Member]    
Disclosure Of Borrowings [Line Items]    
Total outstanding amount $ 0 $ 0
XML 47 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Line of Credit and Long-term Debt - Summary of Aggregate Annual Principal Maturities of Long-Term Debt (Detail)
$ in Thousands
Mar. 31, 2024
USD ($)
Debt Disclosure [Abstract]  
Remainder of 2024 $ 4,313
2025 5,751
2026 16,825
2027 17,347
2028 461
Thereafter 1,386
Total $ 46,083
XML 48 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related Party Transactions And Balances - Additional Information (Detail)
$ in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
CAD ($)
Mar. 31, 2024
USD ($)
Mar. 31, 2023
CAD ($)
Mar. 31, 2023
USD ($)
Employees        
Related Party Transaction [Line Items]        
Salary and benefits to employee   $ 30   $ 30
Rose        
Related Party Transaction [Line Items]        
Salary and benefits to employee $ 39   $ 45  
XML 49 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Income Tax Disclosure [Abstract]      
Provision for income taxes $ (320) $ (634)  
Valuation allowance 40,203   $ 39,530
Total deferred tax assets $ 4,201    
XML 50 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment and Geographic Information - Additional Information (Detail)
3 Months Ended
Mar. 31, 2024
Segment
Segment Reporting [Abstract]  
Number of operating segments 4
XML 51 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment and Geographic Information - Summary of net sales by the countries and business (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Sales [Abstract]    
Sales $ 78,077 $ 64,656
Gross profit [Abstract]    
Gross profit 15,513 12,300
Produce Business [Member]    
Sales [Abstract]    
Sales 36,094 34,567
Gross profit [Abstract]    
Gross profit 3,310 614
Cannabis Canada Business [Member]    
Sales [Abstract]    
Sales 37,446 25,112
Gross profit [Abstract]    
Gross profit 9,508 8,455
Cannabis United States Business [Member]    
Sales [Abstract]    
Sales 4,537 4,977
Gross profit [Abstract]    
Gross profit $ 2,695 3,238
Energy Business [Member]    
Gross profit [Abstract]    
Gross profit   $ (7)
XML 52 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Loss Per Share - Summary of Basic and Diluted Net Loss per Common Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Numerator:    
Net loss attributable to Village Farms International, Inc. shareholders $ (2,852) $ (6,636)
Denominator:    
Weighted average number of common shares - basic 110,249 104,097
Weighted average number of common shares - diluted 110,249 104,097
Antidilutive options and awards 6,572 6,157
Net loss per ordinary share:    
Basic $ (0.03) $ (0.06)
Diluted $ (0.03) $ (0.06)
XML 53 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Shareholders' Equity and Share Based Compensation - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Share based compensation expense $ 405 $ 1,732
XML 54 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Shareholders' Equity and Share Based Compensation - Summary of Stock Option (Detail) - Stock Option [Member] - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Number of Options, Beginning balance 6,946,576  
Number of Options, Granted 50,000  
Number of Options, Forfeited/expired (424,167)  
Number of Options, Ending balance 6,572,409 6,946,576
Number of Options, Exercisable 3,392,739  
Weighted Average Exercise Price, Beginning balance $ 3.5  
Weighted Average Exercise Price, Granted 0.83  
Weighted Average Exercise Price, Forfeited/expired 3.43  
Weighted Average Exercise Price, Ending balance 3.49 $ 3.5
Weighted Average Exercise Price, Exercisable $ 5.44  
Weighted Average Remaining Contractual Term (years) 7 years 7 months 20 days 7 years 6 months 14 days
Weighted Average Remaining Contractual Term (years), Granted 9 years 9 months 18 days  
Weighted Average Remaining Contractual Term (years), Exercisable 6 years 3 months 25 days  
Aggregate Intrinsic Value $ 1,061 $ 83
Aggregate Intrinsic Value, Granted 3  
Aggregate Intrinsic Value, Excercisable $ 141  
XML 55 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Changes in Non Cash Working Capital Items - Summary of Changes in Non Cash Working Capital Items (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-Based Payment Arrangement [Abstract]    
Trade receivables $ (7,095) $ 1,193
Inventories 3,216 (4,169)
Other receivables (1) 8
Prepaid expenses and deposits 836 63
Trade payables (2,993) (5,971)
Accrued liabilities 3,431 3,869
Lease liabilities (664)  
Other assets, net of other liabilities (20) 3,427
Total $ (3,290) $ (1,580)
EXCEL 56 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *PXJ%@'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 " "L.*A88G-<.^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.NTV0%&7"V@GD)"8!.(6)=X6K?FCQ*C=V].6K1."!^ 8^Y?/ MGR4W.@H=$KZD$#&1Q7S3N]9GH>.:'8BB ,CZ@$[EFC MVB/4G-^"0U)&D8(16,29R&1CM- )%85TQAL]X^-G:B>8T8 M.O24H2HK8'*< M&$]]V\ 5,,((D\O?!30S<:K^B9TZP,[)/MLYU75=V2VFW+!#!>_/3Z_3NH7U MF937./S*5M IXII=)K\M'AZW&R9K7B\+OBKX_;:J!%\)?O&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "L.*A83:Y*WN@% "E'P & 'AL+W=O&D7@;&I'D MEFUI+,^L&(^(D+M\;21;3HF?B:+0P*;9-2(2Q*W1,#LVXZ,A2T48Q'3&49)& M$>&'!QJR_7W+:AT/O 3KC5 'C-%P2]9T3L4?VQF7>T;IX@<1C9. Q8C3U7W+ ML=ZYMJT$V16O =TG)]M(H2P9^ZIV)OY]RU0MHB'UA+(@\M^.NC0,E9-LQ[^% M::O\324\W3ZZCS-X";,D"759^&?@B\U]J]]"/EV1-!0O;/\[+8#NE)_'PB3[ MB_;YM1VSA;PT$2PJQ+(%41#G_\E;<2-.!':G1H + ?Y.8-DU KL09'?.R%N6 M8;TG@HR&G.T15U=+-[61W9M,+6F"6)5Q+K@\&TB=&+EL1SF:R8JA-DHVA--D M: AIK$X;7F'RD)O@&A,;/;-8;!+T&/O4_U9OR :5K<+'5CU@T/"9\%MD6S<( MF[BC:8][3GY 9E>G_J8U=GF/[,S.!N_1W\XR$5P^=O_H;E#NT-$[J+[X+MD2 MC]ZW9&=+*-_1UNCGGZRN^9N.[@>9?0/;*6$[D/OH/?-2V4T%6ARV5$<*RRVS M_5F'!*H:(MV52'=@FQS)XV=,XY"L=4RP?D7"1'!^H:UXQ3L5<<'JAKR M]4N^_O_B*\I92PB[?;9T?*"F(=^@Y!N +5IPX@?Q</T9*%.B)8_SH>ZY! M44,DRZQ>FB;8J,=8!.* 7N@Z4.\$6;TIB;1=[XS1Z^3IR?GPB,;.R_,<3::+ MQY>ILYA\FCI/-W+7O=6QPYY-X4\2@W4)O"L?6BX?V(E\Y[^AC_2@Q8>M3-.T M[OJ=N\Y RPF*FW+BBA.#C7-3SK\?>*!1]HQ=NVWAMJWMG["R*6@5;RPP4)0% M+7A?Z)9QD?59081^%#KC^$6;(EU8U92S2C86G$T*SDDL*,^G#ZJ6Y BNY80= MZSBOD7:L*NY8<%XI.,=!*&.K*Y_6->/ZW@G[3%G<)IXGIUQ8@G>^D9-!Y+)H2V(]+FQ3&_-@75.\*@!9<&HYXD5$XCVDB3R=Z#LE M["-XJL>[1ORQJOQCP9&EP'N,*%^K0>>#=! ;L(ZP87T=KY&#K"H(67"2F5,O MY1GJF[FKQ8"?Y<$K"EH-^VS+-7K>G#;FPN"EO%8KP1:&H')ORRC*.9ISM@MC3 M%Q;V?'"UH-=(0[A*0_BB-%2"%AOH25Z'/L5Z3MBRTS/-=M^4;V5YE%)=4G9A MBZ;454C"%X6DZM6C]F1U%VP?:XG/?'6BH2!:S&N$)5R%)7Q16"HQ9RP1WJP352DEVE)!O.-N4'S<\IX7*F'1Z*+PI: M3-BK;LH"RYHB5EG(AF-,M4;"29P$V5L38(3-:JC>KR? '[F:CI:()"NI)2\[8G?Y_G:\+YCF#; M;%EUR81@4;:YH<2G7%T@SZ\8$\<=]0/EROSH/U!+ P04 " "L.*A8!54. MM0 ( !8) & 'AL+W=O=&L3 UF2K@':+DO:#=LW1F)LH9+HBG32]->/E&S+$B].,7]) M)/F0>GD[SSFD3I]X\UDL&)/@:U76XFRRD'+Y:CH5V8)55)SP):O5+P^\J:A4 MM\U\*I8-HWE;J"JG* BB:46+>C([;9_=-+-3OI)E4;.;!HA55='F^3=6\J>S M"9QL'MP6\X74#Z:STR6=LSLF/RUO&G4WW=:2%Q6K1<%KT+"'L\DY?'5!8EV@ MM?BK8$]BYQKHIMQS_EG?7.=GDT K8B7+I*Z"JG^/[(*5I:Y)Z?BRKG2R?:Z*N4M?WK+U@T*=7T9+T7[%SRM M;8,)R%9"\FI=6"FHBKK[3[^N.V*G "2. FA= +VT %X7P&U#.V5MLRZII+/3 MAC^!1ENKVO1%VS=M:=6:HM;#>"<;]6NARLG9!:]S-2@L!^I*\++(J50W=U+] M4Z,E!> /X$U1TSHK: ENN"C:[C\&G^XNP2\__@I^!$4-/B[X2M Z%Z=3J53I MNJ?96L%OG0+D4/">-B< PR. D0LQ2_\Q2]9MBV.A\6GJB^V'8*V'8+:^K"K M0U9-H]H-J!!,6IO3E2?V\GK9O1)+FK&SB5I7@C6/;#+[Z0<8!:]MC3M098.F MXFU3L:_VV045"Z ?Z@GU9%8^TU&-N:W575=16I7W#XPQ%41*>3A]WFV-: MX0"E<&LUT$FV.HE7YRT3LBDR/2^U4INZKH)PY[UA$ 0C<7N,!MK"K;;0J^UC M0W.F_%G&5.?=E\S:=Z'Q8IPD*!K)LU@%8>3HNVBK+_+JNZX?U8CRIK KBXQW MQD0-V$B9Q2HA,;(KB[?*8J^R/^2"-?MZ+C;>#.%XSIDV*"5V;"36-8A@ZYE^Z59KZYQ^7RBUG>YU6 M:G9D&"0A&DFTF<$X2NPB8=!3)O!ZU0^\/MXO/Q5E:16&3<=.4C*>VS:S,(6NN=W3"?KQ M=%U+6L\+EPN#)G9P$,?)6)W%#*$X=*CK^03]@+ID#TRMNQQ(^K5;>E:1)GR( MFGQCC7NLAA)[1$$_H]K<29[2)@0/":]S2Z*TB1U".PQ!=,7A=5E M0>^+4N40CL7BI=UW$^! M0T3B1YZR$N8V3MUK].G3"V_PKKLUA4,NMN,6_=9 M#>7U@$)^0'6AZY(^.Z,O9)(&IBD>!V 6,P3CT,$CM).)^7FTF3,J65\U[931 MO5GR>GXL65.I@.S>WJLF@I(D&J]$BU4*L4MT#RKD!]5YEC4KY6Z%2J6$=KJ. MKC5AA-3;QQ[78@;#E#A<+NJ9A?S,VJ@L^3,MY3-8-GS>T,JJU 03C*(QOFQ6 M<>SJS9Y>R$^OK4Z_VT FF&"WG3 4:3$+@]B!!M0##/D!]HY11:X=C>!X$Y); MU9J$0HC@L5B+%80.4J >8\B/L>LZXQ5KHX'UTK=*-#%%QNF,Q08Y@BG4@PSY M0=91-GL9+9!)*[2;,:]U6JPP<;G/GFCH>S*O?4K-Q"I&46QX4IL9=$7/N"<1 M?GGZM4ZS:S)$6.Z!SWB,-^Q VB M\\W(/%N%6O(J'(9CKV$UB[%CMN.=K4(_UFPNKNYGE56QA5U!B,=.V6:F2.CJ MVAYQV(^XSI/LF^TFME30;DBTP"T-'*X8]W##>_8.6P^R3Z&%621J][J'&FUV M24 <'AGW<,-^N%WPJBJZ78%NLYC7LJCGK,Y7L=SO* ]4V;'"/7>S'[BW+&:MT--"M M:C7^5U1P4M7*@3-B7N(E612MD>$^K610[IF:/8.Q/*N_>GM]>O?WCW>75 M[=U//R3*;;_V#=A!<\M#U38\$>F)3ORYI5Z5O 9"\NSSD1HS%G4^HI^H%;R2"]X4WUC^&D 8'"&2'*4HW?Q<"*'#;;W. M^4H*J2[T'* 2O*=-MMB>T[46ERQCU;UZV^;X[<1Z-&-FKSB)8CC>>MAO-^RJ M/@@@_B#@/,_;,TOE:]M-_:(&&5T6RO=:Y5J2V2B X^S19J9"3]=)5Q\0$'] MH!*>5;4JVT-8WL7"O%(S:*%/SA\5@;FP.EUB MT*82X%H[N)IV4^1(W68GW7)8\#)GC?BYW;:W1V7$$C^D$3+.J"QV.$"1*X D M?0Q!_#'$A^_PUL0,$<)X'.M8C"+B6H-]$$'\0437[R_N54OJFT9Q8K@,TPX' M&,6.TS_2\Y_XDV0C,CL"%?OVC=9Z1Z_3W7K W09M .1I5O?2W=-QZR:LSQ#?W.C7/2\J 4HV8,J&)S$JF.:[C.6[D;R9?LER#V7DE?MY8)1)5X; MJ-\?.)>;&_UQR?9CHME_4$L#!!0 ( *PXJ%@/'P[SQ0( "L( 8 M>&PO=V]R:W-H965T&ULK59=;YLP%/TK%INF3>H*@7RT'4%* MTE7;0Z6H5;>':0\.W 2KQF:V2;K]^ET;PI**HK;:2_#'/8=S[C6^B7=2W>L< MP)"'@@L]]7)CR@O?UVD.!=6GL@2!.VNI"FIPJC:^+A70S($*[H=!,/8+RH27 MQ&YMJ9)85H8S 4M%=%445/V> Y>[J3?P]@LW;),;N^ G<4DW< OFKEPJG/DM M2\8*$)I)012LI]YL<+&8V'@7\(W!3A^,B76RDO+>3KYF4R^P@H!#:BP#Q<<6 M%L"Y)4(9OQI.KWVE!1Z.]^Q7SCMZ65$-"\F_L\SD4^_,(QFL:<7-C=Q]@<;/ MR/*EDFOW2W9-;."1M-)&%@T8%11,U$_ZT.3A ( \W8"P 82/ >,G %$#B)S1 M6IFS=4D-36(E=T39:&2S Y<;AT8W3-@JWAJ%NPQQ)EE(D6%-(",XTI*SC!J< MW!I\8+&,)G)-KIB@(F64DZ74S*7__9(JW,[!L)3R#^0C>4M\HG-@?O@EI"T\ZI$3M66*'%_T!-],:\!:_)BMM%%X]']VY;BF&'93V.O@ M0I?=F, X^=?G[3V1';H>MVV$?.Q[*HL SAH<_O3\A0I*2 M*K*EO((NVS77V''92VN;!+&_/?32%W$D<-0*'+U 8(7[!;.?37W^3PBM3"X5 M^]-YEN?]W'=[MJZJO IZ9''<6AR_P.+>&-.ZZC95LXT./ZK& MF-$EE)4Q]-;>K M;2>0QLF-.&P1FAP.L'WJ[HUU1,C2W>[KZ3!7N&&.79S4#8 M]]=2FOW$OJ#]?Y#\!5!+ P04 " "L.*A89SW%0;@% !9%P & 'AL M+W=OYXZ\%\X>A/RB M4L8T>BQRKFY&J=;;Z_%8K5)64'4EMHS#F[60!=5P*S=CM96,)E:IR,?$\\)Q M03,^FL_LLSLYGXF=SC/.[B12NZ*@\NLMR\7#S0B/#@\^9)M4FP?C^6Q+-^R> MZ8_;.PEWX]I*DA6,JTQP)-GZ9O027R](9!2LQ*>,/:BC:V2H+(7X8F[>)#!;]2\"W1$IFE]8IJ.I])\8"DD09KYL+ZQFH#FXR;,-YK"6\S MT-/SA> )!(4E"*Z4R+.$:KBYU_ 'T=(*B35ZOV62&J\K1+F1+&#)I":6>X;> M\)4H&#I[*Y0Z1Y?HX_TK=/;B'*F42J90QM'OJ=@I4%07Z,7)_6RL@8(!,EY5 M<&]+N*0'KH_>":Y3A7X&V,FI_ABHU_S)@?\M&33XCLHKY.,+1#PR<>!9/%W= M'X#CU^'PK3V_QU[ES-K]Z(^72Z4E+/8_7U$T&^^/H7>E MPDD8A+74"::@QA0,8EH(I]JQ'[#65Q!O$ M!F45BB8'QZU2RC<,Y;!"+Q!GSO59&3OQ3QS%+: NJ7#:@_2HYN%!I.]URF3E M0G16!?K6U-[A#R._90I@T&,D@1E-.T9)!H\:0IH_NG5+9.'$/I)9I M&Z!#+/1BW(.Q*59XL";,[Z389[:A Y@'?_:#];LH?.*UL3JD0G_2 [6I+WBX MP%AW L)\ET!J0ESPRQ5T$E+85 5ORGWE!CYQ>#F,.EYVB(41[LE'N"E#>+@. MO65*79MMA,Y*%Y_;G86HUC);[C1=YN!UT<_)[D%3R2 T3GZ."H6C=JEP2$5] M.[$I8GBXBOT&P)QD/F5Y#F,$>DUEH9!->]RVH#2_,"WG5=E?IB)/F'1'+>PT M!92[3?@V6)(CJ&[UUYG>"YQ?I8 M-L42#U?+5UF^,_/"]^<9/XVG6ZR/9U-V\72P+_]LQT$@2O?0T0 3OBN60!S( C)@->[LS"@%,PY4&/-F"SZPXRH(\L-:;_QT9B6K:>C\VDE\L"'XMSW^ M=:Y]+FNG+F@Z#S+<>1S:XM5.2L977Q&,0%SE95J@R5\[I>2O(>7Y+%T\MXCOZCIK_WY+*_9X.<.S+Q^\+^\WHOM@<76QS>[I#14?M]>M MO%L<48JRI@TO68-:>GM)W7G;F-N-TQ:K?RD)L+F?1 M#!7T+MM5XCU[_($>.N1W>#FK>/\7/1YLG1G*=URP^N L6U"7S?Y_]ODP$"<. MV#WC0 X.1'$@Y(R#>W!P%0W3\TZ$]G514=M92[3NHL]O[RTS4C8=%6]$*[\MI9^X6K&F MD,2B!9)7G%5ED0EYV[#2NU8/S/9FD:TK)+?W,NV"2IS M+E\V73O1VZS*FIRB3* US5\C%[]"Q"'$Q)X] M9M!C=O7XXSB1M M.6T?Z.SJFZ]PX'QGFJE[,/^DATL<1NK00X:,(<$22+ 4"&S$"^_("\_*"[5V MOT+#G+N=,.<\+:$XP(&G3#EK6R8.VQH2+(8$2R#!4B"P$3O\(SM\*SNN6Y93 M6G!TU[(:E9SO>D+(?4&^7TQYOY@N]GL#WEO(Q456ENWNMBIS:7E'6\FE5ZB1 M>VOI=\3(&1?&M=_7F>011RF1*U^ORKK5VMJ[J12!!$L@P5(@L!%%@B-%@O^/ M(D\SY'29,K'%VKBIJU*@4R]R?67?L(8,&4.")9!@*1#8B%3AD52AE52_96V; M=2>0LP7%Q(70L*D@D5(XK(&G+D'/B1A#1DP@P5(@L%&*HV.*(VN*Q^5 U@GZ MF;9YR?O2L:\9;-N=LXR+1*0-?.0JB8ZT%4(U65M;.'4F0X(ED& I$-@HSGT/M$1; T].-"1:_)P.)* A4RBT<9X'I0[; MI;J?Y>[]176B4AKS2K1AF0=!Y*N9M8::G%E(M!@4+3$/B!LH@J#)S%N:%4$\ M2(+8K@GJVD^7Q"Z'QMSIFMU!3_72 ==\7.)BWU5J#G8C63V* BQJO4:\(A'])56-YN'OK-42ZO! M+));/%>=6+I=B*,S$VM0S;!=-E.&4U':GQY:2'%HA0V"&I:1M02 BF6@: DH M6@J%-F;'()AANV*FE]T#7VZG3#^#5A5@5Q7<[4V97(]!I2]0M 04+85"&U-D MD+^P7?]Z\G=/,R=T.;N[[GJ"798(:= >^ M6I-UP^#L9F>0F[!=;YKT ZAY>"%%F176):RN+'M:$D!%*E"T!!0MA4(;$V00 MJK!=J?H/OX2::6+0EOQ _8U_96_-Y,H,*E:!HB6@:"D4VOAYE$&O(G!Z%=&U M(\]1S[KV>%-Y\)R0,6C(!!0MA4(;IW=0J\C_H%817>R9N\M(77;MH2=G&E2O M,G&0,0HHA!4"%+)U!3!BI$@:+%H&B)<4 B7SE^ MIR8SWSN3LD&((D\*4>.5][]-0X- 1;1UU]Z4R2D%5:A T1)0M!0*;4R10:$B M4Y]3LVF5Q" F$8T)H$^C@:+%H&@)*%H*A39FPB"ND4GBFB*6>$8ZZ!(860;: M\Z8KHC]59CP8&^Q(X.! W6?I9IU6J2VJ!C/L+!VL/1:L&_KAN>([R%'$+D<] M7ZPTCRWH$UC$(&N93L6@46-0M 04+85"&[-C4**(78F:*E::.:(+3O)(K!=D MT&>S0-%B4+0$%"V%0MM39''R1E'W2IK,[GW9<%31.PGOO [EY&SW;WGM;P3; M]B\9W3(A6-U?;FA6T+8SD-_?,2:^W'3O+1W?M;OZ%U!+ P04 " "L.*A8 MQ =N('0& "3&@ & 'AL+W=OQY*EX]2?=-;Q@QZRE*AKT9;8_*+R43'6Y91?2YS)N"7M509 M-7"K-A.=*T:38E"63HCG!9.,K M$1[M'WSFFZVQ#R:+RYQNV#TS7_([!7>3VDO",R8TEP(IMKX:7>.+I>_9 87% M5\X>]<$ULJ&LI/QF;VZ3JY%G$;&4Q<:ZH/#O@2U9FEI/@.-[Y714SVD''E[O MO7\H@H=@5E2SI4S_YHG97HVB$4K8FNY2\UD^_L&J@&;67RQ37?Q%CY6M-T+Q M3AN958,!0<9%^9\^58DX& !^W -(-8"T!TQ[!OC5 +\(M$16A/6>&KJX5/(1 M*6L-WNQ%D9MB-$3#A5W&>Z/@5P[CS&(I10*+PA($5UJF/*$&;NX-_(/5,AK) M-5I2O44?8,4U&J,O]^_1VS?OT!O$!?IK*W>:BD1?3@R@L3XG<37S33DSZ9G9 M1Q^E,%N-?@<$R?'X"411AT+VH=R008H9O=W99'/Q#L%65-1PL2EKF1O.](4KC^4\4_<\ M=I]?Z)S&[&H$&UDS]4L6V,DV8YU#2U^XQJS8P;Z*"S MUW;!RMM19^F)IY$.>)"&%Y_LCK/M/F4@48>*NG)T.'O@XW;2NT;C/HP-E^-A M,K^W%#6V$AI:FVVYCFW$!-+NXN7B )OT"%84'B?35#>1$WHX3T3 G'J;.NYV"QJY9<=(#>0F+ M9Y[/4)Y280IEQ;[O>&[EK3,57<8;Q MSRRGS]5K!X%64H$'R(%[!;N\.\;3:5LAN;Z MVWUXL=0]<0PZ>'4<72D :^N'/7$T6H ,:X'C16-/3,5<%XM6KI;,K8)Q!WC2 MHS/IRHBH1P631D2081%1-\.7MQ1GI"Z=X-A873,( -<%07$DDV%I%D'9G%1>6GQYHROIVF$- $+]]\G=9!6%?EVA4!OGY MF?IMPF)E=?P[*T&+*\M4%OM9)X(B+'M65#RV+V+M[\ZH'(=H/_ Z_.4XC_O$ MZXNK$0UD6#0L7PS^#*W8A@MAZ\X*#*:X3)P1=26"/R/S]EG&849PT,?(?J,D M_&$E\9J(&#PT'I^@R^6Y?>1QDWYN>8C5;!(&LZ;:W#IG8>07U5^ 2EOC,R+ MCP@K:8S,BLLMHPE3U@!^7TMI]C=V@OH[U.)?4$L#!!0 ( *PXJ%AS[W=( M2 ( *$% 8 >&PO=V]R:W-H965T&ULK51A;YLP$/TK MEE=-K;06 H15&2 UR:966J>H6;?/#ER"56,SVX3VW\\VA*55$DW3O@3?^=Z[ M>Q??):V03ZH$T.BY8EREN-2ZGGB>RDNHB+H2-7!SLQ:R(MJ8*";4EN'ER4UV< 2 M]&.]D,;R!I:"5L 5%1Q)6*?X9C2913;>!?R@T*J],[)*5D(\6>.N2+%O"P(& MN;8,Q'RV, /&+)$IXU?/B8>4%KA_WK%_<=J-EA51,!/L)RUTF>)KC I8DX;I M!]'>0J]G;/ERP93[16T7.QYCE#=*BZH'FPHJRKLO>>[[L <8'0,$/2!X"XB. M ,(>$#JA765.UIQHDB52M$C::,-F#ZXW#FW44&[_Q:66YI8:G,X6Y 5M%5J M="^"YX#F5.5,J$8"ND2/RSDZ/[M 9XAR]+T4C2*\4(FG36[+X.5]GFF7)SB2 M)T3W@NM2H<^\@.(UWC,U#X4'N\*GP4G">R*O4#CZ@ (_B [4,_M[>'BBG'#H M8^CXPG_IXZ%V=73183H[NQ-5DQQ2;(93@=P"SMZ_&\7^IT-:_Q/9*^71H#PZ MQ9Y],ZOFCN>B G3^52AU<4AM1Q$["KM8MMEE<#T.$F^[+^- 5!R'\1#5U>?M MO?8*Y,8M 85RT7#=O9_!.^R9&S=>;_Q3LW^Z=?&'IEM>YG5L*%>(P=I0^E*L95XI5:UTO?5UD)%59WH@9NWN1"5EB;J2Q\ M54O Q"55S ^#8.Y7F'(OC=W:5J:Q:#2C'+82J::JL'Q= Q-MXDV\X\*.%J6V M"WX:U[B 1] _ZJTT,W^@$%H!5U1P)"%/O-5DN5[8>!?PDT*K3L;(5K(7XME. M-B3Q BL$##)M"=@\#G /C%F0T?C=,[UA2YMX.C[2O[K:32U[K.!>L%^4Z#+Q M/GB(0(X;IG>B_09]/3/+RP13[A>U76STT4-9H[2H^F1C4%'>/?%+?PXG"89S M/B'L$T+GW6WD+#]CC=-8BA9)&VUH=N!*==E&CG+[ISQJ:=Y2DZ?3C3E> A(] M24PH+]!*2LP+,,>N5>QKLX.-\[.>MNYHX05:A!X$UZ5"7S@!\F^^;\P&O?"H MMPY'@0]8WJ%HH/TKVG!"#Y0TF)VKNH-.ST/M MO5FJ&F>0>.9B*) '\-+W[R;SX-.(\G10GH[1TUW# $V"_>QVY^56G]@32W")\P6V<^9;;8G!; M7'UPXW[CW(M^_DE_J$ 6K@LJE(F&ZZY5#*M#HUUU_>5O>->ES84L*%>(06Y2 M@[N%^3MEU_FZB1:UZS9[H4WO+(PMI0>EW:Y[VJK9,Z+RF+_<#S^=;^4NAJ+58'+PV^DQO<\O?-1J[7J_!5DR-^8S79SGKP9C4D@5*O,D0>+/K9JJ MHB!!4.-+E#EHMZ2%_=])^AG;#EOFTJFI*?[2N5^]&CP?B%PM9%/X:[-^IZ(] MOY"\S!2._Q7K\.ZO>#EKG#=E7 P-2EV%O_(NXM!;\'S\R(+#N."0]0X;L9:O MI9:JSS)Z>-PQWGAN)4.NW$Y4)<6>54 MY26C-JER,=/+2B]T)BLO)EEFFLKK:BFN3*$SK=S+?0]%2-Q^%C<]#9L>/K+I MD?C#5'[EQ)LJ5_GV^GT8T%IQF*PX/7Q2X!_2CL31P5 S-Q3BQLQF4XO/US7[\^GYV]FXD+ZQBIA%B)9(3[J MHD ^$&?2EDZ<5U[9B@V1Q1"7V4C\].,/SP\/QR\^GIWQKX,70E;Y4'BS5'ZE M+&+(KX3V#KEF[G2NI86->+Y2(BZ=FK*6U28N'Z;;:[5[IW'M'6/33=/8>/=G M <"ER(RMC0UPJSOM&-P&[+:\Z25<8;7I;)QV[SOXPX]$M.7@V0LG:JNK3->R M$$B^]!:$]2T1TA%B8'VV:FDO)'#' MXOWH:C045^2+65,MPG(HV8&]]2Q9/R3@0;M"5AEV>*=D >1/C9<5N%:0X/?3 M5L3.>RV$)./CF9@62E;("#GQD? 8%&F'5%B#\;BW\*3>10 MSN.'N#9.P=2%FH'0V&6;*O1T:S_L]/R7'1'O5:'%.P-@R*C11]J?[M'^-W"C MS'-+W@/VY%6KEO T5N>X@]AB&I.>H,3QL_%X[_D88"!HD)R'XK4JO$2H6.VU M6P'"E^"1X]_%T<51V*K'3Z:$6\&]CGUY % M?/B,,IY,#D];HSLVNDTY1Z&Y%T2C'?H$I %%8"&V=Z9>$;DS7"'>5BAYQ88A M1)6^!4!+JS/4P\9"G27LKE:F@5L6,M,%[(8(P+P+ >]QH^XDZ+)&^"J$+F+ MY$U&45NR64$3E/."XD.5NBGWOC024C>(>Y1G0^_.\5S4JH;"84'69-@#5R-Q M#AGK%;R[(\8O,P(QXU92?* MAFA2;M%\U7T$R7,)OF'2--=@16+/]/1U2QUJ>_+.#"2GHLDI*>$_A(Z>%VHH M5$Y_>0]O:L)-2 (CBUF.^"_6D8AM'!WQ,:#FD0^7%.A56R$[#F4U.% M\:VEX+?[DW0GO2G-HJJ =<'T8%.HA1LEK5 TACP -;8@0#I*[>+,;TT"SZX5 M.CI/93G%Q.^H.17*5X622AJURY >*]B$Y@G5*O W!D'66$N3 FI]B:W.?3$-(=2C,C$-M*#C9.@1+E>($!W;7 MX UMDJWZB2I$V$G^M<-EJU44N&"=>Y MF%"@P @Z;!DX"@,!LE5\V'7(R;[!8-7+= / !B,G.K1E,;HE%TXQ[T?C]T2IFGHA5"Y!MJ M!I:@7),%!NL_JYB-NT EDTOMT$)394:R33,$.WS:;O(_5[#H_&\8T[B5V1G" M8G\31/BH!_.# A.8EO*307^XV=MI;&BMN:79;J6SU59KH.ZH?#O%H>*M*<(T MN"9NQA8D="BHGZD'O2\E-!A10D&H].MA&!)&8@(576^6YB=9W[1.9FS+P"YN!=4=]1%,53Y4G\:7Z M^V^,A)6*&XW$A2+P@)RBL$)H0&GOK9XWGK?QY@FE40/[UJ$OI,I-X4''%""= M*BD&S1I98'>;[4AE?H0*$56#KGY%P;[H-UW<)[$+$-8^14+G#GH>S,?LDAON M2WQP^]=(A:D%[7^/V]HS&3DZYCI..,QRO\.]1=%0!SRBDI/4#QJJ)VE>T32H M;W7HEKH!F+=T3I$S"QTV3T&+GGE!"$0852RED+25,QB13;"IQ2%%:!N@;"UC M'E]_E,F:&S-#SN;<C>MN6QAWV+J MR>*"K104FG&D_]"60)]0K+)4,A"7L0.GCC&GPP3+(>&C/@%RTW].U(\U9@^] M" 4AI""W\M0]#)N&LD44\IUE8HEJV_=)VP3'P M*48*R:A6G]-UXN$:IJIHP MNE$AK%S,(%]3&>RV,JE)D+6*YPVW,>R?-@-'$T>8L]LICD87I-3HN]W^*KF@ MZU<$-:IX59/R61_^$#&X_X!O0H \(*T+6]I^1Z(.Y WE_I[,P-E65JLS9:W2 M(.]0FY;8Q2FQ5)(:@$? I(,5)%O28-O_H>@$1[9DWY&(]:EIVEW\=H]_TAGR8 &.F_YIZD*/O@CA=>4R&BN )/?A@%5)33'+B3R\,T4:B MLOK81,6+2BTE?=H2:K%0=#Z#M$!9CMT821U' MA>[@!QNK6(%"SX=%O>T7C:+S&\IW-< - M9SR6F_BX@09H63H(I+,[DJY*8[OX^/A:>.;4E4#W,R8,"$&H_$^ TV)S06ZHYT)[^%O!*/ M:+X#YZA]5/FAM#AO/_CTW,J&M?Q.0XXF[J:I3%(Y165 .LE5396FJ6ET:$IE M30,JWIKBEB,8.!O;CDAI@&5J4DJ<4V<2FC1DI(;J1<,?>I(/S<,#=6=99TJ+3'+3@X,L'_,%U;[0(5.8+HU-6L62*!P&/6J@ MN$>X#C3N?Q"SV53Y\,&[OMI_;)^$K M<_=Z^%:/K+:D[%^H!9:.1\]^&2"6^?MWN/"FYF_.<^.]*?GG"I.ILO0"GM.1 M4KJ@#=K_">'DOU!+ P04 " "L.*A8;EKR^,8" #A!0 &0 'AL+W=O MG6'H8=%)N)A=J2)RE-^^]'V8F; 6EZL42*[^G1%#G:2/6L"T0#KU4I]-@M MC*F'OJ^S BNFSV2-@DZ64E7,D*E6OJX5LKP!5:4?!<&Y7S$NW,FH\KO$4F[&;NCN''.^*HQU^)-1S5;X@.97/5-D^1U+SBL4FDL! M"I=C]R(<7B8VO@EXY+C1>WNPF2RD?+;&-!^[@16$)6;&,C!:7O *R](2D8R_ M6TZWN]("]_<[]MLF=\IEP31>R?*)YZ88NWT7 : N(&MWM18W*:V;89*3D!I2- M)C:[:5)MT"2."UN4!Z/HE!/.3*;B!861BJ,>^88(K=O/MN#+%AQ] ([A3@I3 M:+@1.>;_XWT2TJF)=FHNHZ.$=TR=01QZ$ 51X)KKK)1Z MK1!^7RRT4?0<_AS*N"5,#A/:%AGJFF4X=JD'-*H7="=?OX3GP;;^YX_Y].8!]BZ 3%)G:8,YR"68 F$I2VI1+E; -/F& MSE7)M.9+GK&F@:@X6=%5!ZXQPVJ!:N>)G2LF!%MP/73F;$./U*#BK-1P J$7 MA"FM@W[/>:(N/>7BM%9R13HU].DP@7.OE\3.+1><'G,.*RES#3&=]?J0I%[0 M3YP9RY[9R@KL>]$@A-0[3T)GIF2^SI#D*ED#[RH>6FP*8<]+!I$S6Y-XZMX< MZC9^+[(WB""-4N?]M9Q FGA!-+";OI>D$1RJKK_7=A6J53-<[(]="]-V8.?M MYM=%V[;OX>WPHW]+B6DH<4G0X"SMN:#:@=(:1M9-$R^DH9'0; N:P:AL )TO MI30[PU[03?7)/U!+ P04 " "L.*A86T4&=#8# #H!@ &0 'AL+W=O M\>".[PIC#X+YM&8[?(_F8[U6I 4=2LY+ MK#27%2C91U@+5AE85#FL?C2\IKJ;:6 H M@K4+L@/:LD6+_X*6P*VL3*%A5>68_^X?$+..7GRDMXS/ MXRU8MBHXVB'^7;4ZFWR.G3R'9X)KIF&)F\?8#+-Y>P^K=QS?K MVQ5IO\I4=V7"KDR9I)G4!G.06S %PE8*&FY>[8!I.IOTK@33FF]YQMSH41>S MHFLC7&.&Y0;5\23IW=@ %Q"E?G(Y:H5A&O5ND.:MD")W!(1]\+)6\AXM#PT# M?Q"%]AD/>LN&BYPH:(C)>YR,Z3WRDW':NV590050CW^D<1GZX3""\= ?CM+> M%25E5-/N"EX!A=E1'S5$D1^/+R%*_&%T292TGL BRYJR$38CY,07O3.%M2'BK;O!94B\L,X=-* HB54J1-L?*!-K!&D(W<. M;D]MN(#$'\5C:"N;^'&84I^4ZYJ MW:NM8F3M=ME&&MJ,3BSH*D)E#>C[5DIS5&R [G*;_P102P,$% @ K#BH M6.\:BE@Q!0 3PL !D !X;"]W;W)K&ULG59; M;]LV%'[WKSAPBZ(K5%N2)5_2Q("=I%V&]((Z71^&/= 2;7.52)>DXF2_?A]) M7Y(NR88"<<3+.=^Y\)R//-XH_MN<3. M0NF:64SULFO6FK/2*]55-XWC?K=F0K;'QW[MDQX?J\960O)/FDQ3UTS?3GFE M-B?MI+U;^"R6*^L6NN/C-5OR&;=?UI\T9MT]2BEJ+HU0DC1?G+0GR=$T<_)> MX'?!-^;.F%PD=*.G4.\XH5U" R?:W[*J\H!P8WO6\SVWJ13O#O> MH;_UL2.6.3/\5%5?16E7)^UAFTJ^8$UE/ZO-KWP;3^[P"E49_Y\V03;OM:EH MC%7U5AD>U$*&+[O9YN&.PC!^1"'=*J3>[V#(>WG&+!L?:[4A[:2!Y@8^5*\- MYX1TAS*S&KL">G;\3JER(ZJ*F"SI0EHFEV)><9H8PZTY[EK8<)+=8HLW#7CI M(W@]>J^D71DZER4O[^MWX=O>P73GX#1]$O ]TQWJ)1&E<9H]@=?;!]SS>+V? M"IC.A"DJ91K-Z8_)W%B-LOGSH30$*]G#5EPK'9DU*_A)&[UBN+[F[?&+9TD_ M?O-$#-D^ANPI])\XM*?QL@Z]^_CQ[.O%Y25-/IS1Q8>KR8=W%]/+*QU #%^BURW M5>T*\TYU:&8N"LF0BD4JWTM'+5.F91L+@R])@Q9R>C. MRA&49(,PR#/XM94NV)S/\1>XF; K?&*DC0:I+'_C/+6 MJ>?(^$L:1%F2(==!Y:)>,Z%K M7Y9NKY?'6RD_:MW)8T02E]]SZL718. B[J51.LCI%9(-?A>ND%Y7N#M*%/7^ M/%@X#]&6?'^2(.UL7!K1VE;%%]&/K2F76\ M8<\>@LD#?VS9R'00+:V9MJ'%A-D:=)N/NCI7=H5S1S(E"QR-DPZ3K><15HJJ M*9W?ZIIK!CI$:8 C1#A9_]KRC %M]Y;"LP:^V!_3]B\?'"I[K9@&]54980S1(%7XANO;MVZ! 2 :FF MX(.] ]FXED+P+M4'QXY90-.?X0S6[?8CO+PET3N.R_M =V;WSR ''+/U3 MSI$@-,)[9[^Z?RU.PB/I(!Z>FDCB4DA#%5] ->X,\C;I\'P+$ZO6_LF$DP2A M^>$*+UZNG0#V%TK9W<09V+^AQ_\ 4$L#!!0 ( *PXJ%@B5& QHP4 $8. M 9 >&PO=V]R:W-H965T17!Z&5MY)_ 'HQO]9 R6R5S* M+W;R,3OW? N(=6$<+X6NOT6I-VX]-QH_W:<4$+*B.XE<*L-%R) MC&;/]_<17HLQ;#!>AD<5WA+5@RCH0NB'\1%]4E-,/0_'$$:MTCC8]I_ M+#I'51X&/.C!S<=/5_#Y&J;W5[./CW#Q:08WGS_]SSA5M"!;9WV^A=RF&M\B$"92 M5A .N(A-PSB3;R$8QLYM)$U523-@ GU'-0+!/U#$./^.>J,8WGW PC*8$!IN MR18BAR1!'6'8#BC%@JA5J@URMUW?N(+DLA>GN67>4^8O4@X' M_S_*@"O*V)7?2JRBR'>T O@15P1A-QZ,((BZH1]T+F=3N"8IX\QL#_A#2'&B MZ%KRM36>X2&*^>=\]XK,1:>B\_\]

^VV/=**0HPD0=)@O^3).@\2H.& MWD(\[/JCR Y&71^9V=J>RKP@8OO3FU$8)!\T\+KYI%7S>>]]+BB:M:3J6ER1 MS*KH^K[?.#U39", CUL;GD7C)%?UL%?TEMQWA=]S4)YWCR;:1&MJM-NG:5HJ M9A@2+CC-EN@?M(&'(4>_**38]*&F<[P" FQ0]BV,D^XPJ$2PIH,$ZR "FZFZ MH.XJP;?_ >QQ=,\]^GJ,F-1^%-880PQE%!^$^#Q%]P)KHTCP:L.)2&G5-?U7 M0#EDKTXE8!H7OY8,#=GB3?$S9OR&F14LF$![#)V1RC7%L=&8Q)38$SD#BB)H M8]<)T&%$"&P".,XH7DE=S==YUFAX;MRZ"+N),\H<-V<850##R-3LVQQM81SD M7JG>N$N>#><: [>D-:;]CB) KZ0RU3$]ETJY(_.PXB/Q'?>2"'N=%1CW8CR@ MOHOMQ7YO:/J+O>\B3]Y>%G:'[VOR*XZ;Y(K&_I[UKEM!]VM:%S\25+:!I[S, M'*BV=Z'_Y];+MEY9%;.IQ-NAT+B((RTYRXAU[(/!G[8+7K=)TW>YAV(,B,S%16?(DN6G^_2C9 M<;);$NQ>;(GB]_$C)5'CM;'/KD#T\%HJ[29)X7UUF:9.%E@*US,5:EY9&EL* MSU.[2EUE4>015*HTZ_?/TU*03J;C:+NWT[&IO2*-]Q9<79;";JY0F?4D&21; MPP.M"A\,Z71I1U+3B5J1T:#Q>4DF0TNKT;!/SI\)5R[O3&$ M3!;&/(?)/)\D_2 (%4H?& 3_7O :E0I$+.-'RYET(0-P?[QEOXFY=]X)-&N?B%=>,[.D] ULZ;L@6S@I)T\Q>O M;1WV !?](X"L!611=Q,HJOPDO)B.K5F##=[,%@8QU8AF<:3#ICQZRZO$.#^] M(2VT)*%@KIVW-=?;NW'JF3HXI+*EN6IHLB,T0[@UVA<./NL<\U_Q*4OJ=&5; M75?92<);87LP')Q!UL]&)_B&79[#R#<\PC?7+^A\S.X,9DK!/[Y "WMF^#9; M< 7XF'P_E']#/SI,'Z[.I:N$Q$G"=\.A?<%D^O;-X+S_\83X42=^=(K]SS?I M-,UY#V[F=[.[Z_GL;YC?/3X]?+G]?/?T"$\%PK4I*Z$W;]]<9(,/'QTLNYBT MB\ECJ>H<00I7@-!Y,\ ?-;T(U1272\@.%B6R;:&037QNC26_8?C>+@1Y8)8@ M+>;DM\!*;%J4D-+6F+.?6) B3\&HD*_@KR9M_ X61>6X\+V8E136;DBO@.75 M3;3_I?PW30P\H M$55GS2MPE$/A@D86EX$^,ZB#GT-Z$!7"%L?Z=1UOR+?9U MK JKXB5.ZV#-CR7RW_(=J8S;JC_K2O-G:ED"K30M20KM019"KS <@#8@6'+/ M?*",!8H'8V]G_>X\02$<-$V82Q86JG#%F#3*W$#7GSGD3@64G$UM,1">0ATKP.7:%?QG7$LI]:^:<:=M7O*9DT'W[DW M[R!WOA77GI-8,K3?^_ ^X5K'MZ69>%/%?KXPGE^'."SX.48;''A]:7C;VTD( MT#WPTY]02P,$% @ K#BH6.+ET?@) P V@8 !D !X;"]W;W)K&ULE57;;AHQ$/V5T:;*4\3"0BY- &DAJ1HI%P2T557U MP>S.LE9\V=HFA+_OV M;6B54>8&Q/>?XG+$]VU]K\V1+1 *&)><2E>5:@<%B$*6= MRU'/YX>$KQS7=B\&[V2A]9,?W.:#J.T%H<#,>09&?\\X1B$\$6,FBT] M<#_>L7\*WLG+@ED<:_&-YZX<1!<1Y%BPE7!3O?Z,6S^GGB_3PH9?6->YO78$ MVX"+MP#)%I $W?5&0>4UAV3B!I)[T#?-W&>3?P M==_O_$>ZL,[0Z.=KOFO:WNNT_A%=VHIE.(CHE5@TSQ@-CX\Z9^VK Z)[C>C> M(?:W1?_WM [ROJ[ZO 73F[MT?G,-DW0Z_P[S:?HP2\?SV\>'&:0/US!*[]*' M\;7#DD48Z"P-@">I#@:$M7&@+*^J*AOVA UR0KFWL" MC,I"0?*9Q0D[$5AC8A-@30M15"US'A]=))WS*]OXH0I88JS/B[C($,H%FC=Q+YBM_-[TO!7U0^I\#APR&20: MS)#6 MOY%HEJ&K6CK1E7)UZVEFF\:=UOWJ3WK=]4G&DM-Q"RP(VFZ=GT9@ZDY:#YRN M0O=::$>],(0E?7S0^ 1:+[1VNX'?H/F<#7\#4$L#!!0 ( *PXJ%C32:\+ MMP4 ,$- 9 >&PO=V]R:W-H965T^=B3S:%3IZ7PV>SFMI#*CU65\]\&M+FT3M#+TP0G?5)5T^VO2=G_W!X6G:>\E51<8K:X2CXFJT/G]]O>3U<<$?BG9^ M,!:Y#XNZ,;TIH=(8Q_6Y^C?DLV'(X[[S_'W)'+ M1GJZL?I/E8?R:G0Q$CD5LM'AH]W]0FT^+]A?9K6/OV*7UBX6(Y$U/MBJ-48$ ME3+I7]ZW. P,+F8/&,Q;@WF,.VT4HWPK@UQ=.KL3CE?#&P]BJM$:P2G#1?D4 M'&85[,+JUF2V(O%9WI._G 9XY/?3K+6^3M;S!ZP7XKTUH?3BG')W-%K]\.3\Y>S-(_$N^WB7CWG_9CD>M[Z8 MB-M?;WY[_TY\7O_U[I/X7)*XL54MS5Z4TD-$F74HE)"B=O9.165!V$*E;0-O M*VPAGCT5B_E,/(^3 5Y"Z8A$E8I-7&R!4F5E7ZNQR'@CAXF="N7W[/!RL1SL MX"6F:W+*YD)+'\2>P(6S00H_/+F8G[]ZXP>^!ILH']69"XPK:=!0T#I";T,^ M*&B8>&_>CHJ"8D.(;AS/=)$4C=9I]P@@SS_K]WDN-F2H4 %1",:U#7FG8+0A M(:-?A+'9CX4$8%MAX90]*[/U8UZ/\! :IKW8H1WQ?Z"JM@Y=<2QR!1>.3$:< M:8P(<#<(=J.T"GO.(",7T'"%@AU\9J4TV\/R.ZD;F7J>1M.5<(72:\EA!2L, M6CWZ%CDN%FWBX<.,T+>2:5C!)TIZLD(0K2(0JLOA+R! MJA'&!G:+([S'H.-T*XX'($E93_&L^L MR73C(U<<4'$YY'.L*"SQ2-4E1HU[B*E@ZZ $+7"C MXJ"12%)0 JK3=&QK6AJ.6_ Q%2 \\I.SZV'E(X>\BKDRC4[5?P.<3O/KF-Q\ M-"2\65Q)>2BH!9+,E5+>)9;(M@%]MP02-]#(/#K;0)A#^<%2N0,#NR9\DG[K MC,\OX*+WQQF@]-A:X1K$9]NI_@>8GHKE;#R?+;@:>#P^OR(\./5^&K]8S-H5 M;Q%ZM0'3VD6+8QFCJ3$\\1802=2?,3M "/D5?$ 1L?0KQ\4GA/]1+@@U2=UC<1YP!.6J*DI['ZNUP:J(: MF'(*4^@,8'J>#@7V>I =XX+R.;<'W7;H+7YRZNXV'5RKH?IM_'A@J30FI!MV M_[;_/EFG:_EA>?JX0>I;A5:FJ8#I;/+JQ4BX],&0'H*MXR4=FD6+B<,2WUCD M> 'F"VM#]\ ;]%]MJ_\ 4$L#!!0 ( *PXJ%AJ1UJ2H@0 $ * 9 M>&PO=V]R:W-H965T!>++J#8.GSE M,N XV6P>V/!H.39ICPGYB:JLX!+O-)BJ*)A^.4.AMJ?]J-\NW/--;MW"<'Y2L@T^H/U1 MWFF:#3N4C!,2Q3" 9$9/QO,?G>D4]P=M^C?O._DRXH97"KQ!\]L?MJ?]2'#-:N$ MO5?;[]CX,W9XJ1+&?V%;RR;C/J25L:IHE,F"@LOZG_UJ>-A1F(7O*,2-0NSM MK@_R5IXSR^8G6FU!.VE"

UTP-(H@#B,!Y]@)=T3B<>+_D/I^^Q5-IRN8$_%RMC-:7(7_OZ,*B?L3__\BF:A,/5[0VTYNB..FZ 0$JF,0,J,YLC&%:@ MJQ7:LCFS?FVIBI+)ER^?9G$T/3:PS#FNX>(7II6K2[A=KWF*.H!MKL KOJ=S M6Z)F_NAS3+GO#M?LR:D63%(CJ757E2&OC7&K3[2F.JVLT3*>4V8,NA_0OJ=4 MICB !2FL"5:G>9=X$.PU:JTJ:G(U+02ID2!I45"[,T>]EJ]S-*GFI8M7[TZK MK$H1'@FM'3< 1*6?>[/U$UH:."NIC0G/<\&K GY63'#[ M0$7[Y$%) M3M1NI55:%2N:#7I+)B5;$:7>Y.@8:(%ES!__WMZ_S:F-J,I2<)JDK5:]36Y; M12: 42)S0T4\:1 43VDH*TCJF6>M97XF4\X$;-0S:MD0EVIE3'N^$^32TJY/ M<2;$RQY'?DAN"?_!,DM6[?7GK4CK5H;/=!V59H?;G-KW04-L ,NS\P/7[#/( MD0F;>\$M";J4>G6;_!!5YJM 4N)9OA(8 &;NWZM85?*4/&6.N=3[0A&YD*@W M+][@9MAFZROA&B5NF<,A"BKMV&)-.7';Y@.QS$ HN3D@J@I(J>VZ)N9C(+&Y M/Y":Y^.>Q"TU=_=P6QF^("A[>5W#;XESOM2A&70M@+^V(%>P];7._R:EE;OK MCWJ/N4:$HKX+T-T%KQ75\Q5%GZ3WP 2:KB@^0S()PL.1&XR"\63Z&O:#-CN2 M:3 :32 >!U$4[^Z_-9K4DRE]#Z?3WF>8SH)P.B78R2B8C">]2Y]OQ/>:V]W3 M@R0*G50TVG/R83 .9S +1N/Q^^?&P>1P3$!Q,FM#[4F/C^$WF,)7,B8:!^,H MH6.B.$C"$/9=%,.=6YV"N/%O%RH^54E;7_#=:O<\6M2O@E?Q^FU%M&\XQ5?@ MFE3#P91>([I^K]03RE/_1E@I2QGCAY3X5+-.@/;72MEVX@[H'HWS?P!02P,$ M% @ K#BH6$"6Q#TJ P W 8 !D !X;"]W;W)K&ULE55=C]HZ$'WG5XS2J^I68LD7L%L*2-!2M=)NBY9^/%S=!Y-,B%7' MSK6=I?OO[]B!E%8L:E\2.YYSYLR,9S+=*_W-E(@6OE="FEE06EM/PM!D)5;, M#%2-DDX*I2MF::MWH:DULMR#*A$F430.*\9E,)_Z;VL]GZK&"BYQK<$T5<7T MXQ*%VL^".#A^N.>[TKH/X7Q:LQUNT'ZNUYIV8<>2\PJEX4J"QF(6+.+)#F*4!R "1>=^O(JWS#+)M/M=J#=M;$YA8^5(\F<5RZ MHFRLIE-..#N_5<; &C5L2J9Q&EKB="=A=L O6WSR!#Z%.R5M:6 E<\Q_QH>D MI1.4' 4MDXN$=TP/((W[D$3)\ )?V@68>K[T";X5TY++W4F0\,]B:ZRF^_#O MN7A;NN%Y.M!R]NB!VV(D=7F+_C6IIU(C0M66&EVI@0J5E:Y2/5B%6:OY MMK%L*Q"L@B]<"&IW>,MT9>"]M*@EH%34#ZVSK[[YG.8'\D_DLJFV%)TJ?@K0P)5K8]U9%06/"V?LLT: @UFCN>5HKEKTE>O^'+"JA7JD;*C:J38^MVS/ M=&[@^;.;)$Y>'=]_HNM8G5^5+:3EG:8S+L?]T75"SWAT_2/GKK)*YY0>_=BZ MF/3:B^!2& VB])!-6OID'IR?/3UWK\.3B4,EW_FY2K='-=*VPZ?[VHWN13NQ M?IBW&PO=V]R:W-H M965T0.W9'EES29F;B5F M$]ZH(J]P)4 V95H0%A@KS<#H]0TOL"@T M$TNI :>&@_L[\SN5,N&R;Q@A=?\D1E4VMD08);UA3JGN^N<)]/7_/% MO)#F'W:M;]^S(&ZDXN4>3 K*O&K?['&_#P> T<\ P1X0&-UM(*/RDBDVFPB^ M Z&]B4T;)E6#)G%YI0]EK02MYH13LW7&!&:\2%#(WV#YM4A%(IO=QXBH*J\%NO ^Q:$,$/PD1P@VO5"9A6268_!OODMQ.<_"L>1&< M)+QAPH'0MR'P@N@$7]CM06CXPE-[<-:FNF)/5'(*YD*P*D5C_S7?2"6H?OX^ MEGS+'1WGUM_4N:Q9C%.+/AJ)XAM:LUG6+_-:=W,L3Q!'S? M@?75_'YY=??A;5-N M4 #?PA?3'@C1&?,T%9@RA;V[1DE%^O,J!:;@=U8UU!]AKQ$&]C@:V/WA@/(+ MG;X'0Z^^I2#57W[,]SZ,YSQF%,'9&V@Y[U+>VF).#2WN;"W)\#5$0 MV?Y@"&\,6Q3^&/V'C'3@P(Z\<>L^IN"#R&RT-_![RT<4<2[9IL CV- .QP$= MB,;VG8C('#HF*6ZXHA9KS(SN-!3:@=:WG*OG@0[0W9*S?P!0 M2P,$% @ K#BH6.EY'QD3 P : 8 !D !X;"]W;W)K&UL?55=<]HZ$'WWK]AQ[G32&3?^ H-38(;0W(9I0IB0WCS@JO2C($C\BG'AC@;-V5R-!G)C2BYPKD!O MJHJI7U=8RNW0#=W]P0-?%\8>^*-!S=:X0/.]GBO:^0>6G%PAI M@:_7>_:_F]PIER73.)'E$\]-,73[+N2X8IO2/,CM#>[RZ5J^3):Z><*V]4UZ M+F0;;62U Y."BHOVS5YV=7@%Z ?O *(=(&ITMX$:E5^88:.!DEM0UIO8[*)) MM4&3."YL4Q9&D943SHPF!1-KU, %S*3X-&&Z@">J(Q=KF+":&U;"U&"E![ZA MH! %47R" M+S[D'C=\\3M\7[C.2JDW"N%^!?M*3)M*P/N5@'_'2VT4?4__O564-F;G[9CV MCEWJFF4X=.D2:53/Z(X^G(5)\/E$1IU#1IU3[']T\T0.;PD_31U&%S"Y&<^^ M7B]@.H/9_>S39+RX@:?[AV_3V5>8C.?3Q_$M3!^O[Q;.8Z$0C_H/=TQE!<2A MYU#[.DT/G4?%F$:.U/QC,)(Q>U&8 MD$_'"Y,4/CKWID!UQ' .(6'[SEQAS7@.^$(#3).!B9SN:RTU-QKZ<0+)7D#- M?NVQD9>F,>'/H>NE/6)RQEFF-J2_Y&S)2VY:%9TXI&<_29U;I*%P9#V').D0 MQX>S?A1&GW<:F=9HM >")JU<@6P.CV%10"CBCGJ.K0/EF@9-'2@GK]NG]5O? MB/_J]E>HULV,TY#)C3#M(#B<'L;HN)T>O]W;&4P]6G.AH<0508.+7M<%UBA:0)%?\N9+; -VVJ;%(:W/;MH##O>!VAU)3';)#V;( MI5:VK"27^V)KM>1PWIYG9JCC&^??AQ515!_;QH:3R2K&[L7>7JA6U.HPGQ_+=A3\]=GULC*4+KT+?MMK? MGE/C;DXF!Y/ABTNS7$7^8N_TN--+NJ+XMKOP>-HK4FK3D@W&6>5I<3(Y.WAQ M?L3K9<$?AF["Z+-B2^;.O>>'7^J3R3XK1 U5D25H_+NF5]0T+ AJ?,@R)^5( MWCC^/$C_26R'+7,=Z)5K_C1U7)U,CB:JIH7NFWCI;GZF;,]3EE>Y)LA?=9/6 M/O_[1%5]B*[-FZ%!:VSZKS]F/XPV'.T_L.$P;S@4O=-!HN4/.NK38^]NE.?5 MD,8?Q%39#>6,Y:!<18^W!OOBZ7D?\$T(4W6N@PGJMX6Z\!3(1BU>.[.UNC)+ M:Q:FTC:JLZIRO8W&+M6%:TQE**COAD_?'^]%Z,22]ZI\_GDZ__"!\Q^K-\[& M55 _VIKJS?U[L*48=#@8='ZX4^ ;[6?J\<%4'>X?/MDA[W%QT&.1]_@!>=L, M_O?9/$2/A/K/-H.3O"?;Y3'(7H1.5W0RZ=C1_IHFI]]^<_!L_^4.;9\4;9_L MDGZ:@N@V@[A-R?]!C/I]14!1Y=I.VUMV2.40-!NHYD\!WJEUQ,/"6&TKHQL5 ML), X1B4]J1ZJ_O:\!*-M%KI:U)S(JO@B [O:V6L'.!K["<@(:[D.?N_\P9B MNP816)(EKYOFEM]3%]/>" 7?6CG@BD]&:G[[S='AX?[+M[.KF7I]=G8ASPI@_]$_9=UEWQ _[1^P MURYIV3=)R-6C?\W41>]#S^B)CH4%4KYG*WBG+VN!P8I\!)'>4V/A7+0NDJI- MJ!H7>H1%65["+H!7FKY>NT!;V\.6P=>?CLTN_Q?/C>*UCCLE1 M#F97K?7I7##)8,F\'ZBB=DY^P/)CA8RL$:YKML*[5DQ]E4[CJ!X\?QF*S=M3 M4 3'E8Z*-9FIK+)B[1;TEX1D^X65^,(=L@ZI>[Z65:=I3R[I,YY!-,6 M3/QCIGZQJ%(699TU*MM<9RQLFBKD;<[?#(*J]YYS1M?O4/22&6RH0)HV,IBE#^L$ :V^Y8RCCQWZ(TIY M@0@KQRE3F'$XRQ?W+'J$;@$\P,5L9L)]S@](; Q=4SZ#UX^AT^J:B> MGV(A\*"[#AV5GC3H>//G*O(U $N4*8$Y"#( FC&MSX ML*AI=FHZFTL\U8/XEO[Z2UOD;3YHIGXE=AX\1PQ]P!=*Q^C-O(]R3'0[E$:= M'ENG5>#N@B',V$#24\=LLHGD1ZIB637H&E=,2(MQ8RB]G(0 U!,' M)*S#P>^3^0:EWTGO%%/8/Y544P6;Q[EMHB2CH&-N&M8)WN LCW=R;]'TA(2; M<5D7U"BM70C$P6Q,.GP ;>?=@CV0W4BYW$/2!F>( M1VZ33<4/ T(+0,5:\7E>_F F&VD>'0=;N.6^OB,"64N7L8(;M4KJ:$\IVTCZZ^5F>A9HB".'P>"V]F\88,9TQR#RIDZ.K@I MU?EJJ+:@BSR\<+-=(QFY?0!28]8G98(;OV=$YO+\"&T<5GS_3VHR2XKBM>]=("2-J4P9!-GZ@H>C0"625,?F#ZGU-W6= C!NM53W.-CJ6'E MJ['[$Y#Q_9;8)-QND;9F$S[^CD23,)4ZI7LR$Y2*K*(SDVGK0(?Z0%GKDS@&L :;,8_U<(4R(+!.Q*Q?^@W[VY^?2=#9-XJ6V5V8V'CP7-P M5!'%6Z=,\;,!/K?W,F^=GVFB&U=ET%+5#Y5XC;\[B-D&JD^JQFJH[UB'[V52 M^>*1;:KRO<+?\GT"ZA)4WXQ/;S'C9X5OF%]Y)*MW-:C/"_4]WTE3K]/MA_H1 MBF+NK*;#C8/C] $BWVC_'K45C64M,]!6*OQ_G[%1NKF2,2^ %$#ZS1M\@+8FY \T/EI::+VT5+19X#CQCE/1 MW&]JWB;-JZ+Y-*=+&J8JRN4[-[G*R?= MEC=AW!4-K-PA!83#Y)P0\@$&3JMR10D]R ]^6G&28GKR?9>LDZ:RDJN"P49F M0M%-U=0.T[VE&R[*[RA+W,-W-36:>W'P1;I)D]E^OH45C%L(+"88HUC+!A[-;]AW/AGU+WO5(Q6O77 O/P,_.EQEXN*&0U&3BGG-;ESI<\&;/88.3 M40@Q1\=IFEWD4H5)92H3\Z*//3-.CJ';?F.RMFQM2O',$*:M-Q6(C!; MQ'1]X/R@52[<*F"2Y^Z3&ZP=)'-42.9H)P%<)B",[[\] LT^%P[<1BE?)U'] MZC:O>S=>)F#RG48(?7( ,KT9T,F(EXY^I1$BE_JG;PP >4G_Q._PM02P,$% M @ K#BH6&%_PGO/ @ [@4 !D !X;"]W;W)K&ULA53;CM,P$'W/5XP"0B"%S;5-6]I*NUU6\(!4[7)Y0#RXR;2QUK&#[6R7 MOV>:R'-PJ^L;69A:(H*:V:N5(.2(ENE M:V9IJW>A:32RLBNJ19A$T3BL&9?^5=8YP.6_8#A_0?FG6FG;A@%+R&J7A2H+&[<*_CFW>9CN? C1P@%%M8A,%J><(5".""B\?. Z0]'NL)3^XA^U_5.O6R8 MP942WWAIJX4_\:'$+6N%O5?[#WCH9^3P"B5,]X5]GYLF/A2ML:H^%!.#FLM^ M9<^'_W!2,(G^49 <"I*.=W]0Q_*66;:<:[4'[;()S1E=JUTUD>/277'^432JLT1P.O/[.-0/-F'EI"=O&P.*#<]"C)/U!2^*2DK0R\ER66?]>' MQ&B@E1QIW207 3\Q?05I'$ 2)=D%O'1H,^WPTO^T^0MNN2F$,JU&^'Z],5;3 MN_AQKN,>,#L/Z+0R,PTK<.&3& SJ)_27KU[$X^C=!;K90#>[A+Y\(.V5K4!0 M6QBH![!JM2;['-N+>.?9GEY]H4AFQF+I3K05PE8)TBN7.V"&?#-O)9@Q?,L+ MUJF)+JBHAAN"6RRPWJ ^>E)OQ:1D&VYFWCW;TXNUJ#D3!EY"'$1Q3NMT,O*^ MD63?77<).J=) 2K'1!+(\B":9MV;%(]LY M@I,@F<:0!^,L]M9:E6V!1%>K!OAPZ[&KS2$>!=DT\=8MD29HVD" M>9)[?U[,2\BS($JFSI@$69[ N1L.3S18H]YUD\;]V%;:7HZ#=QAFU[V&_Z3W MDY#^+35F0."62J.K?.2#[J=+O[&JZ12]49;F0V=6-)!1NP2*;Y6RQXT[8!CQ MR]]02P,$% @ K#BH6 JN_0&ULA57;;MLP#'W/5Q!>,:R 45]S:98$2+H-&[ "P;K+P[ ' MQ69B8;+D27+3_OTH.?'2HK(O)PW-(DY[ME?YI*D0+#[609AY4UC;3*#)% MA34S5ZI!26^V2M?,TE'O(M-H9*5WJD64QO$HJAF7P6+F[]9Z,5.M%5SB6H-I MZYKIQQ4*M9\'27"\^,1WE747T6+6L!W>H?W2K#6=HAZEY#5*PY4$C=MYL$RF MJ]S9>X.O'/?F9 ].R4:IG^[PH9P'L2.$ @OK$!@M]WB#0C@@HO'K@!GT(9WC MZ?Z(_LYK)RT;9O!&B6^\M-4\F 10XI:UPGY2^_=XT#-T>(42QC]AW]GF%+%H MC57UP9G.-9?=RAX.>3AQF,3_<$@/#JGGW07R+-\PRQ8SK?:@G36AN8V7ZKV) M')>N*'=6TUM.?G:QUE1?;1]A+9BTL)0EO/W5\H;R;N'59[81:"YGD:50SB$J M#K"K#C;]!VP&MTK:RL!;66+YU#\BBCW/],ASE9X%O&7Z"K(DA#1.\S-X6:\[ M\WC9?W2'!^'LB?#ORXVQFKZ8'\])[Y#SYY%=%TU-PPJ(,%UAO4QYML\-$%N( D#[/K<;<9Y4^R":WC,)OD@UM6 M5*2/$O54QG4D:!EEZ@0;'VCZ&@3ER9V#VU,9+B +Q^D$NLQF81KG5"?MZV4KC0AUUY7H MNO+O$CDO5QD(:=J:!OV\%(]7SWVUTRFUA_ MS+NY3RQV7!H0N"77^&H\#$!WL[0[6-7X^;51EJ:AWU;T^T'M#.C]5BE[/+@ M_0]M\1M02P,$% @ K#BH6!9#1^QH! ;PH !D !X;"]W;W)K&ULG59M;]LV$/ZN7W%0BR(MU%JO?JMMP'&:+4.*!4G: M?1CV@99HBRM%JB05)_OU.U*V8A>N%^R#K>/+W3W'>XZ\R4:J;[JDU,!CQ86> M^J4Q];C7TWE)*Z(_R)H*7%E)51�[7NZ5I14CBEBO?B,.SW*L*$/YNXN1LU MF\C&<";HC0+=5!513^>4R\W4C_S=Q"U;E\9.]&:3FJSI'35?ZAN%HUYGI6 5 M%9I) 8JNIOX\&I_W[7ZWX2NC&[TG@XUD*>4W.[@JIGYH 5%.62:_T(>\T4966V5$4#'1?LGC]AQ>HA!O%6*'NW7D4%X00V83)3>@ M[&ZT9@47JM-&<$S8I-P9A:L,],6LX_HGA!#Y+84H-GT1!BT/]'H+LD,8[I.?Q28.?B?H M211 ',;I"7M)%WGB["7_+_(+IG,N=:,H_#E?:J.0/W\=.X;62WKOHG[X\40,:1=#>LKZ[ YKM&@0M%S!HL0(J 8F8$&4>F)B M#5\);]QB%^SR"6YI+96Q>84[NL8",\?".NGX>%CW)865Y%CGUG?KP:T*/$^# MB_DS1#?(^G(4A!8&_FBV &=>X,,8CF7AK"O7/"B<@I$&V!_$9$@W<4;.W!:TBS8#@8 MH1"%09A8((%K>]SHQ!PPQ$6,J>)$:[9B>7MD/YS !010'@SATGU'F+=REB@85;9.D2U9KB)(@ M'O7M)QOVO86LZL;@)BU79D/P$HB"49;9_T'J_8YQ*+2;IO;G75.MQWB >5,U M:!)#)152E_W3!G0&B#+,,/5G, C2*,6DMRI754V8JEQ]V+4D"[>[G.3MG6, M E_HUY"$P6!@(T[B(!YD\ [SA8\0LXQ^S_&!*["ZN@22(PD\8$J_8TK_Q4SY M]%CCDXJ.+AMCK\?Y?K!V$9/C2O5BA^O:X7H1L4["^/FU0W>85BVF@P30/4S_ M=5;'RW!#W$)+73WV+O%Q(!QJJI@LO%MJNY\"V8*:V[*-@W08>CC( (D5.[&/ M8I1$5AP\BT,DU1#W8AC85:TLZ:(H2./X6/KC+(C[Z=':[^TU 4COM6MU;/TU MPK3]0#?;=5/SMHEXWMZV8AC]F@D-G*Y0-?PPP')7;7O3#HRL74NQE 9KR8DE M=H14V0VXOI+2[ ;60==CSOX%4$L#!!0 ( *PXJ%CX%[ZA)00 #T* 9 M >&PO=V]R:W-H965T^J.VD# M^\+")@=(%W)16R52E*37#U4_F-T!K//:>[87CG_?L17F> M\7B8R5;I+V:-:.%;):29!FMKZXO!P!1KK)CIJQHEG2R5KI@E4:\&IM;(2F]4 MB4$21:-!Q;@,9A._=Z=G$]58P27>:3!-53&]NT2AMM,@#@X;]WRUMFYC,)O4 M;(4/:'^M[S1)@\Y+R2N4ABL)&I?3X&-\<9DY?:_PF>/6/%N#8[)0ZHL3?BZG M0>0 H<#".@^,?C8X1R&<(X+Q=>\SZ$(ZP^?K@_=KSYVX+)C!N1*_\=*NIT$> M0(E+U@A[K[8_X9Z/!U@H8?PW;%O=C"(6C;&JVAN37''9_K)O^SP\,\BC5PR2 MO4'B<;>!/,HK9MELHM46M-,F;V[AJ7IK L>ENY0'J^F4DYV=W9 ,:@ESC26W MP&0)-TJNSBSJ"JYP8>'=(UL(-.\G TOQG-6@V/N^;'TGK_A.X59)NS;P2998 M?F\_()P=V.0 ]C(YZ?"6Z3ZD<0A)E Q/^$L[\JGWE[[BS_.[XJ80RC0:X?>/ M"V,U%A_RX1E@J08_5A;#N[J'6:L-+"E6B M95P84M!@2;$X0-ET4$J74^:6%SVZKV+=71BA++!:H#[LI+U'5V4WBDDX@W?! M]7SNA> ]B1IKMO/1%SNH7!V)'0'ALN U$T"'U!JL#_D&XM'0ERXK"MU@"5Q2 M_:(A(/0!S:Q/7-[/A_#V ST?2[=MX);M(/5(QN0C2<+D?-0NQGG^';8[5QT/ MC5PR71F2YQ3RO!_!K5LSR4I.:@2NPJ?0/FHM&D/(@-6UX(6G0[UOQ67XC""7 M\+5AFNP^(C^AUG">3$?4]9O$HYR?Y_E(%.M'4GOS34R=+(TXKAOZ0B3L)A MED.E]AJI7'ECJA<69)ZL#HCIG9]S]ST;O_BP'E,DSCM$="!AF]G;C7ULXHS).L MYWM)/ [3X=BM<[H"NHZG '&8YJ.7]W/L6@;/_M(KU"L_N!@H7,VW_^[=;C<; M?6Q'@B?U=K"Z]:_/@, EF4;],65?M\-**UA5^P%AH2R-&WZYIOD.M5.@\Z52 M]B"X -W$./L34$L#!!0 ( *PXJ%@Z3MAX"0, 'P& 9 >&PO=V]R M:W-H965T$ ]N6GMG\)GC5A^LP4:RE/*[W=Q64R^T@K#!TE@&1J^?>(--8XE( MQH^!T]N[M,##]8[]K8N=8EDRC3>R^<(K4T^]L0<5KMBF,?=R^QZ'>#++5\I& MNR=L>]N,/)8;;60[@&G? MJ7L*MZ.MM$_?R@2T; MU&>3P)!#"PO*@7S>D\=/D"?P00I3:W@C*JS^Q0:J.H5[X="[=G2X^SV?MSJ3M6XM2C M"Z)1_41O]N)9E(=7)[2F>ZWI*?;9HK\V(%?PD2[K@E%-8/D(ID:XD1MA%*<# M6\?Y1A-6ZV,1G/1Q/(('YZ#MF'A\\6P<1\65AD[Q7DR'RG4)>58(7#@YGP0W M6,'",#-(NF&"5>P<=@GG!_W%]3 2^&\"+>VY:-W2FJ;!+GBYM"[GT2AM8K2(YXO M_"P\G\N4]C6G^C:X(FAX7F0>J'[6 M]1LC.S=?EM+0M'++FGX/J*P!?5]):78;ZV#_PYG] 5!+ P04 " "L.*A8 M)[>Q&S,# #X!@ &0 'AL+W=OS&[ZP;^_9E=.VY M::3S8N]EYIMOKKO8:?/#5H@.?DFA[#*JG*OG<6SS"B6S(UVCHIM2&\D<;(L26:Q9%Q%JT4XNS>KA6ZK,%[LM'Z MA]_<%LLH\8108.X\ J/?(UZC$!Z(:/SL,*/>I%<\7._1WP??R9<-LWBMQ5=> MN&H974908,D:X3[IW0?L_)EZO%P+&[ZP:V6GTPCRQCHM.V5B(+EJ_^Q7%X<# MA[:('8%[D3CO@-8M4/8,T!@^:N4J"^]4@<6?^C&1ZIEE M>V;K["3@1V9&,$Z'D"79Y 3>N/=T'/#&S^#=JEQ+//#UV]7&.D-E\?V8MRW8 MY#B8;Y6YK5F.RXAZP:)YQ&CUZD4Z2]Z>H#KIJ4Y.H:\>V@X!7<*:69X#4P7< M<-$X+."..C5DK29/KK645-O!H6->G+;S!%YTX(K Q1X\;\%MB!:WD#.1-X)Y M.6:AU((ZVLX'GRN#"++-/OKL ^4NKWSR!CYY/H/CP5TCT3"GS7QPM[?"G#-\ MTSA?=. T?.%"T"B ]\Q("[?*H5',=R\30]KFHY9,I46!QL)+> W9\'*:P5E8 MSX:S\0S.!C>H-/5*:^QK:$S/^9'L$[AJY(:\H^ >.FCAW+0-I M,ADF;RX&[\J21HB7#U&B(0(6\\9PQ]&>M]KG?C(4@+(6^C=%0]>>M0VQ93MF M"@NO7EQF:?9V__\_O/;9^9O9E7*\YW3$Y&PXO&A"@LF MYH.V$'P(DU$R[J))RQ#,SOC1VV/%'A],(TKY-LQ?!):DFHPN:(J:=LZV&Z?K,-LVVM&D#,N*GB8T7H#N2ZW=?N,- M](_=ZC]02P,$% @ K#BH6##!GB$& P ; 8 !D !X;"]W;W)K&UL?57;;IM $'WW5XQHU:82!0P8VZEMR4[3F]0VJMOF MH>K#&L:P"K!D=XF3O^_LXE"W.XN9U5W)Q4RTNN0U M7DE0;54Q^;#"4NSFSM!Y5'SC>:&-PE_,&I;C&O6/YDK2R>]9,EYAK;BH0>)V M[BR'YZO8V%N#GQQWZD &D\E&B!MS^)C-G< $A"6FVC P>MSA!9:E(:(P;O>< M3N_2 _E1_9W-G?*9<,47HCRFF>ZF#L3!S+ONR>[W]W F#P%"/> T,;=.;)1OF6:+692[$ ::V(S M@DW5HBDX7INBK+6DMYQP>K$NF,1"E!E*]1(N;UNN'X#5&=@7L**$,[@0%36! M8O8>S[ZS38GJUUZKS%3[A*X+/HM:%@LLZP^Q?O$]Q]\&'C\&O MPI.$GYGT(!JZ$ 9A?((OZB\CLGS1J5\Q1ZH]S0LI61UCE;^M=PH+:F1 M?A]+ON..CW.;X3I7#4MQ[M#T*)1WZ"Q>/!LFP9L3D<=]Y/$I]L6ZFRD06]@R M+N&.E2V:$S50>@.BL:4SVJZ(3-$46J4ZELI)9\=361\ZLK-F.HFV!N@"Z2<1 MH>K*CZ;\0,5+B[YZL&.*HB) 27M"G0^^M-4&I4GAVDX6(7IAF><2*("Q-XI)GD2#]U16PS4*W" ( M2!=XDPBFWL3(T8!&?HN<#'R\;[@DPS.(P]@=)F-X9=GBZ'_O_V5D'(=N'$P[ M\RDY3XSSH1LDP\'E/4Y"*MM;=,NBU_2I==AODKWFWARF2G-<*2MP2-/#&(P=DM]NZ@Q:-W2<; MH6D[6;&@SP%*8T#OMT+HQX-QT']@%G\ 4$L#!!0 ( *PXJ%@A&PO=V]R:W-H965T68.-9";ED]UEM75K@[GK#_M7%3K',F,:I+!]Y;HJ1U_<@ MQSE;EN9.KK[A.IZNY%+LA"N#E8;V YN5J$^&@2&_%AUD:Q\7C8_X Q\)7$MA M"@U?1([Y/CX@O5O1\4;T17R0\)JI4T@B'^(P[AS@2[9)2!Q?\@'?)==9*?52 M(=S,89.2*Y<2.)"2WY.9-HH^K#_O):7QV7G?IVVV,UVS#$<>=9-&]8S>^/@H M2L/S Q%UMA%U#K&/[YL> _D6#O]?.._%<-C+0Z$0]XH+5)JLL+5IV=K8 B6M M!\5RI [.D#^[;P@^01MZ?CCHP@FM(S\:)*TK\8S"2,7I/O'C*"6;CA^E SAI MW9@"U1Y#&R+"]ENW"FO&<\ 7&E.:+IC(J2MKJ;G1T$]22#<":O:ZP<;^8) 0 MO@U=?] CIM8DR]22])>#UG>DUM^[;4.:=HCC^*@?1_'Y M6B/3&HWV0= \I>1+=[@/BT-"$7?<:]D\4*R#T.6!8O*[?5J_]P$$.SU>H5JX M2:8ADTMAFG;?GFZ'Y:29$6_FS:2E&BVXT%#BG*#A::_K@6JF5[,QLG838R8- MS1^W+&C@H[(&=#^7TFPVUL'V%S+^!U!+ P04 " "L.*A8'Z+S<8$" #A M!@ &0 'AL+W=OBV@L'#K!J;&J;T'[[G0U%V93DQ=2^ 3_<_?V[ M.W-$C52/N@ PY+GD0L^]PICJS/=U4D!)]4!6(' GDZJD!J1^ M& 13OZ1,>''DUE8JCF1M.!.P4D3794G5RQ*X;.;>T'M=N&-Y8>R"'T<5S6$- MYF>U4CCS>Y64E2 TDX(HR.;>8GBVG%E[9W#/H-$[8V(CV4CY:"=7Z=P++!!P M2(Q5H/C:PCEP;H40XZG3]/HCK>/N^%7]NXL=8]E0#>>2_V*I*>;>J4=2R&C- MS9UL+J&+9V+U$LFU>Y*FLPT\DM3:R+)S1H*2B?9-G[L\[#@,QP<0L8:#)%[)(4V;-*2=7HKTIUOG3 M!1C*^.?(-XAJ#_23#FO98H4'L&ZH&I#1\(2$03C^V]W'"/LPPS[,T.F-#^C= M20WDFF6P1F*1 &(F _)P ^4&U.]]?$?U[*=RIBN:P-RK;+K4%KSXXX?A-/AZ MA';4TXZ<^N@ [0]J:@6V%K<5*)=+31ZNT8I<&2CU7N#1.P"/>^#QT?1^>ZJ9 M>2&R$:!TP2J"V(F]0SGL0VW%3IV8[1K;.!C,(G^[AV#2$TR.$EP#9^12+>U3K/W,U[4FG;U_3?ZKK[W0LV_SQ>\\9 MYH%#AFYX&[!"JFVH[<3(RC6QC338$MVPP'\0*&N ^YF4YG5B^V+_5XO_ %!+ M P04 " "L.*A8[%R!D^D# #9% &0 'AL+W=O(4&LZ+J[-^73,,ID0 MBN<,]^J>"O"*S0 +/6/*5Q'(]L4(+Q'B)LD0^L]U?N"+DYW@1 M2T3Q"W9E;!!8(,J$9&F5K"I("2W_T8^J$:T$Z)U(<*L$]_\F#*J$04&TK*R@ M]8 DFHXYVP&>1RNT_*#H39&MV!":+^.+Y&J4J#PY?:1;3"7C! MP U[*Q01L M"?8#;V"6<:X.P?L'+!%)/JBX+R\/X/V[#^ =(!3\O6:90#068UNJBG)<.ZIF MOR]G=T_,_H3X+1C WX#KN%Y/^DR?_H"C.GW03;=5'^IFN'4SW )O<*89;^#; M9S4$'B5.Q?<^6B6.UX^3WWIW8H,B/+'4O24PWV)K^NLO<.C\WD?2$%B'\J"F M/-"AM]>_CV>9/"R2\R?"=AIXCCL:V]LV@9ZHT O<.JI3F5=7YFDK>T8[\(0D MY@0E GQ[PND"\^_@/S!#E*(%$> ^$RI'-(-]#+237+I2AL Z_?#K?OB&Q.F; MI&P(K$-Y6%,>7B/.,MEOR0XZ,#C0YG'0*/3[E1G4907:LKZJ%]/-([V9<[;B M;?U=+$[M/)>NE"&P3DO"NB6A(7&&)BD; NM0'M641]>(ZHZWL$Z%$.8(8_,E8?(4Z]=-.'!SKM"?,")_1.*+4Q'U#O/N8H>D4K0E=7B%0[ MP\6K90BMVX_&\D#/E$B-^AI3:%W:C;.!6A=Q5J3^\;/4'<%#C1Y'!4,/GI!H M8T&@WH/,.-NT/H9:.E6O_SB+,/A(8_ 'Q7SUUEN\%O[BA3*$UFU&8WQ@8$J? M1JV-*;0N[<;<0*V1.*O/\-B(JH?HH1/M"_.]T8G/)-CX$*@W(O.,1VLDU/M^ MK\AKY*J=Z^)U,X36_9IOC)#KF/J>-VIU3*%U:3=6Q]5ZBG-RK;+;G^M^2X45 MA>.@P T.I&JW]IWR3;\GQ-7+7( $+U66MQF1EP23>P_G'A\[ M%\]WA'YA*<8,*-Y MA3;X"?-/U8J*D=FC)%F!2Y:1$E"\7ABW\&8)0YG01/R3X1T[N :RE&="OLC! M0[(P+,D(YSCF$@*)KRU>XCR72(+'UP[4Z)\I$P^O]^A_-,6+8IX1PTN2_YLE M/%T8@0$2O$9USC^2W5^X*\B3>#')6?,)=EVL98"X9IP47;)@4&1E^XV^=4(< M)$#WA02[2[!_-L'I$IRFT)994]8]XBB:4[(#5$8+-'G1:--DBVJR4D[C$Z?B MUTSD\6A%A2,H_PY6.2HYN"T3\/O7.JO$3''P'CRULPO(&NPCK[I0- I]>X\Y MRO)W(N?3TSUX^^8=> .R$OR=DIJ)4#8WN: K'VK&';6[EIK] K5'1*^! Z^ M;=FN(GVI3[_'<9_NC---(5*OE-TK93=XSFN4^OQ!1(,'C@OVGZK2%MI50\NE M>L,J%..%(=8BPW2+C>C77Z!O_::J>R*PD0I.KX*C0X\^8,9NP&TWAU4IXVS;L?JX$6&W)^QJ"0^V MK7K;XOV\78$2@3\I8S(HZHHWX5JBP8]Y> 'VX#XZTQ)GK"&;3\$#T5%R19+YDSK82W^N;,W$=A( MBK"7(KR:951MJ=V,3SH?J"6]%V= MY4E6;O1>U8.<.TU3H8U+'MH8>,$^!D[:R$R%-E9B:&6@OI=YM6.=T[]]Z 9. M<.Q95=S,"=P77#NT-%#?TSRB.!6W1%\^;L*U'M9"GCUS$Z&-!1@:).A=T,.3 MMD]3H8V5&!HHJ.U,7N]A_\2;H7CSA\<6/@T+?'_VDH.'C@?J6YXE*1FG=?LJ M+UX311D;(<\/MF$MYMD3-Q':6(&A@8+!!2T\:? M&"&T@_#8PHHPQX?AD87-@S,4>8#UB.@F*QG(\5KD6=R;4#CBIFF.5 M9\(Y*9K+%*,$4QD@?E\3PO<#>5+3G\Q%_P-02P,$% @ K#BH6'_IK1YO M @ YP4 !D !X;"]W;W)K&ULK51=3]LP%/TK M5H8FD!A)DPP02R/U@PD>D"H8V\.T!S>Y;2P<.]A."_]^UW::%138'B95C>W< M[N2[' M0603 @Z%L0P4'QN8 >>6"--X[#B#_DH+W%_OV+\Z[:AE237,)/_!2E.-@_. ME+"B+3>W\,PK?,L29?*&P M()1Y)@M.A2$349++QY8U^*$,^40F92>=I#ZH06, VQD#6H#0?[QP^@T^C(D^S^1O3 A[4U(WV//YX"D M!?-%A+^F-Z7I38&=*4-.>/I31V\'U"9/SN+S+-SL*QP(BJ.T#_*9AWL]4X-: MNU&B22%;87R1]:?]M)JX)GUU/L4IYH?.'QH_ K&$UDQHPF&%E-')&* MWQC9N,Y<2H-][I853F)0-@#?KZ0TNXV]H)_M^6]02P,$% @ K#BH6$3% MQ$)* P 0PL !D !X;"]W;W)K&ULM59M;]LV M$/XK!ZT86F"-7FSY);,%Q,ZZ!6B (%ZZ#T4_T-+9XDJ1'DG%#; ?WZ.DR"ZB MJ$6:?+'Y=L\]=WQXNME>Z<\F1[3PI1#2S+WWZ._JX*G8-;, MX%*)?WAF\[DW\2###2N%O5;[O[ )J"*8*F&J7]@W9P,/TM)8533&Q*#@LOYG M7YI$'!E$T2,&46,05;QK1Q7+D@*VE%;6"9TS8:X!*63.L[+K?P M@8FRVFR1UG=PC3NE+7- *]S2)5IX?8Z6W A<7"?.J*MX89=L.X9WEJ=BS%N4?OSJ"^12_Y M]9=P%/S>0W+8DASVH2<+W'(IW44NF& RQ2Z"-<2H@G#/_#:)XVDXF?FW'9[C MUG/%3T922+7&F5Z!U8S:02K'VOV+VG?":>+3PT<'_%Y.QV/NNF,6CJC M7CJDIN]D8?3 :SR<#J-NM^/6[;C7[9))R=;ER[-_U-<4 MJ+=5]V8@5:6T=8O3KK8=XEG=%QV.U^TE?>0I(P8$;L@T.!D3 UUW;/7$JEW5 M):V5I9ZK&N;4Y:)V!VA_HY2]GS@';=^&ULM5CO;YLZ%/U7 M+-[TM$E;P?P(29<@M:FV56JUJMGV/CSM@T-N$FN F6V:[?WUSR840DJ\1"(? MDF"X]W#N]3&<>+QA_(=8 TCT*TTR,;'64N:7MBWB-:1$7+ <,G5ER7A*I!KR ME2UR#F11)J6)[3K.P$X)S:QH7)Y[X-&8%3*A&3QP)(HT)?SW-21L,[&P]7SB MD:[64I^PHW%.5C #^35_X&IDUR@+FD(F*,L0A^7$NL*74]?1"67$-PH;L7., M="ESQG[HP>UB8CF:$2002PU!U,\33"%)-)+B\;,"M>I[ZL3=XV?T#V7QJI@Y M$3!ER3]T(=<3:VBA!2Q)D4G,/ M4+LG_ )Y^"UR'=?O2)^:TV\@KM.]=KJMFE1WRJT[Y99XW@&\#S2C$M"=4EU7 M _Z]4_'H5D(JOG?5N@7WN\'U8KT4.8EA8JG5*( _@17]_1<>..^[*N\)K-4' MK^Z#9T*/[D"(2R6%N$B+A$C5#)(R+NE_1*_+KM*W>(,23S]6GJ)W0^P$8_MI MMZ:.J-#'?AW5(NO79/TCR-ZF.:%'%CSPG#X1Z]CBC7#8-N>H.:WL#J6PC MQ*G*[@FL56U85QN>A<-<,7@L-#C/=EV145 M^ =6S:@F.#(2O.;Z;:4_7SA9*%^C/(]1HD:X4Z>F)[!6Y=AIWM?..45:H??4 MBK[0VKW8\2ZX!Z%6("T-NJ&[_WSO#AL=>(+BQC9@X]LXFI8F#CAZA*1\18HU MS/$GG< NXL0O8.ZM@C6[DY%[TA-;N1>-&L-F.'"G8EU8#>^YHL"_8 MKK!@.#@@V,:28+,GF;(T+Z02[(PMY89P,&O5"';R_/2$UBZ]L3MX<%:M]FJ% M^D)K]Z(Q0]CH,8[5:OA2A*-@W]MW1H4'O#UN? HV&Y7/#D&>D) MK5UNXWKPZ*SJ[-4%]876_B_>V"#7:"V.5&<%LONG$OO^GCC_$+0E:.]LL>C] MK7O"5S03*(&ERG(N0J5MOMTRV@XDR\M=ESF3ZO5?'JY!F56N ]3U)6/R>: W M&PO=V]R:W-H M965TWW,'MB>5TL\F [#D)1?23+W,VN+* M]\TJ@YR92U6 Q)E4Z9Q9[.JU;PH-+*F#.#KS+H!/YX4; T+L$_%O<:>WZHD/ =IN))$0SKU MKL.KF[%;7R_XQJ$R.VWB,EDJ]>PZ=\G4"YPA$+"R3H'A:P.W((030AL_MII> MBW2!N^U7]7F=.^:R9 9NE?C.$YM-O9%'$DA9*>R#JC[#-I^!TULI8>HGJ;9K M X^L2F-5O@U&!SF7S9N];.NP$T#I@0"Z#:"U[P94NYPQR^*)5A71;C6JN4:= M:AV-YKAT'V5A-7 HL)"9F7MM2X*%?:\E^LKJ^;E 8(_BAD!BF7W,+%%RQYE^[I#"SCXHR< M$"[)8Z9*@P;,Q+>8DW/FK[;^;QK_](#_KTQ?DEYX3FA ^^1I,2.G)V=_R_A8 MDK8NM*T+K75[!W3GW*R8( 5HKI(N6TUXOSO<;:4K4[ 53#W<*P;T!KSX_;LP M"CX<,==KS?6.J<JHC[HELKBL5DW,[RG M0+L%.)\J95\[[NQL;[[X-U!+ P04 " "L.*A8>0X<[(P# !;$ &0 M 'AL+W=OM4JM5I=L^3.^#22X0+;%YME,VZ?WXV4X("0U96^4+V,X]Q_=<'\"7 MR8[Q[V(#(-&/+*5B:FVDW%[:MH@VD!%QP;9 U9,5XQF1:LK7MMAR(+$!9:F- M'<>W,Y)0*YR8M7L>3E@NTX3"/4B/U@AU.MF0- M"Y"?M_=R*)4XRH")A%'%83:T/[N7,]37 1'Q)8"=J8Z2E+!G[KBQ5)A7M"MC'0M%N9 L*\$J@RRAQ3OY41:B!E \[0!< M O QP#\!\$J 9X06F1E9S-'9 MNW/T#B44/6Y8+A2%F-A2Y:9WL*,RCZLB#WPB#P_=,2HW OU#8XA;\+-NO(L[ M"&Q5E*HR>%^9*]S)>$?X!?+OB@BSU\U$Z\982VJ2R@OH'J;ZRG<. [(U7OIWKZ+5$C9SBJHAIY M#:N\AB_+"YU=SV9F=(Z^W4&V!-YZ(IUTKSV1GL@:ROU*N=^K%?T^A?=$UA > M5,*#MUNQ@ YK)L,8C_TC*[9%!:,35AQ5>8U>:,5/ZB#V'D3_H_N< UKD=$5X M)CK-V;G!:\^H)[)&+<95+<:]FG/R!K"7>?P4^Z\W9XEMNZ\(!CB(WNV M1(WP^(0]W=HEPWVA01]W[&T&[=[AM0?5%UNS'OA0#]RK24NZOL3WQ-84?[C( MN)W7A=_8U'MF0!/51]<36+,?ABN,.^_5IKW>, B.;=H2%03' M+K5K[5L&?&VZ6H$BEE-9='+5:M4Y?S#]HGT(+]INU;2L$RI0"BL%=2X"54)> M=++%1+*M:0:73*K6T@PWJOL'K@/4\Q5CM'SX/?BQ\>'('6\9_Q%O"!'P,_##>&)LA(BN3#-V-R3 <8=% M))1W5HP'6,A3OC;CB!/LI46!;]J6U3<#3$-C.DZOS?ETS!+ATY#,.<1)$&#^ M?$U\MIT8R'BY\$C7&Z$NF--QA-=D0<2W:,[EF5FH>#0@84Q9")RL)L9G=#6S MNZH@;?$7)=MXYQ@4RI*Q'^KDSIL8ENH1\8DKE 26?Y[(C/B^4I+]^#<7-8IG MJL+=XQ?UVQ1>PBQQ3&;,_YMZ8C,QA@9X9(437SRR[1>2 _64GLO\./T-V[RM M98";Q((%>;'L04##["_^F0_$3@'J[RFP\P+[V (G+W!2T*QG*=8-%G@ZYFP+ M7+66:NH@'9NT6M+04$WC0G!YE\HZ,;V7Y\!6,./$HP)PZ,$]"]>7@O ;LA2 MP"4LY+OC)7[:+KUT-L>X9#.+N=S=*C<_C^0((EX?_4$6GEU)*] MBB/LDHDAUV1,^!,QIK_^@OK6;W64+8E5R)V"W$G5G3WDZ7MP%\:")W)1"_B> MODAW@@1Q+;C3)GA+8A7P;@'>U4YY"DX+\ N("*?,HRY$G(8NC; /$7Y6]^K& M(1/OI^+*8I^FJ-\=FT^[>-H.G(C7*_!ZS?!H**V Q (X%@2\1$*N<^8ZODQ] MM,-G=:SAL&OM_*!7O,UJ*EC] JO?!$LZJ) DXAD\257'H9=[P,\ EG,!RM<& M=:_HZ?45OD'!-SC2B/Z0R_#%@> _F">K[\_$\SE//G/ M,,]>OEC>S2?N<1^X73<%]IN9.M2LBE"&&Z2-$#MV^G7+3K-3_1.:+J>VU*KC M468>U&W54E%+$2:'_XA A,I$A!I&HF:VJE=O/!:]-\:Z]W4OPQ%JE(Z:&VO_ M2&,]V*X*4*8?I(\_S8U5KW>,L;Y#H4I9YAJD30_M&.OP.&,]U*R*4"84U"BB M'#%1>KW?D[ #CI6-,JJ=I],%JEL"94RQ]3'E^F8&M]BEON(ZZ=NA?T#C;8*6 MU*K#488>&[7Z[;"UB:4Q?$MJ5?B=_:$CLM#IWPZ]>N.QL-]\.WIV_8JVRZAD MZZ/2>[\=N7S5:9#UYMMQN%T5H,PV=J,-G<.6=%#/S;8\I:,XM9;T#H&,T=S9 M[U6;[0^8KR4!^&0E%:W.0(8$GNU?9R>"1>D6\)()P8+T<$.P1[AJ(.^O&!,O M)VI7N?@OPO1_4$L#!!0 ( *PXJ%B:V7,,/00 %T2 9 >&PO=V]R M:W-H965T(4?LKX3\H>8 MFOS,,ZX&WESKQ:7OJW@..5/G8@$TE4D>=,/E]!)E8#CWHO#Q[2V5R;!_ZPOV S> 3]=7$O M\#[RN1Q*8LB+3 M#V+U"=8!71B\6&3*_I+5VC;P2%PH+?*U,S+(4U[^LY_K1&PY($Z]0[AV"/<= MVJ\X1&N'R 9:,K-A73/-AGTI5D0::T0S%S8WUANC2;F9QDPK;J86P%01!WU]NAW#$ M:(?:147MPDGMNUTS("%L"1+70"P&+"-0FDBFH8YJB=?;8A&VWJS5 MJJ?;KNBVG71'<2P*KA6Y9\]LDH$M?GPH"PSA-F63-,.R!]36'>03D+6Z<@[Q M5ETU!+:3C4Z5C8'NS45ZI=E+JH"[I[6#ZM<$^U MAS91[Y4*ZU44>TZ*GP4_>X"ER)8X->0;DZD5[@.6%WDR.]:M8-RLM;02+?F/ M?!R/RQXX6&6X9]T: CP6?,IF[&R#W8&_6W2E:(+KI@>B)FB#::!?4 M%-IN%C9]$'4W0D]"XZ>N*+32V!(;>3!;C[6!'W8Y!Y7G,BDI^EL?\#G(F3W7 M,&6$HY;?\M73ZNQD9$\,_(UY>?""'ZRSE"N2P11=@_,.UH\LSS+*&RT6]CA@ M(K06N;V< TM &@-\/Q5"O]R8 :H3I>$O4$L#!!0 ( *PXJ%@B)J1-IP( M /<& 9 >&PO=V]R:W-H965T*,CES2J7J6]>560D5EC>\!J;?;+FHL-)34;BR%H!SFU11 MU_>\R*TP84XZM<^6(IWR1E'"8"F0;*H*BS]W0/E^YHR>"FTQH7 ML +U7"^%GKF]2DXJ8))PA@1L9\Y\='LW,?$VX#N!O3P8(U/)AO,7,_F6SQS/ M& (*F3(*6-]V< ^4&B%MXW>GZ?1(DW@X?E/_8FO7M6RPA'M.?Y!);="\@)PIA MEJ,'SHIK!:)""]@H=(U6[0M7[]$WX?L;A!P>@3\CU_ MC)Y7"W1Y6ZWQ ML)991[>RQAG,'+U0)(@=..G'#Z/(^WS&:= [#AL4]+'X/E@S!XB/8.#K1Q*1')6=1ZQ+T/KW5 M2WD(F!Q7%R31,''2$R?GB5QA.@2;'/^/D9?\_T.Z!_N8.1+T8B\(DXC"5N=Y M-[%V*]IMMITH7MNM;<.5WBCML-0G$P@3H-]O.5=O$[-;]F==^A=02P,$% M @ K#BH6$@\J*L* P \@T !D !X;"]W;W)K&ULM5=M;]HP$/XK5E9-K=0UD(27=8#$2Z956B4$[?9AV@>3'"1J8F>V@?+O M9SLA(RU$('E?P&_/+K-,5L-X*$ M;OM6T]HOS.)5)-2"/>AE> 5S$,_9E,F97;*$<0J$QY0@!LN^-6S>^UUU7A_X M$<.6'XR1BF1!Z8N:/(1]JZ$<@@0"H1BP_-O &))$$4DW_A2<5FE2 0_'>_:O M.G89RP)S&-/D9QR*J&]U+13"$J\3,:/;;U#$TU)\ 4VX_D7;XFS#0L&:"YH6 M8.E!&I/\'[\6.AP '.<$P"D SKD MP"XYP*\ N"="V@5 !VZG<>NA9M@@0<] M1K>(J=.230VT^AHM]8J)^D[F@LG=6.+$8 8)%A"B*69BAYX8)ASK%'(T)"$: MX023 #CZA(9A&*L-G* 'DG^@*M/7$Q X3F[0%8H)>HKHFF,2\MLW\YXMI+?* MIAT4GHURSYP3GKGHD1(1<>23$,(JWI91EJ$Z^U!'3BWA(V9WR&W>(J?A>&@\ MG*#KJYLC?HTOH7F>GZ*9G$_CUGCC7T)SU)N*6&[Y7;B:USO!ZZ=90G< 1Q-7 M"U65[9YG.("^)4L7![8!:_#Q0[/=^'),;9-D$Y-DOB&RBOY>J;^GV=U+[R7Z M]5T>10\"4O[[6'(\D\DQ238Q2>8;(JLDIU4FIU5[.>:R*K(=DG4-+8# ,A8< M"8J@N#/'LE)+>&E6I2F4R234R2^8;(*M)W2ND[_ZFR=$PFQR39Q"29;XBLDIQNF9RNZ+P;C6YJ5:O[?GM:KV?$/V<@7M@\=M"FRENPJ. KHF(G_\E:MEXS+4[_4W MZR/9T.3]QS^:O!N2CZA5+%^\"2PE9>.N(PL>RSN,?")HII_0"RKD@UP/(]F4 M 5,'Y/Z24K&?* -EFS?X"U!+ P04 " "L.*A8BU.[)MD" #0" &0 M 'AL+W=OM#I:B_]C#MP8%+L&KLS#9)]]_/-H0F*67MU)?$-O=]=]^=N6.XX>)! MY@ */1:4R9&3*[4:N*Y,N!.#,@@KJ^IX7N04F MS(F']FPFXB$O%24,9@+)LBBP^#,!RC]9;^PVK66.98PY?0'R50^@>=H!?@WP#P'A"X"@ M!@2O!80U(+29J:38/"18X7@H^ 8)8ZW9S,(FTZ*U?,),V6^4T$^)QJGXDJ6\ M '2+'T&B4S3.,F+J@2FZ9-6E,M4Y3D!A0D^TQ=U-@HZ/3M 1(@S=YKR4F&5R MZ"H=C*%TT]KQI'+LO^ X0%>W[8$L_T]?"@!9YTPQ-(7X+OJ0F:N@26+_AG75!"9$JY+ 6@G^.Y5$*_*[_: M$EXQANV,IG\,Y JG,')T@Y @UN#$'S_T(N]K6[;>DRQY)[*]3(9-)L,N]G@F M^)K8+J7OL[ZT-J_*W/>V'%94R+7,=GP:^-W37N[EI,8J"<-\HZ8SJ/S7W M&\W]3LWWF);5FXNI;NR8I= FMB+I[^@(/=\+#M1VNGKK3>@_2UWPI1\\)7A/ M;M3(C3KEWG*E&Y;N]B $9*:X"$L)JK7"T;,(0M_K'6CN]/=6S>]$5J7&W>GU M!8BEG9D2I;QDJFJ6S6DSEL=V&AV<3WJ#:35=GVBJ6:];X9(PB2@L-*5W=JZ+ M)JKY66T47]F),N=*SR>[S/4G!PACH)\O.%?;C7'0?,3$?P%02P,$% @ MK#BH6$OG;(TQ @ P@0 !D !X;"]W;W)K&UL MA51-C],P$/TKEI$02%"G:;9 22*UN[#L85'5"C@@#FXR2:QU[& [[?+O\4<: MNE*W7!*//>_-F_&,TX-4#[H!,.BQY4)GN#&F6Q"BBP9:JB>R V%/*JE::JRI M:J([!;3TH):3.(KFI*5,X#SU>VN5I[(WG E8*Z3[MJ7JSPJX/&1XBH\;&U8W MQFV0/.UH#5LPW[JULA8964K6@M!,"J2@RO!RNE@ESM\[?&=PT"=KY#+92?G@ MC+LRPY$3!!P*XQBH_>WA&CAW1%;&[X$3CR$=\'1]9/_L<[>Y[*B&:\E_L-(T M&7Z/40D5[;G9R,,7&/*Y=MV=S"I^K15AP3[E*V1ME39G$FWT)M2VP0 M%26Z!5DKVC6L0';]L[",#RCG8\TI*&PO=V]R:W-H965T= M:6-+_H(L,!-(OQXRDRG-[D.G#P(+[*DML9((S;^O9!L;&^.&H+X$6]Q[?(_. MM7*XHQWC/T1,B 0_LY2*L15+N;FV;;&,28;%%=L0JKY9,9YAJ6[YVA8;3G"4 M)V6IC1PGL#.<4&LRRM?N^63$MC)-*+GG0&RS#/.G*4G9;FQ!:[_P)5G'4B_8 MD]$&K\FH8\G9!'_)N0G3BX!IK*@K$? M^N9S-+8<71%)R5)J"*P^'LF,I*E&4G7\7X):U3-UXN'U'OU#3EZ166!!9BS] M+XED/+8&%HC("F]3^87M/I&2D*_QEBP5^5^P*V,="RRW0K*L3%859 DM/O'/ M1WUS)Z?[O:4XU92N#F>>TJ*?%N_W2R$Y*J[OW?M4('@=2/H5_Y:;/"2 MC"WU3@O"'XDU^?LO&#C_=-$S!-8@ZU5DO3[T@FP7PR(MR-/T&?0X"0=.&([L MQ\/2CZ,"+_"#*JI1DU_5Y/<*\)$SU;D;SE:)_(T.ODD=#($U. <5YZ!7AT/. M742+;/]@HZ'O0[V>LVB[)&"Z/U.^W9%L07BG(+U0 MYPIB"*S!>E"Q'EQ\"@Q,DC4$UB [K,@.7W8*#(\:R@VV&\7.BU1.J("Z)W0!-6UH=[:9IA2 MO$@$4!,6'4/)A":VY$;1_@Y?X!&C40IM":A&L+ M 5_H(>"Q/?!\M_U+HBMJ&)[P$*CV$,B8AT!&/80IM";OVD.@RSQ$F7[XRPT% M0[\E"NIP&L@=G!"E-A&HWT2\IX2OGYYW*/1#G:W*G_ .J/8.J-\[G-.-1BV$ M*;0F[]I"H'X+\=MN[$T_F^SQ5.)=^R"Q#T9UF>K&?((IBBE:,;FJ5JLIZ4T^ M&VRM3^'UK)AUUC#%Z/4.\W5"!4C)2D$Z5Z%ZC7@QS2QN)-OD \$%DY)E^65, M<$2X#E#?KQB3^QO]@&JF//D%4$L#!!0 ( *PXJ%A,O6-(>0, &8+ 9 M >&PO=V]R:W-H965T,ZZ63J9U\>BZ*LE(CM5(%(3#F[V0.=:PE =7%9+@U()RY@:>%[DY MIMR)%W;O6<8+46I&.7F62)5YCN6/%6'BM'1\Y[SQB1XR;3;<>%'@ ]D2_5(\ M2UBY#4M*<\(5%1Q)LE\Z3_[CVK< :_&%DI-J/2,C92?$-[-XGRX=SWA$&$FT MH<#P=R1KPIAA C_^JTF=YIL&V'X^L[^UXD',#BNR%NPK376V=&8.2LD>ETQ_ M$J=WI!8T,7R)8,K^HE-MZSDH*946>0T&#W+*JW_\O3Z(%@!XN@%!#0BN >,> M0%@#0BNT\LS*VF"-XX44)R2--;"9!WLV%@UJ*#=AW&H);RG@=/RO4 H]$XFV M&98$/:!M%4\D]FB%%4T0YBG:4%9JDJ*/D%<640!B+?(< E$!7VV(QI2]!H:7 M[0:]NGN-[I"+E'FI$.7HA5.M[EL;GS-1*B"'S;N+]<+5(,RXYR:UB%4E(N@1 M$:(/@NM,H7]X2M)+O L'TIQ*<#Z553!(^ '+$0K]>Q1XP;C#G_6?P\,!=\(F M2*'E"WOX/I8YD5@+^=AU-A5VW(TU;>!1%3@A2P?J7!%Y)$[\]U]^Y+WI$G8C ML@N9XT;F>(@]-MG%3'9AK27=E1KO&$%:H"^4,>@IZ"V6N4+ON2:28],%,+N' M93*JTBH3+"6R,W^J#T?VPZ:S'>.'8#8)%NZQ+;[#*HK"J+&Z4#5I5$T&@[2D!:-<0N"=,_D]!A-B!A MUDB8#4IXXII:W^!N1*(P-:)L!\[N4R$3*%&X-ZQ1]Q9*/-;%LJ-R"Z$^][/2]<;#-.J+_]KW+3=@KR1%UZ% MH\>LIU/YK6' '_1KTY_6-?*WGG6;77OFMB86N-L.=I!34&8EU]4UW>PVP^*3 M'9&N]E=FB+23T$^::@*%2_A (?L9V0.E-YI"]LIJJ*L66A1V+MH)#5.6?&ULK551;]HP$/XKIZS:6FEK0I*V M4P>1@'9:I55"9=T>ICV8Y"!6$YO:#BG_?FG[.LVQ9/I4KE'0SE*JDAE:JI6OUPI9YD!EX8=!<.Z7 MC LO&;K<3"5#69F""YPIT%59,K6=8"'KD3?P=HD[OLJ-3?C)<,U6.$=SOYXI M6OD=2\9+%)I+ 0J7(V\\N)S&MMX5?.=8Z[T8["0+*1_LXB8;>8%M" M,C65@ M]+7!*1:%):(V'EM.KSO2 O?C'?MG-SO-LF :I[+XP3.3C[R/'F2X9%5A[F3] M!=MYSBQ?*@OM/J%N:P,/TDH;6;9@ZJ#DHOEF3ZT.>P#BZ0>$+2!\"8A? 40M M('*#-IVYL:Z88^TET$MU*87,.UR#![CO=ITF[< M<#?N)#Q(>,O4*42#]Q &8=S3S_3?X=&!=J)._EQS50&/[\2)=P8+/6O/GV;\^/^\ZU%7.HU2W'DD0=H5!OTDK=O M!N?!ISYQ_A/9,ZGB3JKX$'LCE7NQ&:3[4N&3C;%O^(;QW#%:.]LD<7 V]#?[ M,_U=,[B(PJZHZ=7?>V EJI7S'4U]5,(TEZ_+=M8V=B_Z17Y"EM\4(:,@47YF3;J&P![2^E-+N%/:#[(TA^ M U!+ P04 " "L.*A85;2TZH8$ #2$P &0 'AL+W=O_0)63RR8RRE AYR^8F7S(@46Z4)J9M6;Z9DC@SAOU\[)H-^W0E MDCB#:X;X*DT)VXPAH>N!@8WMP$T\7P@U8 [[2S*'*8C;Y363=V;E)8I3R'A, M,\1@-C!&^'R">\H@G_$UAC6O72.%_T?K6-'&FEG$JF'P:2SLQG"X(@P5-(F#\#W3Y6VX20O_$H_^6^9/W%R!(G)RI*?7Q M[U>0W@'[(<=OIQ?H_;LS] Z9B*L(',49NLUBP3_(07G]94%77"; ^Z:0?"I+ M,RQ9Q@6+?83%05VQH'IBQL55U[6]VQK?5X15@'.?@# MLBW;;4M(;WX!867N:-)QJL5V+0F M+$+?_Y$NT6N!*]BJJGI?J6 M*P+9$4TOI/JA_@75R=*K6+K'R_(60@?OE [62YV3*O/4"Z(/ MZ9?5<:I-XQVOSEM();S32E@OED;S.8,Y$?(7BJQ%G/$X1%])LFK'+GSYM;Z M+1\W^\+AK-JWV7Z>.WV$]0+I:)[Z7=RBDIK9OH5 PCN%A/422<-U^1CJ-V'O M<#7<@\7XI<+(K)V:I,#F^6$21R%=9:(X0*E&JP.K47Y,8^ZF%Z==\G>^U'X< M)3"3IE8GD(O$B@.DXD;097X&%H&E^N0 2 5,3Y/,9I6)[HP)4QWC#_P%0 M2P,$% @ K#BH6"NN,T1^ P * L !D !X;"]W;W)K&ULK59M;]LV$/XKA%8,+=!$KY:MS!9@.QL6H-V,NET_%/M 2V>+ MJ$1J)&TG_[Y'25$<2U:"H5]LDKKGX7/'X_&F1R&_JPQ D_LBYVIF95J7-[:M MD@P*JJY%"1R_;(4LJ,:IW-FJE$#3"E3DMNYTS#BM) MU+XHJ'Q80"Z.,\NU'A<^L5VFS8(=3TNZ@S7H+^5*XLQN65)6 %=,<")A.[/F M[LW2]0R@LOB'P5&=C(EQ92/$=S.Y2V>68Q1!#HDV%!3_#K"$/#=,J.._AM1J M]S3 T_$C^Q^5\^C,ABI8BOPK2W4VLR8626%+][G^)(Y_0N/0R/ E(E?5+SDV MMHY%DKW2HFC J*!@O/ZG]TT@3@#(TP_P&H!W#@@N /P&X%>.ULHJMVZIIO%4 MBB.1QAK9S*"*385&;Q@WQ[C6$K\RQ.EXF5&^ T48)W]A5)=49>0K!I[Q'4Y* MIFE.[C04BER1=7W41&S)ZV%O;T%3EK]#_)?U+7G[YAUY8V"?,[%7E*=J:FOT MPZBQDT;SHM;L7=#LDX^"ZTR1WWD*Z7.\C?ZW0? >@[#P!@D_4GE-?/<]\1PO MZ-&S?#W<'Y#CMV?B5WS^!;YU1B5<+3 Y4[*B#WAI-)E+:2)>C;_--TI+O #_ M]L6NY@[ZN4U5N%$E36!FX;57( ]@Q;_^XH;.;WV._R2R9V$(VC $0^SQ9TE3 MP%*1 #O030Z]F5)3A!6%*5F'^&KL1*.I?3AUHVOENI'?&CV3-VKEC0;EW?$# M'H:0K%]8#1Z=;.E[;GBFJVMT%;AAU"\L;(6%@\+^UAG(E^(6=G=VS\1U32;] MPL:ML/&@L)6$DK*4P#T^0@JK!UY_++FE4$SWBAQW%?CG(>S:A!<.=M+*G+PB M[TKZ<#%XDV[PO.@DGVIE/5:C:.SVBXM:<=&@N'F2R#W6A9S1#2SW6>'A1G4.$'P,+UDKZ&XUEPPC X$SB\T_\L/^[)T^B^XB)1 MI4"K]X1C3X4OGZ@67W+/[.,+\?>>5'O#Z2OP\>T5Y75KI>]% M'5D]9NYHXISILD]ZC@+DKFK%%$G$GNOZY6U7VW9O7C4Y9^L+TP96O&PO]%266$X$L>;+2)?OUTY4< MYZ.ZI>O#ELXAM72/SKE'TG4M,JS-6K#;!6,F6I5"UB.R,*;Z$,?U;,%*6E^H MBDF+%$J7U-BNGL=UI1G-:R"5(NYU.FE<4B[)>"B7Y75IZFBFEM*,2+\-1?[V M.1^1;OJ>1%YNHG(V(O=G;W\LE;EZ$_G[R;N3D\[]^=5A_,P!YR0.BO:?(7K1 MP74MADFG^])N^*D5\L13C'89H-DL6R9T,/+@6=-Y8C9..&XV9#PLE-SN2T)\ MP&:F)8L>J!B1"15\JCFP"EIRL?;A'@1F2B@=&5L0UDH7(O4O#W=]#VJET2FY M5-KE]AG\WVDS_ #8], @%Z(UV",^,!Y6U!BFY;7MN,$N^ B*FO;=NK(.YYJN MN[T^V1+Y1<[ M3B[_E67W7^70<-!C\W8\=I/]UV R?0TF7T5-#H[?9)(=I<>X>7_O'!+VC@AM M-(*CV(A\@T.?V":-IDLN#)=-;\'SG,E')P4K;^C4'N3W].WXG!5T*"R. 87DP!QC'L[ \_]-\!NA\/(9Y&P21 3H(,)MFYI"M^P&N8-&%@>R/1G:XWO-EXA3]-V D67AW<;R /;!:QV('\X#]14F),DL*N8-^P)QI$LPQ"H MQ7"-IBFR.BE\PON#/25)DF5A!+"P@R3!$'@:<01S !XP)$G<>_#@?11OWE/Q M]M>M\6]02P,$% @ K#BH6)>*NQS $P( L !?3T\ M$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5* M(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'ML"*(BW=8Z_2"BJZXCZ> MO(G;6#AVS^-V67X]XU05-J#1?1GU4QOG[>O'ET_LN#J7"8";5=#J;#%+;XNV;T[56 M?I)NN*#:H)W%QMCP6:M'^+$_;HJ#!OV@C0Y/\V+\;U0A!FWUH+^I;EY,"P&] M>_S;>?W-V2#-NO7.F'E1'G=\5C[H]I?F=82\EP\PM@3Y\$DBR+R83?&"&^TA MC$>,UY?(>%!X\'%K']Q[;8+R-S*H6^_V.VVW\3+X%)/D,<8XG'Z/0;SR_R>, M;K/1K;IQ[7Y0-ASCZ)6)@!9ZO8-"6#FH>;%P!^7%2FY5?"B\R[([/F! LB1< M_DKC#K_L1D9.'MLI"ZH3^ ^$O$P@9P3DC!=R)9_$ <1*^?%TVRIQHZ$U#O8^'=LO M"<27O(A+"[K#;'/O98?Y3EQ[+^TV#NL ">$K@O 5+^&[/6BK )Z+=Q(TB(\; ML?(*\*3QV 3R-0'YFCN,!SP 9:72J)53*FE/F3N?Q[-]>!(K(VT0U[83?_VW MU[MX6LI(BH79++?.=8_:&"&1;HEOU&XC@;@&4%G_*RFSE,QJNWRFV] MW/6ZQ9=\O%J*28FD9#;)G8-1=6+=R\QN)26/DMD>(TSO##H._A@3(':_&,EQ M1];O*'V4S/Y8]-&Z(+05'YR]6$CHQ3^X7HI*7LA=.L6FG%(Q.X5T<3;)KBBM M5,Q:26PL_L0%GE'P+&4CERG,,J&TC+ I)B63BEDFM)G3<5-16JF8M4*J.>^0 ME%8J9JV0*3S'I$Q3,9LF3^&_'3J482IFPY"Y/(\BI9R*63ED+L\Q*>54S,JA M,Q8$L(+IIB4A1IF"]'3X>PS"&6AAME"-&8ZTAOR3))S: MI9B4A1KN-1 Y>\]>.F6AAKO:1F)F+YVR4,-LH7R1(8B"44-9J!DM-#E]T^[4 M!O-Q]P%O =C>2M.NO(@_QR)\[0YI6ZYS;MQ#2?!WW=>HW;3R< M[RR;;E_G\[);A;:>;^M5##H8C$)W/Z-ZG]S/[,U.;?S/Q&:YW,SC1S/_WL=# M_F-P^&FZ;5K'F*O>K.Y6,4^K<-S=ME.X7*1_GESU/A?3JOM<2!5*!RD$:?D@ M@R K'^00Y.6#AA T+!\T@J!1^: 7"'HI'_0*0:_E@\80-"X?) .4<4"0]( U M@=:"7 N!UX)@"X'8@F0+@=F": N!VH)L"X';@G +@=R"= N!W8)X"X'>BGHK M@=Z*>BN!WOKPL4V@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ+> M2J"WH=Y&H+>AWD:@MZ'>1J"W/1R6$.AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VH MMQ'H;:BW$>CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.T/A]T$>COJ[01Z.^KM!'H[ MZNT$>COJ[<_4.^73+J9;SW6-[W\FU?G\;+R]_K*\;J*$PPO. ?YKOO\"4$L# M!!0 ( *PXJ%B,3^J/N@$ .X< 3 6T-O;G1E;G1?5'EP97-=+GAM M;,W9R6[",!0%T%]!V2)B/)0. C9MMRV+_H";/$A$$ENVH?#W=<(@M:*HB$J] MFT2)[7=?;.EL,G[;6O*]35TU?I(4(=@'QGQ64*U]:BPU<61N7*U#?'0+9G6V MU MB8C@5:'WO(FO?6F:2>*H\DGO<3>QS9HDVMJJ MS'2(XVS=Y-]2!ON$-*[LYOBBM+X?)R3L9$([\G/ ?MWKFIPK<^K-M LONHZS MV*9B/FPK\NGY$B=Z-/-YF5%NLE4=EZ3>.M*Y+XA"7:6[HOWSR2'N,.VN_.K\ MKLRYP#ASYHSU\<0<71YW.))V]<#&0N1">?X3CXFQ]-7?1^UIYY3_,CMN[X=Q MR^X\/.MNU^_QUS,^UK^P#P'2AP3I0X'T<0/2QPBDCUN0/NY ^K@'Z8,/41I! M$96CD,I13.4HJ'(453D*JQS%58X"*T>15:#(*E!D%2BR"A19!8JL D56@2*K M0)%5H,@J4&25*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4616*K I%5H4B MJT*15:'(JE!D52BR*A19U7_*^F[,\J__P+7WM-9E<\AGW6_.Z2=02P$"% ,4 M " "L.*A8!T%-8H$ "Q $ @ $ 9&]C4')O M<',O87!P+GAM;%!+ 0(4 Q0 ( *PXJ%AB&UL4$L! A0#% @ K#BH6$VN2M[H!0 I1\ !@ ("! M#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MK#BH6&<]Q4&X!0 61< !@ ("!71D 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ K#BH6'/O=TA( @ H04 M !@ ("!HBT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K#BH6&Y:\OC& @ X04 !D ("! M4C\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ K#BH6")48#&C!0 1@X !D ("!)$L 'AL+W=O&PO=V]R:W-H965T&PO=V]R:W-H965T&UL4$L! A0#% @ K#BH6'!I2_%& P ,0< !D M ("!^F4 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ K#BH6&%_PGO/ @ [@4 !D ("!S78 M 'AL+W=O0 >&PO=V]R:W-H965T&UL4$L! A0#% @ MK#BH6/@7OJ$E! /0H !D ("!S($ 'AL+W=O&PO=V]R:W-H965T3 !X;"]W;W)K&UL4$L! A0#% @ K#BH6.Q<@9/I P V10 !D M ("![Y4 'AL+W=O&PO=V]R:W-H M965T;P( .<% 9 M " @2&> !X;"]W;W)K&UL4$L! M A0#% @ K#BH6$3%Q$)* P 0PL !D ("!QZ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K#BH M6'D.'.R, P 6Q !D ("!1JL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K#BH6"(FI$VG @ ]P8 M !D ("!([@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K#BH6$OG;(TQ @ P@0 !D M ("!4L$ 'AL+W=O&PO=V]R:W-H965T M0, &8+ 9 M " @1S( !X;"]W;W)K&UL4$L! A0# M% @ K#BH6$!6V3N) @ % 8 !D ("!S,L 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ K#BH6!&E M0/TN P ZA( T ( !_M8 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ K#BH6)(LH):X M 0 YQP !H ( !E-\ 'AL+U]R96QS+W=O XML 57 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 58 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 60 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 111 221 1 false 45 0 false 6 false false R1.htm 100000 - Document - Cover Page Sheet http://villagefarms.com/20240331/taxonomy/role/Role_DocumentCoverPage Cover Page Cover 1 false false R2.htm 100010 - Statement - Condensed Consolidated Statements of Financial Position Sheet http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1 Condensed Consolidated Statements of Financial Position Statements 2 false false R3.htm 100020 - Statement - Condensed Consolidated Statements of Financial Position (Parenthetical) Sheet http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPositionParenthetical Condensed Consolidated Statements of Financial Position (Parenthetical) Statements 3 false false R4.htm 100040 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) Sheet http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) Statements 4 false false R5.htm 100050 - Statement - Condensed Consolidated Statements of Changes in Shareholders' Equity and Mezzanine Equity Sheet http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity Condensed Consolidated Statements of Changes in Shareholders' Equity and Mezzanine Equity Statements 5 false false R6.htm 100060 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows Condensed 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 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 8 false false R9.htm 995455 - Disclosure - Business, Basis Of Presentation And Significant Accounting Policies Sheet http://villagefarms.com/20240331/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPolicies1 Business, Basis Of Presentation And Significant Accounting Policies Notes 9 false false R10.htm 995485 - Disclosure - Inventories Sheet http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureInventories Inventories Notes 10 false false R11.htm 995495 - Disclosure - Property Plant And Equipment Sheet http://villagefarms.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipment Property Plant And Equipment Notes 11 false false R12.htm 995505 - Disclosure - Goodwill and Intangible Assets Sheet http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 12 false false R13.htm 995515 - Disclosure - Line of Credit and Long-term Debt Sheet http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebt Line of Credit and Long-term Debt Notes 13 false false R14.htm 995525 - Disclosure - Financial Instruments Sheet http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureFinancialInstruments Financial Instruments Notes 14 false false R15.htm 995535 - Disclosure - Related Party Transactions And Balances Sheet http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAndBalances Related Party Transactions And Balances Notes 15 false false R16.htm 995545 - Disclosure - Income Taxes Sheet http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxes Income Taxes Notes 16 false false R17.htm 995555 - Disclosure - Segment and Geographic Information Sheet http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureSegmentAndGeographicInformation Segment and Geographic Information Notes 17 false false R18.htm 995565 - Disclosure - Loss Per Share Sheet http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureLossPerShare Loss Per Share Notes 18 false false R19.htm 995575 - Disclosure - Shareholders' Equity and Share Based Compensation Sheet http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensation Shareholders' Equity and Share Based Compensation Notes 19 false false R20.htm 995585 - Disclosure - Changes in Non-Cash Working Capital Items Sheet http://villagefarms.com/20240331/taxonomy/role/DisclosureChangesInNoncashWorkingCapitalItems1 Changes in Non-Cash Working Capital Items Notes 20 false false R21.htm 995595 - Disclosure - Business, Basis Of Presentation And Significant Accounting Policies (Policies) Sheet http://villagefarms.com/20240331/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies Business, Basis Of Presentation And Significant Accounting Policies (Policies) Policies http://villagefarms.com/20240331/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPolicies1 21 false false R22.htm 995605 - Disclosure - Inventories (Tables) Sheet http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureInventoriesTables Inventories (Tables) Tables http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureInventories 22 false false R23.htm 995615 - Disclosure - Property Plant And Equipment (Tables) Sheet http://villagefarms.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentTables Property Plant And Equipment (Tables) Tables http://villagefarms.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipment 23 false false R24.htm 995625 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssets 24 false false R25.htm 995635 - Disclosure - Line of Credit and Long-term Debt (Tables) Sheet http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtTables Line of Credit and Long-term Debt (Tables) Tables http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebt 25 false false R26.htm 995645 - Disclosure - Segment and Geographic Information (Tables) Sheet http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationTables Segment and Geographic Information (Tables) Tables http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureSegmentAndGeographicInformation 26 false false R27.htm 995655 - Disclosure - Loss Per Share (Tables) Sheet http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureLossPerShareTables Loss Per Share (Tables) Tables http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureLossPerShare 27 false false R28.htm 995665 - Disclosure - Shareholders' Equity and Share Based Compensation (Tables) Sheet http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationTables Shareholders' Equity and Share Based Compensation (Tables) Tables http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensation 28 false false R29.htm 995675 - Disclosure - Changes in Non-Cash Working Capital Items (Tables) Sheet http://villagefarms.com/20240331/taxonomy/role/DisclosureChangesInNoncashWorkingCapitalItemsTables Changes in Non-Cash Working Capital Items (Tables) Tables http://villagefarms.com/20240331/taxonomy/role/DisclosureChangesInNoncashWorkingCapitalItems1 29 false false R30.htm 995685 - Disclosure - Business, Basis Of Presentation And Significant Accounting Policies - Additional Information (Detail) Sheet http://villagefarms.com/20240331/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail Business, Basis Of Presentation And Significant Accounting Policies - Additional Information (Detail) Details 30 false false R31.htm 995695 - Disclosure - Inventories - Summary of Inventory Current (Detail) Sheet http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoryCurrentDetail Inventories - Summary of Inventory Current (Detail) Details 31 false false R32.htm 995705 - Disclosure - Property Plant And Equipment - Summary of Property, Plant and Equipment (Detail) Sheet http://villagefarms.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail Property Plant And Equipment - Summary of Property, Plant and Equipment (Detail) Details 32 false false R33.htm 995715 - Disclosure - Property Plant And Equipment - Additional Information (Detail) Sheet http://villagefarms.com/20240331/taxonomy/role/DisclosurePropertyPlantAndEquipmentAdditionalInformationDetail Property Plant And Equipment - Additional Information (Detail) Details 33 false false R34.htm 995725 - Disclosure - Goodwill and Intangible Assets - Schedule of Changes in Carrying Value of Goodwill by Reportable Segment (Detail) Sheet http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingValueOfGoodwillByReportableSegmentDetail Goodwill and Intangible Assets - Schedule of Changes in Carrying Value of Goodwill by Reportable Segment (Detail) Details 34 false false R35.htm 995735 - Disclosure - Goodwill and Intangible Assets - Schedule of Acquired Intangible Assets (Detail) Sheet http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetail Goodwill and Intangible Assets - Schedule of Acquired Intangible Assets (Detail) Details 35 false false R36.htm 995745 - Disclosure - Goodwill and Intangible Assets - Schedule of Expected Future Amortization Expense for Definite-Lived Intangible Assets (Detail) Sheet http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseForDefiniteLivedIntangibleAssetsDetail Goodwill and Intangible Assets - Schedule of Expected Future Amortization Expense for Definite-Lived Intangible Assets (Detail) Details 36 false false R37.htm 995765 - Disclosure - Line of Credit and Long-term Debt - Schedule of Debt (Detail) Sheet http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtDetail Line of Credit and Long-term Debt - Schedule of Debt (Detail) Details 37 false false R38.htm 995775 - Disclosure - Line of Credit and Long-term Debt - Schedule of Debt (Parenthetical) (Detail) Sheet http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtParentheticalDetail Line of Credit and Long-term Debt - Schedule of Debt (Parenthetical) (Detail) Details 38 false false R39.htm 995785 - Disclosure - Line of Credit and Long-term Debt - Additional Information (Detail) Sheet http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail Line of Credit and Long-term Debt - Additional Information (Detail) Details 39 false false R40.htm 995795 - Disclosure - Line of Credit and Long-term Debt - Summary of Aggregate Annual Principal Maturities of Long-Term Debt (Detail) Sheet http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtSummaryOfAggregateAnnualPrincipalMaturitiesOfLongtermDebtDetail Line of Credit and Long-term Debt - Summary of Aggregate Annual Principal Maturities of Long-Term Debt (Detail) Details 40 false false R41.htm 995805 - Disclosure - Related Party Transactions And Balances - Additional Information (Detail) Sheet http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetail Related Party Transactions And Balances - Additional Information (Detail) Details 41 false false R42.htm 995815 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 42 false false R43.htm 995825 - Disclosure - Segment and Geographic Information - Additional Information (Detail) Sheet http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationAdditionalInformationDetail Segment and Geographic Information - Additional Information (Detail) Details 43 false false R44.htm 995835 - Disclosure - Segment and Geographic Information - Summary of net sales by the countries and business (Detail) Sheet http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndBusinessDetail Segment and Geographic Information - Summary of net sales by the countries and business (Detail) Details 44 false false R45.htm 995845 - Disclosure - Loss Per Share - Summary of Basic and Diluted Net Loss per Common Share (Detail) Sheet http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureLossPerShareSummaryOfBasicAndDilutedNetLossPerCommonShareDetail Loss Per Share - Summary of Basic and Diluted Net Loss per Common Share (Detail) Details 45 false false R46.htm 995855 - Disclosure - Shareholders' Equity and Share Based Compensation - Additional Information (Detail) Sheet http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail Shareholders' Equity and Share Based Compensation - Additional Information (Detail) Details 46 false false R47.htm 995865 - Disclosure - Shareholders' Equity and Share Based Compensation - Summary of Stock Option (Detail) Sheet http://villagefarms.com/20240331/taxonomy/role/DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail Shareholders' Equity and Share Based Compensation - Summary of Stock Option (Detail) Details 47 false false R48.htm 995885 - Disclosure - Changes in Non Cash Working Capital Items - Summary of Changes in Non Cash Working Capital Items (Detail) Sheet http://villagefarms.com/20240331/taxonomy/role/DisclosureChangesInNonCashWorkingCapitalItemsSummaryOfChangesInNonCashWorkingCapitalItemsDetail Changes in Non Cash Working Capital Items - Summary of Changes in Non Cash Working Capital Items (Detail) Details 48 false false All Reports Book All Reports vff-20240331.htm vff-20240331.xsd http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 false false JSON 62 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "vff-20240331.htm": { "nsprefix": "vff", "nsuri": "http://villagefarms.com/20240331", "dts": { "inline": { "local": [ "vff-20240331.htm" ] }, "schema": { "local": [ "vff-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] } }, "keyStandard": 199, "keyCustom": 22, "axisStandard": 15, "axisCustom": 0, "memberStandard": 18, "memberCustom": 26, "hidden": { "total": 8, "http://xbrl.sec.gov/dei/2023": 4, "http://fasb.org/us-gaap/2023": 4 }, "contextCount": 111, "entityCount": 1, "segmentCount": 45, "elementCount": 502, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 402, "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://villagefarms.com/20240331/taxonomy/role/Role_DocumentCoverPage", "longName": "100000 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1", "longName": "100010 - Statement - Condensed Consolidated Statements of Financial Position", "shortName": "Condensed Consolidated Statements of Financial Position", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_cbe37c85-0439-4fd7-8fa6-f69e12de0d41", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_cbe37c85-0439-4fd7-8fa6-f69e12de0d41", "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-20240331.htm", "first": true, "unique": true } }, "R3": { "role": "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPositionParenthetical", "longName": "100020 - Statement - Condensed Consolidated Statements of Financial Position (Parenthetical)", "shortName": "Condensed Consolidated Statements of Financial Position (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_cbe37c85-0439-4fd7-8fa6-f69e12de0d41", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_cbe37c85-0439-4fd7-8fa6-f69e12de0d41", "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-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "longName": "100040 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "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-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "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-20240331.htm", "unique": true } }, "R5": { "role": "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity", "longName": "100050 - Statement - Condensed Consolidated Statements of Changes in Shareholders' Equity and Mezzanine Equity", "shortName": "Condensed Consolidated Statements of Changes in Shareholders' Equity and Mezzanine Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_d1e43d9e-374a-4dfb-9f12-436fc3346c49", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d1e43d9e-374a-4dfb-9f12-436fc3346c49", "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-20240331.htm", "first": true, "unique": true } }, "R6": { "role": "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows", "longName": "100060 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "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-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "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-20240331.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_d054463d-ed28-4540-b744-8674b98810ee", "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-20240331.htm", "first": true }, "uniqueAnchor": null }, "R8": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://villagefarms.com/20240331/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPolicies1", "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": "9", "firstAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureInventories", "longName": "995485 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipment", "longName": "995495 - Disclosure - Property Plant And Equipment", "shortName": "Property Plant And Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssets", "longName": "995505 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebt", "longName": "995515 - Disclosure - Line of Credit and Long-term Debt", "shortName": "Line of Credit and Long-term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureFinancialInstruments", "longName": "995525 - Disclosure - Financial Instruments", "shortName": "Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAndBalances", "longName": "995535 - Disclosure - Related Party Transactions And Balances", "shortName": "Related Party Transactions And Balances", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxes", "longName": "995545 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureSegmentAndGeographicInformation", "longName": "995555 - Disclosure - Segment and Geographic Information", "shortName": "Segment and Geographic Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureLossPerShare", "longName": "995565 - Disclosure - Loss Per Share", "shortName": "Loss Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensation", "longName": "995575 - Disclosure - Shareholders' Equity and Share Based Compensation", "shortName": "Shareholders' Equity and Share Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://villagefarms.com/20240331/taxonomy/role/DisclosureChangesInNoncashWorkingCapitalItems1", "longName": "995585 - Disclosure - Changes in Non-Cash Working Capital Items", "shortName": "Changes in Non-Cash Working Capital Items", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_5b362420-3f46-492e-89ff-cdc46fc9bb28", "name": "vff:ChangesInNonCashWorkingCapitalItemsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5b362420-3f46-492e-89ff-cdc46fc9bb28", "name": "vff:ChangesInNonCashWorkingCapitalItemsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://villagefarms.com/20240331/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies", "longName": "995595 - 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": "21", "firstAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureInventoriesTables", "longName": "995605 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "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-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentTables", "longName": "995615 - Disclosure - Property Plant And Equipment (Tables)", "shortName": "Property Plant And Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "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-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsTables", "longName": "995625 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "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-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtTables", "longName": "995635 - 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": "25", "firstAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "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-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationTables", "longName": "995645 - Disclosure - Segment and Geographic Information (Tables)", "shortName": "Segment and Geographic Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "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-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureLossPerShareTables", "longName": "995655 - Disclosure - Loss Per Share (Tables)", "shortName": "Loss Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "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-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationTables", "longName": "995665 - 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": "28", "firstAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "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-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://villagefarms.com/20240331/taxonomy/role/DisclosureChangesInNoncashWorkingCapitalItemsTables", "longName": "995675 - 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": "29", "firstAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "vff:DisclosureOfChangesInNonCashWorkingCapitalItemsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "vff:ChangesInNonCashWorkingCapitalItemsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "vff:DisclosureOfChangesInNonCashWorkingCapitalItemsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "vff:ChangesInNonCashWorkingCapitalItemsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://villagefarms.com/20240331/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail", "longName": "995685 - 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": "30", "firstAnchor": { "contextRef": "C_cfcb3de7-8559-4bb2-aeac-5f83e29c89f3", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_cfcb3de7-8559-4bb2-aeac-5f83e29c89f3", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoryCurrentDetail", "longName": "995695 - Disclosure - Inventories - Summary of Inventory Current (Detail)", "shortName": "Inventories - Summary of Inventory Current (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "C_cbe37c85-0439-4fd7-8fa6-f69e12de0d41", "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-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_bf5750d6-63c3-4158-9117-9bd111a621e1", "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-20240331.htm", "unique": true } }, "R32": { "role": "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail", "longName": "995705 - 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": "32", "firstAnchor": { "contextRef": "C_cbe37c85-0439-4fd7-8fa6-f69e12de0d41", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_cbe37c85-0439-4fd7-8fa6-f69e12de0d41", "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-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://villagefarms.com/20240331/taxonomy/role/DisclosurePropertyPlantAndEquipmentAdditionalInformationDetail", "longName": "995715 - 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": "33", "firstAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "us-gaap:Depreciation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "us-gaap:Depreciation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingValueOfGoodwillByReportableSegmentDetail", "longName": "995725 - Disclosure - Goodwill and Intangible Assets - Schedule of Changes in Carrying Value of Goodwill by Reportable Segment (Detail)", "shortName": "Goodwill and Intangible Assets - Schedule of Changes in Carrying Value of Goodwill by Reportable Segment (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "C_355f0ab0-3829-4220-8789-de97123c6c29", "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-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "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-20240331.htm", "unique": true } }, "R35": { "role": "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetail", "longName": "995735 - Disclosure - Goodwill and Intangible Assets - Schedule of Acquired Intangible Assets (Detail)", "shortName": "Goodwill and Intangible Assets - Schedule of Acquired Intangible Assets (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_cbe37c85-0439-4fd7-8fa6-f69e12de0d41", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_cbe37c85-0439-4fd7-8fa6-f69e12de0d41", "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-20240331.htm", "first": true, "unique": true } }, "R36": { "role": "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseForDefiniteLivedIntangibleAssetsDetail", "longName": "995745 - Disclosure - Goodwill and Intangible Assets - Schedule of Expected Future Amortization Expense for Definite-Lived Intangible Assets (Detail)", "shortName": "Goodwill and Intangible Assets - Schedule of Expected Future Amortization Expense for Definite-Lived Intangible Assets (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_cbe37c85-0439-4fd7-8fa6-f69e12de0d41", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_cbe37c85-0439-4fd7-8fa6-f69e12de0d41", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true, "unique": true } }, "R37": { "role": "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtDetail", "longName": "995765 - 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": "37", "firstAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "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-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtParentheticalDetail", "longName": "995775 - 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": "38", "firstAnchor": { "contextRef": "C_14cf8d82-9fc3-4617-bd8d-684f9bbcea92", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_14cf8d82-9fc3-4617-bd8d-684f9bbcea92", "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-20240331.htm", "first": true, "unique": true } }, "R39": { "role": "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail", "longName": "995785 - 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": "39", "firstAnchor": { "contextRef": "C_cbe37c85-0439-4fd7-8fa6-f69e12de0d41", "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-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_cbe37c85-0439-4fd7-8fa6-f69e12de0d41", "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-20240331.htm", "unique": true } }, "R40": { "role": "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtSummaryOfAggregateAnnualPrincipalMaturitiesOfLongtermDebtDetail", "longName": "995795 - 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": "40", "firstAnchor": { "contextRef": "C_cbe37c85-0439-4fd7-8fa6-f69e12de0d41", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_cbe37c85-0439-4fd7-8fa6-f69e12de0d41", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "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-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetail", "longName": "995805 - 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": "41", "firstAnchor": { "contextRef": "C_0c176f0c-74f3-43ee-943f-58b87612ea81", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0c176f0c-74f3-43ee-943f-58b87612ea81", "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-20240331.htm", "first": true, "unique": true } }, "R42": { "role": "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "longName": "995815 - Disclosure - Income Taxes - Additional Information (Detail)", "shortName": "Income Taxes - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_cbe37c85-0439-4fd7-8fa6-f69e12de0d41", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "unique": true } }, "R43": { "role": "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationAdditionalInformationDetail", "longName": "995825 - 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": "43", "firstAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "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-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndBusinessDetail", "longName": "995835 - Disclosure - Segment and Geographic Information - Summary of net sales by the countries and business (Detail)", "shortName": "Segment and Geographic Information - Summary of net sales by the countries and business (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "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-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6ef115d2-73ed-4b18-befd-e8a918d82f37", "name": "us-gaap:Revenues", "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-20240331.htm", "unique": true } }, "R45": { "role": "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureLossPerShareSummaryOfBasicAndDilutedNetLossPerCommonShareDetail", "longName": "995845 - Disclosure - Loss Per Share - Summary of Basic and Diluted Net Loss per Common Share (Detail)", "shortName": "Loss Per Share - Summary of Basic and Diluted Net Loss per Common Share (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "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-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "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-20240331.htm", "unique": true } }, "R46": { "role": "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail", "longName": "995855 - 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": "46", "firstAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "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-20240331.htm", "first": true, "unique": true } }, "R47": { "role": "http://villagefarms.com/20240331/taxonomy/role/DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail", "longName": "995865 - 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": "47", "firstAnchor": { "contextRef": "C_0d2a4f81-0ad7-4390-9ea0-2772758689a0", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_383f906d-435f-44a5-9fd5-1dfb6406d64e", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vff-20240331.htm", "unique": true } }, "R48": { "role": "http://villagefarms.com/20240331/taxonomy/role/DisclosureChangesInNonCashWorkingCapitalItemsSummaryOfChangesInNonCashWorkingCapitalItemsDetail", "longName": "995885 - 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": "48", "firstAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d054463d-ed28-4540-b744-8674b98810ee", "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-20240331.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsAndOtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsAndOtherReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "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_AccountsPayableAndAccruedLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesMember", "presentation": [ "http://villagefarms.com/20240331/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/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "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": [ "r17", "r610" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "terseLabel": "Trade receivables", "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": [ "r250", "r251" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "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": [ "r88", "r133" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "lang": { "en-us": { "role": { "totalLabel": "Accrued Liabilities, Current, Total", "terseLabel": "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": [ "r20" ] }, "vff_AccruedLoyaltyProgramCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "AccruedLoyaltyProgramCurrent", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "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/20240331", "localname": "AccruedSalesTaxesCurrent", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "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/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://villagefarms.com/20240331/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": [ "r51", "r156", "r457" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "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": [ "r31", "r32", "r100", "r163", "r453", "r485", "r486" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "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", "r32", "r393", "r396", "r417", "r481", "r482", "r707", "r708", "r709", "r717", "r718", "r719" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r660" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "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": [ "r91" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "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": [ "r362", "r363", "r364", "r497", "r717", "r718", "r719", "r750", "r772" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r666" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r666" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r666" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r666" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued", "crdr": "credit", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Warrant Issued", "terseLabel": "Warrants issued in public offering", "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", "r52", "r124" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r631", "r642", "r652", "r677" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r634", "r645", "r655", "r680" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r666" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r673" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r638", "r646", "r656", "r673", "r681", "r685", "r693" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r691" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Share-based compensation", "terseLabel": "Share based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r358", "r365" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://villagefarms.com/20240331/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/2023", "localname": "AmortizationOfDeferredCharges", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r106" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureLossPerShareSummaryOfBasicAndDilutedNetLossPerCommonShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive 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": [ "r211" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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", "r49" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r131", "r160", "r183", "r220", "r235", "r241", "r256", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r386", "r390", "r401", "r450", "r524", "r610", "r622", "r739", "r740", "r758" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r152", "r165", "r183", "r256", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r386", "r390", "r401", "r610", "r739", "r740", "r758" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current assets", "label": "Assets, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r688" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r689" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r684" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r684" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r684" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r684" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r684" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r684" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail", "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfPerformanceBaseRestrictedShareUnitActivityDetail", "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": [ "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r687" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r686" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r685" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r685" ] }, "vff_BDCFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "BDCFacilityMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "BDC Facility [Member]", "label": "B D C Facility [Member]", "documentation": "BDC Facility." } } }, "auth_ref": [] }, "vff_BDCLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "BDCLoanMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "terseLabel": "BDC Facility [Member]", "label": "B D C Loan [Member]", "documentation": "BDC loan member." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r75", "r76" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPolicies1" ], "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": [ "r114" ] }, "vff_BrandAndTrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "BrandAndTrademarksMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Brand and Trademarks [Member]", "label": "Brand And Trademarks [Member]", "documentation": "Brand and trademarks." } } }, "auth_ref": [] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" ], "lang": { "en-us": { "role": { "label": "Building [Member]", "terseLabel": "Buildings [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r120" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail" ], "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": [ "r384", "r604", "r605" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail" ], "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": [ "r63", "r64", "r384", "r604", "r605" ] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CA", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingValueOfGoodwillByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Canada [Member]", "label": "CANADA" } } }, "auth_ref": [] }, "vff_CanadianCreditorMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "CanadianCreditorMember", "presentation": [ "http://villagefarms.com/20240331/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/20240331", "localname": "CannabisBusinessMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingValueOfGoodwillByReportableSegmentDetail", "http://villagefarms.com/20240331/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/20240331", "localname": "CannabisCanadaSegmentMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail", "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndBusinessDetail" ], "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_CannabisUnitedStatesSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "CannabisUnitedStatesSegmentMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail", "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndBusinessDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Cannabis U.S. [Member]", "label": "Cannabis United States Segment [Member]", "documentation": "Cannabis United States Segment.", "terseLabel": "Cannabis United States Business [Member]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "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": [ "r40", "r154", "r589" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "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": [ "r40", "r111", "r181" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net (decrease) increase in cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r111" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r664" ] }, "vff_ChangesInNonCashWorkingCapitalItemsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "ChangesInNonCashWorkingCapitalItemsTextBlock", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureChangesInNoncashWorkingCapitalItems1" ], "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": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://villagefarms.com/20240331/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/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "verboseLabel": "Exercise price of warrants", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r321" ] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Outstanding", "terseLabel": "Warrants to purchase shares", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r665" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r665" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r26", "r84", "r451", "r511" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Common Stock [Member]", "terseLabel": "Common Stock [Member]", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r612", "r613", "r614", "r616", "r617", "r618", "r619", "r717", "r718", "r750", "r769", "r772" ] }, "us-gaap_CommonStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockNoParValue", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPositionParenthetical" ], "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": [ "r90" ] }, "us-gaap_CommonStockSharesAuthorizedUnlimited": { "xbrltype": "authorizedUnlimitedItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorizedUnlimited", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPositionParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, unlimited shares, authorized", "label": "Common Stock, Shares Authorized, Unlimited [Fixed List]", "documentation": "Indicates that the number of common shares permitted to be issued by an entity's charter and bylaws is unlimited. The acceptable value is \"Unlimited\"." } } }, "auth_ref": [ "r28" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPositionParenthetical" ], "lang": { "en-us": { "role": { "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": [ "r90" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPositionParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares, outstanding", "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "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", "r90", "r512", "r530", "r772", "r773" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, no par value per share - unlimited shares authorized; 110,248,929 shares issued and outstanding at March 31, 2024 and December 31, 2023.", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r90", "r452", "r610" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r670" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r669" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r671" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r668" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "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": [ "r33", "r167", "r169", "r177", "r445", "r466" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss2": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedLabel": "Comprehensive loss (income) attributable to non-controlling interests", "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 loss (income) 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", "r70", "r74", "r167", "r169", "r176", "r444", "r465" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss2": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "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": [ "r74", "r128", "r167", "r169", "r175", "r443", "r464" ] }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerSoftwareIntangibleAssetMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "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": [ "r588", "r735", "r736" ] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtDetail", "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities", "label": "Consolidated Entities [Axis]" } } }, "auth_ref": [ "r185", "r386", "r387", "r390", "r391", "r424", "r584", "r738", "r741", "r742" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtDetail", "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities", "label": "Consolidated Entities [Domain]" } } }, "auth_ref": [ "r185", "r386", "r387", "r390", "r391", "r424", "r584", "r738", "r741", "r742" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principals 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": [ "r71", "r591" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://villagefarms.com/20240331/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": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "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": [ "r105", "r427" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail", "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtDetail", "http://villagefarms.com/20240331/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": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail", "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtDetail", "http://villagefarms.com/20240331/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": [] }, "vff_CropInventoryMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "CropInventoryMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoryCurrentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Crop Inventory [Member]", "label": "Crop Inventory [Member]", "documentation": "Crop Inventory Member" } } }, "auth_ref": [] }, "us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "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": [ "r756" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://villagefarms.com/20240331/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_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "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": [ "r66" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Line of Credit and Long-term Debt", "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": [ "r121", "r182", "r293", "r299", "r300", "r301", "r302", "r303", "r304", "r309", "r316", "r317", "r319" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail" ], "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": [ "r14", "r87", "r88", "r132", "r134", "r185", "r294", "r295", "r296", "r297", "r298", "r300", "r305", "r306", "r307", "r308", "r310", "r311", "r312", "r313", "r314", "r315", "r414", "r597", "r598", "r599", "r600", "r601", "r713" ] }, "us-gaap_DebtInstrumentCollateralAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCollateralAmount", "crdr": "debit", "presentation": [ "http://villagefarms.com/20240331/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": [ "r86" ] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://villagefarms.com/20240331/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": [ "r22", "r78", "r312" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtDetail", "http://villagefarms.com/20240331/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": [ "r185", "r294", "r295", "r296", "r297", "r298", "r300", "r305", "r306", "r307", "r308", "r310", "r311", "r312", "r313", "r314", "r315", "r318", "r414", "r597", "r598", "r599", "r600", "r601", "r713" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail", "http://villagefarms.com/20240331/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": [ "r147", "r597", "r751" ] }, "us-gaap_DebtInstrumentMaturityDateRangeStart1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDateRangeStart1", "presentation": [ "http://villagefarms.com/20240331/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": [ "r23" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail" ], "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": [ "r24", "r185", "r294", "r295", "r296", "r297", "r298", "r300", "r305", "r306", "r307", "r308", "r310", "r311", "r312", "r313", "r314", "r315", "r414", "r597", "r598", "r599", "r600", "r601", "r713" ] }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPaymentPrincipal", "crdr": "debit", "presentation": [ "http://villagefarms.com/20240331/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": [ "r24" ] }, "vff_DebtInstrumentQuarterlyPaymentsInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "DebtInstrumentQuarterlyPaymentsInterestRate", "presentation": [ "http://villagefarms.com/20240331/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/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtDetail", "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r24", "r57", "r58", "r77", "r78", "r80", "r85", "r122", "r123", "r185", "r294", "r295", "r296", "r297", "r298", "r300", "r305", "r306", "r307", "r308", "r310", "r311", "r312", "r313", "r314", "r315", "r318", "r414", "r597", "r598", "r599", "r600", "r601", "r713" ] }, "us-gaap_DebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtWeightedAverageInterestRate", "presentation": [ "http://villagefarms.com/20240331/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_DecreaseInFutureRevenueRateBy10Member": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "DecreaseInFutureRevenueRateBy10Member", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "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_DecreaseInThresholdPercentageOfRevenue": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "DecreaseInThresholdPercentageOfRevenue", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "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_DecreaseToFutureRevenuesRate": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "DecreaseToFutureRevenuesRate", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "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/20240331", "localname": "DecreaseToIncrementalRoyaltyRate", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "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_DecreaseToIncrementalRoyaltyRateBy050Member": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "DecreaseToIncrementalRoyaltyRateBy050Member", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Decrease to Incremental Royalty Rate By 0.50% [Member]", "label": "Decrease to Incremental Royalty Rate By 0.50% [Member]", "documentation": "Decrease to the incremental royalty rate by 0.50%." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "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": [ "r368", "r369" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Income Tax Expense (Benefit), Total", "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", "r127", "r145", "r379", "r380", "r715" ] }, "us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAndOtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "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_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Tax Assets, Net of Valuation Allowance, Total", "label": "Deferred Tax Assets, Net of Valuation Allowance", "terseLabel": "Total deferred tax assets", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r749" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "terseLabel": "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": [ "r373" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosurePropertyPlantAndEquipmentAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation on property, plant and equipment", "label": "Depreciation", "totalLabel": "Depreciation, Total", "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", "r50" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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", "r225" ] }, "vff_DisclosureOfBorrowingsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "DisclosureOfBorrowingsLineItems", "presentation": [ "http://villagefarms.com/20240331/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/20240331", "localname": "DisclosureOfBorrowingsTable", "presentation": [ "http://villagefarms.com/20240331/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/20240331", "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/20240331", "localname": "DisclosureOfChangesInNonCashWorkingCapitalItemsTableTextBlock", "presentation": [ "http://villagefarms.com/20240331/taxonomy/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/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://villagefarms.com/20240331/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": [ "r327", "r331", "r359", "r360", "r361", "r607" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://villagefarms.com/20240331/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/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://villagefarms.com/20240331/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/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://villagefarms.com/20240331/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_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r626" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://villagefarms.com/20240331/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": [ "r659" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DocumentCoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureLossPerShareSummaryOfBasicAndDilutedNetLossPerCommonShareDetail" ], "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/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureLossPerShareSummaryOfBasicAndDilutedNetLossPerCommonShareDetail", "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "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": [ "r178", "r191", "r192", "r193", "r194", "r195", "r201", "r203", "r208", "r209", "r210", "r214", "r399", "r400", "r446", "r467", "r592" ] }, "us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicOtherDisclosuresAbstract", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic, Other Disclosure [Abstract]", "terseLabel": "Weighted average number of common shares used in the computation of net loss per share (in thousands):" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureLossPerShareSummaryOfBasicAndDilutedNetLossPerCommonShareDetail", "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "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": [ "r178", "r191", "r192", "r193", "r194", "r195", "r203", "r208", "r209", "r210", "r214", "r399", "r400", "r446", "r467", "r592" ] }, "us-gaap_EarningsPerShareReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureLossPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r200", "r211", "r212", "r213" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "terseLabel": "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": [ "r755" ] }, "vff_EmployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "EmployeeMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Employees", "label": "Employee [Member]", "documentation": "Employee." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "verboseLabel": "Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "vff_EnergyBusinessMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "EnergyBusinessMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndBusinessDetail" ], "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/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://villagefarms.com/20240331/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/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://villagefarms.com/20240331/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/2023", "localname": "EntityAddressCountry", "presentation": [ "http://villagefarms.com/20240331/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/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://villagefarms.com/20240331/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/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://villagefarms.com/20240331/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/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://villagefarms.com/20240331/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": [ "r624" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://villagefarms.com/20240331/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/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://villagefarms.com/20240331/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/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://villagefarms.com/20240331/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": [ "r624" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://villagefarms.com/20240331/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/2023", "localname": "EntityFilerCategory", "presentation": [ "http://villagefarms.com/20240331/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": [ "r624" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://villagefarms.com/20240331/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/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://villagefarms.com/20240331/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": [ "r698" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://villagefarms.com/20240331/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": [ "r624" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://villagefarms.com/20240331/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": [ "r624" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://villagefarms.com/20240331/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": [ "r624" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://villagefarms.com/20240331/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": [ "r624" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "lang": { "en-us": { "role": { "terseLabel": "SHAREHOLDERS\u2019 EQUITY", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "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", "r148", "r170", "r171", "r172", "r186", "r187", "r188", "r190", "r196", "r198", "r215", "r257", "r258", "r322", "r362", "r363", "r364", "r375", "r376", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r407", "r408", "r409", "r410", "r411", "r412", "r417", "r481", "r482", "r483", "r497", "r557" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r253", "r254", "r255" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "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": [ "r253" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r667" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r631", "r642", "r652", "r677" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r628", "r639", "r649", "r674" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r673" ] }, "vff_ExtensionPeriodToRegainComplianceWithMinimumBidRequirement": { "xbrltype": "durationItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "ExtensionPeriodToRegainComplianceWithMinimumBidRequirement", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Extension period to regain compliance with minimum bid requirement", "label": "Extension Period To Regain Compliance With Minimum Bid Requirement", "documentation": "Extension Period To Regain Compliance With Minimum Bid Requirement" } } }, "auth_ref": [] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments on capital lease obligations", "terseLabel": "Finance cash flows from finance leases", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r415", "r416" ] }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentsDisclosureTextBlock", "presentation": [ "http://villagefarms.com/20240331/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": [] }, "vff_FiniteLivedAmortizableIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "FiniteLivedAmortizableIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseForDefiniteLivedIntangibleAssetsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseForDefiniteLivedIntangibleAssetsDetail" ], "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_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "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": [ "r158", "r275" ] }, "vff_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseForDefiniteLivedIntangibleAssetsDetail": { "parentTag": "vff_FiniteLivedAmortizableIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseForDefiniteLivedIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite Lived Intangible Assets Amortization Expense After Year Four", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after four 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": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseForDefiniteLivedIntangibleAssetsDetail": { "parentTag": "vff_FiniteLivedAmortizableIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseForDefiniteLivedIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "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": [ "r118" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseForDefiniteLivedIntangibleAssetsDetail": { "parentTag": "vff_FiniteLivedAmortizableIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseForDefiniteLivedIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseForDefiniteLivedIntangibleAssetsDetail": { "parentTag": "vff_FiniteLivedAmortizableIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseForDefiniteLivedIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "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": [ "r118" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseForDefiniteLivedIntangibleAssetsDetail": { "parentTag": "vff_FiniteLivedAmortizableIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseForDefiniteLivedIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "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": [ "r118" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseForDefiniteLivedIntangibleAssetsDetail": { "parentTag": "vff_FiniteLivedAmortizableIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseForDefiniteLivedIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "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": [ "r118" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "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": [ "r273", "r274", "r275", "r276", "r428", "r429" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseForDefiniteLivedIntangibleAssetsDetail" ], "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/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "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": [ "r117", "r429" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "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": [ "r428" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "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": [ "r46", "r48" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "totalLabel": "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": [ "r117", "r428" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Foreign Currency Transaction Gain (Loss), before Tax, Total", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "terseLabel": "Foreign exchange loss, net", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r403", "r404", "r405", "r406", "r554" ] }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossUnrealized", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r113", "r532", "r620", "r753", "r754", "r771" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Translations 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": [ "r402" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r635", "r646", "r656", "r681" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r635", "r646", "r656", "r681" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r635", "r646", "r656", "r681" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r635", "r646", "r656", "r681" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r635", "r646", "r656", "r681" ] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Loss on disposal of assets", "totalLabel": "Gain (Loss) on Disposition of Assets, Total", "label": "Gain (Loss) on Disposition of Assets", "terseLabel": "Loss (gain) on disposal of asssets", "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": [ "r711" ] }, "vff_GeneralEconomicRegulatoryAndMarketConditionsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "GeneralEconomicRegulatoryAndMarketConditionsPolicyPolicyTextBlock", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "General economic regulatory and market conditions policy.", "label": "General Economic Regulatory and Market Conditions Policy [Policy Text Block]", "terseLabel": "General Economic, Regulatory and Market Conditions" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingValueOfGoodwillByReportableSegmentDetail", "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "lang": { "en-us": { "role": { "totalLabel": "Goodwill, Total", "terseLabel": "Goodwill", "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r157", "r260", "r442", "r596", "r610", "r725", "r732" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r116" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingValueOfGoodwillByReportableSegmentDetail" ], "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) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r268" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Impairments", "negatedTerseLabel": "Impairments", "negatedLabel": "Goodwill", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r7", "r261", "r267", "r272", "r596" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail", "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingValueOfGoodwillByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "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": [ "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r596" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndBusinessDetail", "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "verboseLabel": "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": [ "r104", "r183", "r220", "r234", "r240", "r243", "r256", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r401", "r594", "r739" ] }, "us-gaap_GrossProfitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfitAbstract", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndBusinessDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Gross profit [Abstract]", "label": "Gross Profit [Abstract]" } } }, "auth_ref": [] }, "vff_ImpairmentOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "ImpairmentOfIntangibleAssets", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "negatedTerseLabel": "Less: Impairments", "negatedLabel": "Intangible assets", "label": "Impairment Of Intangible Assets", "documentation": "Impairment of intangible assets." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r101", "r138", "r220", "r234", "r240", "r243", "r447", "r460", "r594" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 3.0 }, "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedLabel": "Share of loss from joint ventures", "label": "Income (Loss) from Equity Method Investments", "terseLabel": "Loss from equity method investments", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r7", "r102", "r137", "r227", "r252", "r459" ] }, "vff_IncomePerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://villagefarms.com/20240331", "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/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r184", "r367", "r371", "r372", "r374", "r377", "r381", "r382", "r383", "r491" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedLabel": "Provision for income taxes", "totalLabel": "Income Tax Expense (Benefit), Total", "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": [ "r141", "r146", "r197", "r198", "r228", "r370", "r378", "r468" ] }, "us-gaap_IncomeTaxReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReceivable", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax receivable, net", "label": "Income Taxes Receivable", "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": [ "r704" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/DisclosureChangesInNonCashWorkingCapitalItemsSummaryOfChangesInNonCashWorkingCapitalItemsDetail": { "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureChangesInNonCashWorkingCapitalItemsSummaryOfChangesInNonCashWorkingCapitalItemsDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Accounts Payable, Total", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Trade payables", "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/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/DisclosureChangesInNonCashWorkingCapitalItemsSummaryOfChangesInNonCashWorkingCapitalItemsDetail": { "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureChangesInNonCashWorkingCapitalItemsSummaryOfChangesInNonCashWorkingCapitalItemsDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Trade receivables", "label": "Increase (Decrease) in Accounts Receivable", "terseLabel": "Trade receivables", "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/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/DisclosureChangesInNonCashWorkingCapitalItemsSummaryOfChangesInNonCashWorkingCapitalItemsDetail": { "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureChangesInNonCashWorkingCapitalItemsSummaryOfChangesInNonCashWorkingCapitalItemsDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Accrued Liabilities, Total", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "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/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/DisclosureChangesInNonCashWorkingCapitalItemsSummaryOfChangesInNonCashWorkingCapitalItemsDetail": { "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureChangesInNonCashWorkingCapitalItemsSummaryOfChangesInNonCashWorkingCapitalItemsDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "totalLabel": "Increase (Decrease) in Inventories, Total", "label": "Increase (Decrease) in Inventories", "terseLabel": "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_IncreaseDecreaseInOperatingCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapital", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 20.0 }, "http://villagefarms.com/20240331/taxonomy/role/DisclosureChangesInNonCashWorkingCapitalItemsSummaryOfChangesInNonCashWorkingCapitalItemsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureChangesInNonCashWorkingCapitalItemsSummaryOfChangesInNonCashWorkingCapitalItemsDetail", "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Changes in non-cash working capital items", "label": "Increase (Decrease) in Operating Capital", "totalLabel": "Total", "negatedTotalLabel": "Total", "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/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/DisclosureChangesInNonCashWorkingCapitalItemsSummaryOfChangesInNonCashWorkingCapitalItemsDetail": { "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureChangesInNonCashWorkingCapitalItemsSummaryOfChangesInNonCashWorkingCapitalItemsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r701", "r710" ] }, "vff_IncreaseDecreaseInOtherAssetsNetOfOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "IncreaseDecreaseInOtherAssetsNetOfOtherLiabilities", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/DisclosureChangesInNonCashWorkingCapitalItemsSummaryOfChangesInNonCashWorkingCapitalItemsDetail": { "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/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.", "terseLabel": "Other assets, net of other liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/DisclosureChangesInNonCashWorkingCapitalItemsSummaryOfChangesInNonCashWorkingCapitalItemsDetail": { "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureChangesInNonCashWorkingCapitalItemsSummaryOfChangesInNonCashWorkingCapitalItemsDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Other receivables", "totalLabel": "Increase (Decrease) in Other Operating Assets, Total", "label": "Increase (Decrease) in Other Operating Assets", "terseLabel": "Other receivables", "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/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/DisclosureChangesInNonCashWorkingCapitalItemsSummaryOfChangesInNonCashWorkingCapitalItemsDetail": { "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureChangesInNonCashWorkingCapitalItemsSummaryOfChangesInNonCashWorkingCapitalItemsDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and deposits", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses and deposits", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r6" ] }, "vff_IncreaseInImpairmentToGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "IncreaseInImpairmentToGoodwill", "crdr": "debit", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "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/20240331", "localname": "IncreaseInPostTaxDiscountRate", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "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_IncreaseOf1ToDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "IncreaseOf1ToDiscountRateMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Increase of 1% to Discount Rate [Member]", "label": "Increase of 1% to Discount Rate [Member]", "documentation": "Increase of 1% to the discount rate." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureLossPerShareSummaryOfBasicAndDilutedNetLossPerCommonShareDetail": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureLossPerShareSummaryOfBasicAndDilutedNetLossPerCommonShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of dilutive securities- 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": [ "r204", "r205", "r206", "r210", "r330" ] }, "vff_IncrementalRoyaltyRate": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "IncrementalRoyaltyRate", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Incremental royalty rate", "label": "Incremental Royalty Rate", "documentation": "Incremental royalty rate." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r638", "r646", "r656", "r673", "r681", "r685", "r693" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r691" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r627", "r697" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r627", "r697" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r627", "r697" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "lang": { "en-us": { "role": { "verboseLabel": "Intangible assets", "totalLabel": "Intangible Assets, Net (Excluding Goodwill), Total", "terseLabel": "Intangibles", "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": [ "r45", "r47" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 }, "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Interest Expense, Total", "negatedLabel": "Interest expense", "terseLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r79", "r140", "r173", "r224", "r413", "r541", "r620", "r770" ] }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://villagefarms.com/20240331/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": [ "r83", "r766" ] }, "us-gaap_InventoryCurrentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryCurrentTable", "presentation": [ "http://villagefarms.com/20240331/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/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://villagefarms.com/20240331/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": [ "r259" ] }, "us-gaap_InventoryLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryLineItems", "presentation": [ "http://villagefarms.com/20240331/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/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoryCurrentDetail", "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "lang": { "en-us": { "role": { "totalLabel": "Inventory, Net, Total", "terseLabel": "Inventories", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r164", "r590", "r610" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest income", "terseLabel": "Interest income", "label": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r108", "r223" ] }, "us-gaap_Investments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Investments", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "lang": { "en-us": { "role": { "totalLabel": "Investments, Total", "label": "Investments", "terseLabel": "Investments", "documentation": "Sum of the carrying amounts as of the balance sheet date of all investments." } } }, "auth_ref": [ "r449" ] }, "us-gaap_InvestmentsAllOtherInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsAllOtherInvestmentsAbstract", "lang": { "en-us": { "role": { "label": "Investments, All Other Investments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://villagefarms.com/20240331/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": [ "r745" ] }, "us-gaap_LeaseholdsAndLeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdsAndLeaseholdImprovementsMember", "presentation": [ "http://villagefarms.com/20240331/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": [ "r120" ] }, "vff_LeliHollandBVLeliMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "LeliHollandBVLeliMember", "presentation": [ "http://villagefarms.com/20240331/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": [] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of Credit", "label": "Letter of Credit [Member]", "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/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r19", "r183", "r256", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r387", "r390", "r391", "r401", "r510", "r593", "r622", "r739", "r758", "r759" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAbstract", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES", "label": "Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "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": [ "r95", "r136", "r456", "r610", "r714", "r723", "r752" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "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": [ "r21", "r153", "r183", "r256", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r387", "r390", "r391", "r401", "r610", "r739", "r758", "r759" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "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/2023", "localname": "LicensingAgreementsMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "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": [ "r67", "r366", "r748" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://villagefarms.com/20240331/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": [ "r14", "r134", "r767" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://villagefarms.com/20240331/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": [ "r18", "r713" ] }, "vff_LineOfCreditFacilityExtendedMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "LineOfCreditFacilityExtendedMaturityDate", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Line of credit facility extended maturity date.", "label": "Line of Credit Facility Extended Maturity Date", "terseLabel": "Extended maturity date" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://villagefarms.com/20240331/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": [ "r18", "r713" ] }, "us-gaap_LinesOfCreditCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LinesOfCreditCurrent", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail", "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "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": [ "r87", "r132" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://villagefarms.com/20240331/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/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtSummaryOfAggregateAnnualPrincipalMaturitiesOfLongtermDebtDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtSummaryOfAggregateAnnualPrincipalMaturitiesOfLongtermDebtDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r14", "r134", "r306", "r320", "r598", "r599", "r767" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "lang": { "en-us": { "role": { "totalLabel": "Long-Term Debt, Current Maturities, Total", "terseLabel": "Current maturities of long-term debt", "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": [ "r161" ] }, "vff_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtSummaryOfAggregateAnnualPrincipalMaturitiesOfLongtermDebtDetail": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtSummaryOfAggregateAnnualPrincipalMaturitiesOfLongtermDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Long Term Debt Maturities Repayments Of Principal After Year Four", "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 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": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtSummaryOfAggregateAnnualPrincipalMaturitiesOfLongtermDebtDetail": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtSummaryOfAggregateAnnualPrincipalMaturitiesOfLongtermDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturity, Year One", "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", "r185", "r311" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtSummaryOfAggregateAnnualPrincipalMaturitiesOfLongtermDebtDetail": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtSummaryOfAggregateAnnualPrincipalMaturitiesOfLongtermDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Long-Term Debt, Maturity, Year Four", "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", "r185", "r311" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtSummaryOfAggregateAnnualPrincipalMaturitiesOfLongtermDebtDetail": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtSummaryOfAggregateAnnualPrincipalMaturitiesOfLongtermDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Long-Term Debt, Maturity, Year Three", "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", "r185", "r311" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtSummaryOfAggregateAnnualPrincipalMaturitiesOfLongtermDebtDetail": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtSummaryOfAggregateAnnualPrincipalMaturitiesOfLongtermDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Two", "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", "r185", "r311" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtSummaryOfAggregateAnnualPrincipalMaturitiesOfLongtermDebtDetail": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtSummaryOfAggregateAnnualPrincipalMaturitiesOfLongtermDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2024", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "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 remainder of current fiscal year." } } }, "auth_ref": [ "r716" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "lang": { "en-us": { "role": { "totalLabel": "Long-Term Debt, Excluding Current Maturities, Total", "terseLabel": "Long-term debt", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r162" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://villagefarms.com/20240331/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": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail", "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "auth_ref": [ "r280", "r281", "r282", "r283", "r325", "r426", "r480", "r502", "r503", "r563", "r565", "r567", "r568", "r570", "r585", "r586", "r595", "r602", "r606", "r611", "r743", "r760", "r761", "r762", "r763", "r764", "r765" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r665" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r665" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r280", "r281", "r282", "r283", "r325", "r426", "r480", "r502", "r503", "r563", "r565", "r567", "r568", "r570", "r585", "r586", "r595", "r602", "r606", "r611", "r743", "r760", "r761", "r762", "r763", "r764", "r765" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "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": [ "r30", "r135", "r183", "r256", "r284", "r286", "r287", "r288", "r291", "r292", "r401", "r455", "r514" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r684" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r692" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r666" ] }, "vff_NatureOfOperationsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "NatureOfOperationsLineItems", "presentation": [ "http://villagefarms.com/20240331/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/20240331", "localname": "NatureOfOperationsTable", "presentation": [ "http://villagefarms.com/20240331/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/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in) 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": [ "r180" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows (used in) provided by financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r180" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows used in investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r111", "r112", "r113" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureLossPerShareSummaryOfBasicAndDilutedNetLossPerCommonShareDetail", "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "totalLabel": "Net loss attributable to Village Farms International, Inc. shareholders", "verboseLabel": "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": [ "r103", "r113", "r139", "r151", "r166", "r168", "r172", "r183", "r189", "r191", "r192", "r193", "r194", "r197", "r198", "r207", "r220", "r234", "r240", "r243", "r256", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r400", "r401", "r463", "r533", "r555", "r556", "r594", "r620", "r739" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: net (income) loss attributable to non-controlling interests, net of tax", "terseLabel": "Net loss attributable to non-controlling interest", "negatedTerseLabel": "Net loss attributable to non-controlling interest", "totalLabel": "Net Income (Loss) Attributable to Noncontrolling Interest, Total", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r73", "r129", "r166", "r168", "r197", "r198", "r462", "r709" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureLossPerShareSummaryOfBasicAndDilutedNetLossPerCommonShareDetail" ], "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/2023", "localname": "NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "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": [ "r15", "r129", "r130" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements", "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_NonCashLeaseExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "NonCashLeaseExpenses", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Non cash lease expenses.", "label": "Non Cash Lease Expenses", "terseLabel": "Non-cash lease expense" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r665" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r635", "r646", "r656", "r673", "r681" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r663" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r662" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r673" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r692" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r692" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash investing and financing activities:", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestIncreaseFromBusinessCombination", "crdr": "credit", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest, Increase from Business Combination", "terseLabel": "Recognition of non-controlling interest on acquisition", "documentation": "Amount of increase in noncontrolling interest from a business combination." } } }, "auth_ref": [ "r10", "r59", "r65" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "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": [ "r68", "r322", "r717", "r718", "r719", "r772" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://villagefarms.com/20240331/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": [ "r722" ] }, "vff_OperatingAndFinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "OperatingAndFinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "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/20240331", "localname": "OperatingAndFinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "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/20240331", "localname": "OperatingAndFinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "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_OperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "OperatingLeaseLiabilities", "crdr": "credit", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Operating lease liabilities", "label": "Operating Lease Liabilities", "negatedLabel": "Operating lease liabilities" } } }, "auth_ref": [] }, "vff_OperatingLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "OperatingLeaseRightOfUseAssets", "crdr": "credit", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Operating lease right-of-use assets", "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease Right of Use Assets", "documentation": "Operating lease right of use assets." } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r159" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss2": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "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" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive (loss) income:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "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": [ "r20", "r610" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "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": [ "r25" ] }, "vff_OtherMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "OtherMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "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/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense)", "totalLabel": "Other Nonoperating Income (Expense), Total", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r109" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r665" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r633", "r644", "r654", "r679" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r636", "r647", "r657", "r682" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r636", "r647", "r657", "r682" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r661" ] }, "vff_PaymentOfInterestOnLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "PaymentOfInterestOnLongTermDebt", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r38" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Payments to Acquire Businesses, Net of Cash Acquired, Total", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "terseLabel": "Acquisitions, net", "negatedLabel": "Acquisitions, net", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r36" ] }, "us-gaap_PaymentsToAcquireNotesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireNotesReceivable", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Issuance of note receivable", "negatedLabel": "Notes receivable", "label": "Payments to Acquire Notes 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": [ "r35" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "negatedLabel": "Purchases of property, plant and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r110" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r664" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r664" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r663" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r673" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r666" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r662" ] }, "vff_PerformanceBasedRestrictedShareUnitMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "PerformanceBasedRestrictedShareUnitMember", "presentation": [ "http://villagefarms.com/20240331/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": [] }, "vff_PostTaxDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "PostTaxDiscountRate", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "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/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "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": [ "r706" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Common Stock", "verboseLabel": "Proceeds from issuance of common stock after deducting commissions and offering expenses", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r4" ] }, "vff_ProceedsFromIssuanceOfCommonStockAndWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "ProceedsFromIssuanceOfCommonStockAndWarrants", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock and warrants", "label": "Proceeds From Issuance Of Common Stock And Warrants", "documentation": "Proceeds from issuance of common stock and warrants." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r37", "r488" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "presentation": [ "http://villagefarms.com/20240331/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": [ "r37", "r713" ] }, "us-gaap_ProceedsFromSaleOfNotesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfNotesReceivable", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Repayment of note receivable", "label": "Proceeds from Sale of Notes Receivable", "documentation": "The cash inflow associated with the sale of a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r34" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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", "r13" ] }, "vff_ProduceAndEnergyMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "ProduceAndEnergyMember", "presentation": [ "http://villagefarms.com/20240331/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/20240331", "localname": "ProduceBusinessMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndBusinessDetail" ], "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/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss2": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 0.0 }, "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Loss including non-controlling interests", "verboseLabel": "Net loss", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "totalLabel": "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": [ "r151", "r166", "r168", "r179", "r183", "r189", "r197", "r198", "r220", "r234", "r240", "r243", "r256", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r385", "r388", "r389", "r400", "r401", "r447", "r461", "r496", "r533", "r555", "r556", "r594", "r608", "r609", "r621", "r709", "r739" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://villagefarms.com/20240331/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" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://villagefarms.com/20240331/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": [ "r119", "r142", "r143", "r144" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://villagefarms.com/20240331/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": [ "r120", "r155", "r458" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://villagefarms.com/20240331/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": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail", "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "lang": { "en-us": { "role": { "totalLabel": "Property, plant and equipment, net", "terseLabel": "Property, plant and equipment", "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", "r448", "r458", "r610" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://villagefarms.com/20240331/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/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://villagefarms.com/20240331/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": [ "r120" ] }, "us-gaap_PublicUtilitiesInventoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PublicUtilitiesInventoryAxis", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoryCurrentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "label": "Inventory [Axis]", "documentation": "Information by type of inventory held." } } }, "auth_ref": [ "r705" ] }, "vff_PublicUtilitiesInventoryFinishedGoodsMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "PublicUtilitiesInventoryFinishedGoodsMember", "presentation": [ "http://villagefarms.com/20240331/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/20240331", "localname": "PublicUtilitiesInventoryPackagingMember", "presentation": [ "http://villagefarms.com/20240331/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/2023", "localname": "PublicUtilitiesInventoryRawMaterialsMember", "presentation": [ "http://villagefarms.com/20240331/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": [ "r96" ] }, "us-gaap_PublicUtilitiesInventoryTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PublicUtilitiesInventoryTypeDomain", "presentation": [ "http://villagefarms.com/20240331/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": [ "r705" ] }, "vff_PublicUtilitiesInventoryWorkInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "PublicUtilitiesInventoryWorkInProgressMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoryCurrentDetail" ], "lang": { "en-us": { "role": { "label": "Public Utilities Inventory Work In Progress [Member]", "documentation": "Public utilities inventory work in progress.", "terseLabel": "Work-In-Progress [Member]" } } }, "auth_ref": [] }, "vff_PurchasedProduceMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "PurchasedProduceMember", "presentation": [ "http://villagefarms.com/20240331/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/20240331", "localname": "PureSunfarmsMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail", "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtDetail", "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Pure Sunfarms [Member]", "label": "Pure Sunfarms [Member]", "documentation": "Pure Sunfarms [Member]." } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r661" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r661" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail", "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r280", "r281", "r282", "r283", "r323", "r325", "r354", "r355", "r356", "r425", "r426", "r480", "r502", "r503", "r563", "r565", "r567", "r568", "r570", "r585", "r586", "r595", "r602", "r606", "r611", "r614", "r737", "r743", "r761", "r762", "r763", "r764", "r765" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail", "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r280", "r281", "r282", "r283", "r323", "r325", "r354", "r355", "r356", "r425", "r426", "r480", "r502", "r503", "r563", "r565", "r567", "r568", "r570", "r585", "r586", "r595", "r602", "r606", "r611", "r614", "r737", "r743", "r761", "r762", "r763", "r764", "r765" ] }, "vff_RecoverdAmountHigherLowerThanCarryingAmountOfBrand": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "RecoverdAmountHigherLowerThanCarryingAmountOfBrand", "crdr": "debit", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "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/20240331", "localname": "RecoverdAmountHigherLowerThanCarryingAmountOfGoodwill", "crdr": "debit", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "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": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r628", "r639", "r649", "r674" ] }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "lang": { "en-us": { "role": { "verboseLabel": "Mezzanine Equity", "totalLabel": "Redeemable Noncontrolling Interest, Equity, Carrying Amount, Total", "terseLabel": "Redeemable non-controlling interest", "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": [ "r53", "r54", "r55", "r56" ] }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmountAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemableNoncontrollingInterestEquityCarryingAmountAbstract", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "lang": { "en-us": { "role": { "terseLabel": "MEZZANINE EQUITY", "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r324", "r421", "r422", "r505", "r506", "r507", "r508", "r509", "r529", "r531", "r562" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/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": [ "r536", "r537", "r540" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r324", "r421", "r422", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r505", "r506", "r507", "r508", "r509", "r529", "r531", "r562", "r757" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAndBalances" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction And Balances", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r418", "r419", "r420", "r422", "r423", "r492", "r493", "r494", "r538", "r539", "r540", "r560", "r561" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r39", "r489" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r629", "r640", "r650", "r675" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r630", "r641", "r651", "r676" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r637", "r648", "r658", "r683" ] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashCurrent", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "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": [ "r703", "r712" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "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": [ "r92", "r124", "r454", "r484", "r486", "r490", "r513", "r610" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings [Member]", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r148", "r186", "r187", "r188", "r190", "r196", "r198", "r257", "r258", "r362", "r363", "r364", "r375", "r376", "r392", "r394", "r395", "r397", "r398", "r481", "r483", "r497", "r772" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndBusinessDetail", "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Revenues, Total", "verboseLabel": "Sales", "terseLabel": "Sales", "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": [ "r174", "r183", "r221", "r222", "r233", "r238", "r239", "r245", "r247", "r249", "r256", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r401", "r447", "r739" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndBusinessDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Sales [Abstract]", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "vff_RevolvingOperatingLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "RevolvingOperatingLoanMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Operating Loan [Member]", "label": "Revolving Operating Loan [Member]", "documentation": "Revolving operating loan [Member]." } } }, "auth_ref": [] }, "vff_RoseLifeScienceIncMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "RoseLifeScienceIncMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Rose", "documentation": "Rose LifeScience Inc.", "label": "Rose Life Science Inc [Member]", "terseLabel": "Rose LifeScience Inc [Member]" } } }, "auth_ref": [] }, "vff_RoseLifeScienceIncorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "RoseLifeScienceIncorporationMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Rose LifeScience Inc. [Member]", "label": "Rose Life Science Incorporation [Member]", "documentation": "Rose Life Science Incorporation." } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r692" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r692" ] }, "vff_SalaryAndBenefitsToEmployee": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "SalaryAndBenefitsToEmployee", "crdr": "debit", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/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/2023", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Sale of Stock, Price Per Share", "terseLabel": "Purchase price", "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": [] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "auth_ref": [ "r199", "r326", "r699", "r720" ] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "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": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. 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": [ "r46" ] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsTables" ], "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": [ "r46" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of Carrying Values of Debt", "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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Basic and Diluted Net Loss per Common Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r721" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r253", "r254", "r255" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail", "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingValueOfGoodwillByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Goodwill [Table]", "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r596" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsTables" ], "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": [ "r596", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://villagefarms.com/20240331/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": [ "r16", "r97", "r98", "r99" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of principal maturities of long term debt", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://villagefarms.com/20240331/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": [ "r61" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://villagefarms.com/20240331/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" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Related Party Transactions By Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r81", "r82", "r536", "r537", "r540" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndBusinessDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Segment Reporting Information By Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. 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": [ "r41", "r42", "r43", "r44" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Net Sales by the Countries and Business", "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": [ "r41", "r42", "r43", "r44" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail", "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "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": [ "r328", "r329", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "presentation": [ "http://villagefarms.com/20240331/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": "Details comprising a table providing 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": [ "r60" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://villagefarms.com/20240331/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": [ "r126" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsTables" ], "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": [ "r48" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://villagefarms.com/20240331/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": [ "r623" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://villagefarms.com/20240331/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": [ "r625" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail", "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingValueOfGoodwillByReportableSegmentDetail", "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoryCurrentDetail", "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndBusinessDetail" ], "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": [ "r217", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r243", "r249", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r278", "r279", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r596", "r702", "r768" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingValueOfGoodwillByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r247", "r248", "r499", "r500", "r501", "r564", "r566", "r569", "r571", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r587", "r603", "r614", "r744", "r768" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://villagefarms.com/20240331/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": [ "r216", "r217", "r218", "r219", "r220", "r232", "r237", "r241", "r242", "r243", "r244", "r245", "r246", "r249" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndBusinessDetail" ], "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_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "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": [ "r107" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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" ] }, "vff_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable": { "xbrltype": "sharesItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable", "presentation": [ "http://villagefarms.com/20240331/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/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue", "presentation": [ "http://villagefarms.com/20240331/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/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisesInPeriod", "presentation": [ "http://villagefarms.com/20240331/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/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisesInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://villagefarms.com/20240331/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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://villagefarms.com/20240331/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": [ "r343", "r344" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://villagefarms.com/20240331/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": [ "r343", "r344" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail", "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail" ], "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": [ "r328", "r329", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://villagefarms.com/20240331/taxonomy/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": [ "r337" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://villagefarms.com/20240331/taxonomy/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": [ "r337" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail" ], "lang": { "en-us": { "role": { "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": [ "r350" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of Options, Fortified", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r342" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of Options, Forfeited/expired", "terseLabel": "Number of Options,Forfeited/expired", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "totalLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Total", "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": [ "r746" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://villagefarms.com/20240331/taxonomy/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": [ "r746" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://villagefarms.com/20240331/taxonomy/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": [ "r747" ] }, "vff_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://villagefarms.com/20240331/taxonomy/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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value", "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": [ "r60" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://villagefarms.com/20240331/taxonomy/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": [ "r335", "r336" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://villagefarms.com/20240331/taxonomy/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": [ "r335", "r336" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail", "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfPerformanceBaseRestrictedShareUnitActivityDetail", "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": [ "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://villagefarms.com/20240331/taxonomy/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": [ "r340" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price,Fortified", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r342" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://villagefarms.com/20240331/taxonomy/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": [ "r339" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "presentation": [ "http://villagefarms.com/20240331/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": [] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureBusinessBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Closing share price", "label": "Share Price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Excercisable", "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": [ "r60" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://villagefarms.com/20240331/taxonomy/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": [ "r60" ] }, "vff_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm", "presentation": [ "http://villagefarms.com/20240331/taxonomy/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/20240331", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm", "presentation": [ "http://villagefarms.com/20240331/taxonomy/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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Term (years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "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": [ "r125" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beggining 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_SparePartsInventoryAndPackagingMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "SparePartsInventoryAndPackagingMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoryCurrentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Spare Parts Inventory and Packinng [Member]", "label": "Spare Parts Inventory And Packaging [Member]", "documentation": "Spare parts inventory and packaging." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail", "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingValueOfGoodwillByReportableSegmentDetail", "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoryCurrentDetail", "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationSummaryOfNetSalesByCountriesAndBusinessDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r150", "r217", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r243", "r249", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r277", "r278", "r279", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r596", "r702", "r768" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r12", "r29", "r148", "r170", "r171", "r172", "r186", "r187", "r188", "r190", "r196", "r198", "r215", "r257", "r258", "r322", "r362", "r363", "r364", "r375", "r376", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r407", "r408", "r409", "r410", "r411", "r412", "r417", "r481", "r482", "r483", "r497", "r557" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingValueOfGoodwillByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r247", "r248", "r499", "r500", "r501", "r564", "r566", "r569", "r571", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r587", "r603", "r614", "r744", "r768" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "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": [ "r186", "r187", "r188", "r215", "r427", "r487", "r498", "r504", "r505", "r506", "r507", "r508", "r509", "r512", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r525", "r526", "r527", "r528", "r529", "r531", "r534", "r535", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r557", "r615" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r199", "r326", "r699", "r700", "r720" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r186", "r187", "r188", "r215", "r427", "r487", "r498", "r504", "r505", "r506", "r507", "r508", "r509", "r512", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r525", "r526", "r527", "r528", "r529", "r531", "r534", "r535", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r557", "r615" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r632", "r643", "r653", "r678" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "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_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAndShareBasedCompensationAdditionalInformationDetail", "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, New Issues", "verboseLabel": "Shares issued in pubic offering, net of issuance costs (in shares)", "terseLabel": "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", "r89", "r90", "r124", "r488", "r557", "r572" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture, Total", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Share-based compensation (in shares)", "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", "r89", "r90", "r124" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureShareholdersEquityAndShareBasedCompensationSummaryOfStockOptionDetail", "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of Options, Exercised", "terseLabel": "Shares issued on exercise of stock options (in shares)", "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", "r89", "r90", "r124", "r340" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Proceeds from issuance of common stock / Shares issued in public offering, net of issuance costs", "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", "r89", "r90", "r124", "r497", "r557", "r572", "r621" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture, Total", "terseLabel": "Share-based compensation", "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": [ "r62", "r89", "r90", "r124" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "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", "r29", "r124" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "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": [ "r90", "r93", "r94", "r115", "r514", "r530", "r558", "r559", "r610", "r622", "r714", "r723", "r752", "r772" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity", "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfFinancialPosition1" ], "lang": { "en-us": { "role": { "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "Total shareholders' equity", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r68", "r69", "r72", "r148", "r149", "r171", "r186", "r187", "r188", "r190", "r196", "r257", "r258", "r322", "r362", "r363", "r364", "r375", "r376", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r407", "r408", "r412", "r417", "r482", "r483", "r495", "r514", "r530", "r558", "r559", "r573", "r621", "r714", "r723", "r752", "r772" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r672" ] }, "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "crdr": "credit", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "lang": { "en-us": { "role": { "periodEndLabel": "Mezzanine Equity, Ending balance", "periodStartLabel": "Mezzanine Equity, Beginning balance", "label": "Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests", "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": [ "r27", "r183", "r256", "r401" ] }, "vff_TemporaryEquityCumulativeTranslationAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "TemporaryEquityCumulativeTranslationAdjustment", "crdr": "credit", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "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/2023", "localname": "TemporaryEquityNetIncome", "crdr": "credit", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityAndMezzanineEquity" ], "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_TermLoan": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "TermLoan", "crdr": "credit", "presentation": [ "http://villagefarms.com/20240331/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/20240331", "localname": "TermLoanFCCLoanMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtDetail", "http://villagefarms.com/20240331/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/20240331", "localname": "TermLoanOneMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtDetail", "http://villagefarms.com/20240331/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/20240331", "localname": "TermLoanTwoMember", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/DisclosureLineOfCreditAndLongtermDebtScheduleOfDebtDetail", "http://villagefarms.com/20240331/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_ThresholdPercentageOfRevenue": { "xbrltype": "percentItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "ThresholdPercentageOfRevenue", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Threshold Percentage of Revenue", "label": "Threshold Percentage Of Revenue", "documentation": "Threshold percentage of revenue." } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r664" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r671" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r691" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r693" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://villagefarms.com/20240331/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/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r694" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r695" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r693" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r693" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r696" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r694" ] }, "vff_TwoThousandTwentyOneNonRevolvingVariableRateTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "TwoThousandTwentyOneNonRevolvingVariableRateTermLoanMember", "presentation": [ "http://villagefarms.com/20240331/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": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingValueOfGoodwillByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "United States [Member]", "label": "UNITED STATES" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r690" ] }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingTerm", "presentation": [ "http://villagefarms.com/20240331/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": [ "r751" ] }, "vff_WarrantsExercisableBeginningYear": { "xbrltype": "durationItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "WarrantsExercisableBeginningYear", "presentation": [ "http://villagefarms.com/20240331/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": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureLossPerShareSummaryOfBasicAndDilutedNetLossPerCommonShareDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureLossPerShareSummaryOfBasicAndDilutedNetLossPerCommonShareDetail", "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted average number of common shares - 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": [ "r202", "r210" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureLossPerShareSummaryOfBasicAndDilutedNetLossPerCommonShareDetail" ], "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/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureLossPerShareSummaryOfBasicAndDilutedNetLossPerCommonShareDetail": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/Role_DisclosureLossPerShareSummaryOfBasicAndDilutedNetLossPerCommonShareDetail", "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "verboseLabel": "Weighted average number of common shares - 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": [ "r201", "r210" ] }, "vff_WriteOffOfJointVentureLoan": { "xbrltype": "monetaryItemType", "nsuri": "http://villagefarms.com/20240331", "localname": "WriteOffOfJointVentureLoan", "crdr": "debit", "calculation": { "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://villagefarms.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Write-off of joint venture loan.", "label": "Write Off Of Joint Venture Loan", "terseLabel": "Write-off of joint venture loan", "negatedLabel": "Write-off of joint venture loan" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "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": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.27(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "14", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "15", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "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" }, "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(20))", "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(28))", "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(29))", "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(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "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(31))", "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(32))", "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(6)(a)(4))", "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(6)(a))", "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(6)(b))", "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(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "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" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r105": { "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),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r106": { "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" }, "r107": { "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" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "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.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r115": { "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" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r120": { "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" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r133": { "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/2147479853/942-210-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r137": { "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/2147483589/942-220-S99-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r141": { "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" }, "r142": { "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/2147480321/958-360-50-1" }, "r143": { "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/2147480321/958-360-50-6" }, "r144": { "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/2147480321/958-360-50-7" }, "r145": { "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" }, "r146": { "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" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r274": { "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" }, "r275": { "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" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r365": { "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" }, "r366": { "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" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r443": { "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/2147483589/942-220-S99-1" }, "r444": { "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/2147483589/942-220-S99-1" }, "r445": { "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/2147483589/942-220-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r448": { "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/2147480842/942-360-50-1" }, "r449": { "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/2147479440/944-210-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r453": { "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/2147479440/944-210-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r457": { "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/2147479440/944-210-S99-1" }, "r458": { "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/2147479440/944-210-S99-1" }, "r459": { "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/2147483586/944-220-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r464": { "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/2147483586/944-220-S99-1" }, "r465": { "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/2147483586/944-220-S99-1" }, "r466": { "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/2147483586/944-220-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r469": { "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/2147480149/944-235-S99-1" }, "r470": { "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/2147480149/944-235-S99-1" }, "r471": { "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/2147480149/944-235-S99-1" }, "r472": { "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/2147480149/944-235-S99-1" }, "r473": { "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/2147480149/944-235-S99-1" }, "r474": { "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/2147480149/944-235-S99-1" }, "r475": { "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/2147480149/944-235-S99-1" }, "r476": { "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/2147480149/944-235-S99-1" }, "r477": { "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/2147480149/944-235-S99-1" }, "r478": { "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/2147480149/944-235-S99-1" }, "r479": { "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/2147480149/944-235-S99-1" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r500": { "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/2147480524/946-210-50-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r532": { "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/2147483581/946-220-45-6" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r554": { "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/2147483575/946-220-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r564": { "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/2147480032/946-320-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r566": { "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/2147480032/946-320-S99-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r569": { "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/2147480032/946-320-S99-3" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r571": { "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/2147480032/946-320-S99-6" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r574": { "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(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r575": { "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/2147479438/970-360-S99-1" }, "r576": { "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/2147479438/970-360-S99-1" }, "r577": { "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/2147479438/970-360-S99-1" }, "r578": { "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/2147479438/970-360-S99-1" }, "r579": { "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/2147479438/970-360-S99-1" }, "r580": { "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/2147479438/970-360-S99-1" }, "r581": { "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/2147479438/970-360-S99-1" }, "r582": { "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/2147479438/970-360-S99-1" }, "r583": { "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(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r584": { "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(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r614": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r618": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r619": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r621": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r623": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r624": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r625": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r627": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r628": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r629": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r634": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r635": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r636": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r637": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r638": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r639": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r644": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r645": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r646": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r647": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r648": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r649": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r650": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r659": { "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" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r668": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r669": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r670": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r671": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r672": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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/2147481877/830-230-45-1" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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/2147479440/944-210-S99-1" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r768": { "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" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r771": { "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/2147483575/946-220-S99-1" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 63 0000950170-24-055056-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-055056-xbrl.zip M4$L#!!0 ( *PXJ%CLF)A:Q'@! *KH&0 0 =F9F+3(P,C0P,S,Q+FAT M;>R]>W?;.)(W_/]^"C[9G9WN\QH.[@2<[GZ.VTEF_&PZR<3IVCD/VP\%O/V;[Y:@H0_9?OWYXD[VLW/0XE),,94>3RO323D.U03#G" N'\(U$[A.\0Z)JF]/_# M> ?CA<>JD]-Q<7@TR7YP/V;I*7AW68;1Z#1[792F=(4990?SEVY!+]UVMCL: M91_24W7V(=1A_#GX[;;-HPE,!TQ)6?_\;*'G7]AV-3Y\3K36S[^F>YZU-^U\ MM>.1+\[N35^;.RG&\GE[\<*MDRMO%>VMD\5;BPL=6+R;/8=IG,#0POQ^F/@_ M;K@]7;:F/KO]ZZ7[+XPO79W?6GR]KEV2NI$HG@@^O[VLRK= ^''AKG[,3\;/ M)ZU<55?8(1D.?_]=N; W<4C@WZ=NC3&AT:')Q']=1>_>+9Q0LOKL>3RS,'/UZX:3H97\M<^CE^G?BK.W'3K"=R4T3DLU_^)?OI*!@/ M?[.?)L5D%'XA&/WMI^?MY_3K<9B8!@)1^,>T^/SSL[VJG PHH_0EV>9:[_] M_&P2ODZ>-\#R/+7Z?-;L3[;RIUD].1V%GY\=F_%A4>YD9CJI_D]Q?%*-01(F M+TZ,3VB]DZF3KR^>-6_UQ>?Y0[ZH3T;F-$EF@*L_%5]W4MMAW'XLO ]E\_%< M=+,")OOU)VN)-8P3E$N9(ZX,018K@X0+@N=1".?]LZPTQ^DMH=C9!<#W"?1? M@US-AO9U\B& R.U]\EAP+IE'P5.%N. 8V9QSI&3.K5:*X!">_1+-J X_/;_0 MFZL[YURNB*0!$:PDXI9 4R(0% ./QF EA,"+G9LKI->@M,SH/;14^=?P6WV_ MCOZ-W*F702N=.\<0Y\Q"8[E!BAJ!+ LQ4A)$SB_T\E4)G'.Z!_TNQ<8UIT'85 U-:8R22),= >F!.G2N.6&12 ML&B%]F;>U9D2V-FKCH^+26* >K?T209!8L#.*<(E!G VL-PI0%;.-.+1YTA% M>%N4.A#J _8<\'9:%NT#OW_Z_> EP$E=[)3%" 1Y/ T@PU=W/8\ZVEP&) PE MB$M@!>5LCF)./)$BEQRK!W2="1&QL1@Q1:'KE&*D906&2<$"CQ8K\ 8H-)=U?.J/)A4[H^#(S,.]>YT8A4"M M 9C4($-$$&0PT(#!@. #-;GV-_7]^45 'H<80,9@N3FS_;7VB:K/OVFR^5I7TW'SK;$X=V;C M:>9M[Y/@-#H>C(J7#'Y+1Q;>(4OX&KCP#P#VP5H ME[R,P@,<^091051VOQ;ULU]@7G;>@\-R,"T;NZ]]_J?G5S9[A[>=<-VCJ;E(D93Q+F_I(L&H0) M_'_6SMFU,_+X\UMG8'OQROS[_"7/+[#$U1R2DZBU(@1@($&QBP:9'&.4YX(Z M(C6H$=(W#IG3[& "HT[/O +##)1N!095V:!L0[[Y;;L.#(?I*/'2N\E1&*?[ MQN$HM?8Y@#-9'8?N2=LZ.9-?6B^8+5!K?N4^U JY"8(XBJ0',Y53S9#FD8-] MQ[W0DA&!\S6GU@)L]TG@+I#P(0('UH*GAD3D93(HF?0(;'2-J 5'*$HI*,.] M)^&OTQI\J[H^:)M8Q.9QY:>:Y&<(.<0^&P87D"MH$(I3&5?N>$Z ME?DA?*Y&G\'$?0 M.6"0I@$I#>Z'\X[+Z#205ZTUQV.-&.YBICS -3.*("=SBCC.P9UR6B 3B7/: M8.T56W..?UN5:<6V]8R@2+! /'" I#Z!3@V', M!+"[S-+!^[X$ LL)ACHY?3^"T2?[">ATTAA;IRG2?)%,OQEW!, $]L_"C>NB M8AE1 :1((&^-3Y$HC50*K-K M1$TYE*XOE+IL8V>'NC].\4H'U]?+(=WA0HT M2AY1;CP8/0),]^1W(VR45)X)$Z+H*^^^+LIB$MX4GX,'8#?E86%'8;>NPZ3^ M]?0W\[_5>&]DZ@5GK@F7K NJ6*$H-\"1RA.'N -\T1P4 -'&&8*MSOOK2O7& M'%V.6A9.*VUR@1P3"? =02 M&!0TH4199TG>V[#5=ZGE7Z?%**WDKHO,*.F\ MI\0@YQ0'PE"P9;&&UHW(M8N$L-A_@_;Z8-2>*4MCB_KWA'N^>6!^UY/TY)2A M$D.1.^1 M4#G@L*- )A_ \XT>YT( %JO05S*] ?!]%Z^+7("19'QARO9Z=9N_=^>WO@QV MLM^0/'5W(:/B2_7QJ)K6IO0?O\"5TW=E>%N59P&4OYMQ8< Q_0 2-<^^6!=\ MMM1[[21%P!0&\5R*M)Q'4, >NY@[QFCO[.E^YML 4SQ)N,=4.9'RL'R*2_-@ M-9AR@/D.YYZ*G OFEK[\_[T@VIEX1.X\AAD H? !<6HL4B8/2$8AEX/>1%@J=30:F0WGT8'WF =Q+(0#LC/'!@8>9Z]Y&V+X[]ODKF*@>;!HP M57TX-N,_UB;:UL1M9*Y0Q"D*$"Q'&@N&I L6C$E.L.RMR_A=9%I(&3N93L+X MH(J3+V8B&!>"@SB7*#09T=#P@Q9E$)FC#J"/."=M7NGV7)_ &)&M= M[/YHH]$D!$1LBK\8(I!AA*/(C*&*<>I5;S&OCZL*'5H3X"N+G#"PG9RW("\6 MU%'0 BF0%RQ3^M$:+/C<&AJ;W_ DHYLYDS;0E&NDHD2<*XL,M@X1900/7'O5 MWWR-GB74], ^E $L#^$IREGP:4A040*CRBD;6VV6^W@GDXY"0J]P% M2AAR1(*Z8UPBS;U&5*BHG=8VAMYZ:/>S':?UI#H.XR8&G<+11\7)V@0E91 ^ M#RG2Q)K5]&0L,OB'2R=(L,$;09\$M5:3C-*A+2\IQ5QYAK@' X6G#<2: :&B MQ0'\KQBI7'I.[9(5VU(WZBQ0A7:8[B!TSB6C2*:!K\F\+8V4+HNLB/ M\$HI08$TCCG$L4[;"O* L!&81;#O7=Y;/;3[Q8S]9:_WU?')J#H-H9&8=R>) M?FM#C=PHJR-%E"B2MG2#54 (05YJZX(#RK#>ZIF[;A+UOD@D,:/WI@"-M&=. MBHD9/4FO"UL:% \1"6_!;%#<(NV,06#<2>8,C9;VEIQSZWO7 3GKXAP%5[U0 MM=Z[W )V7 *,(A^#15Q;@@S7&@EN7.".*RIY7UG@.Q+_[NBKW?KJM$9Z]MJ_ MA.IP;$Z."F=&[2MG!:%V]G:?F#MXMUH>C[Y:V8.9PIX:'E7:".!S\,F*P= AO+C!+O';(-'5/)&?(&.^12TER,<]Q%+W=FMKW MI*H.[4JJ(G9-_"+M!N,V:B"35"AZX;UBQIG8_PA^/\*_RW&8@_8YM3Q'%! , M<2X(4BRFS=[$YB[5EN.]S7KKF^&_G$4P<,%\9,&A$,&,YX$%9 B-*!*G-8\8 M-'C_*72[(=6^3BF[?#/)^ M.G9'I@Y^ML;75?"@^QTP/9(&&0S %!).I)@@ 1,[U0]18!C@D.=6XC@P1-\9 MHLO:=#@J2F4$4'1@(1(JD T87L"MR@V-H-%ZN^3UF!YP#RHZ8$I4<%8AP7!L MRZMJ#Z0S6#+J5) L]#9QXUZK_F\*E]HI#W?!7V[D<6W6_)7F.&?*(6EMLA.Q M1092KOHH^+]4E5\;$0D:,Q54VOQ.%<]F[ILED\@C?Z MZ2B\BRU=?PN3H\HG,:LGY]1>_#6$M^8XG$OHFS J_EJ-1J;TO_X]?5D7NQ!4 ME,9!6.1].H3"I" O)QX)2[1F.!7MZ:UQT:/%WTXWFN#<.JV0L=&!N0<.O=4T ME#,ZX!8SL%]\M$B'4$E3!=S3&T^#,NB_7/4X:V"-MYP5C.#"@9&X3SH!3"7Z4EPB#D>55GD>" M>YMCV3=R+D?@$&+&^U_'JL#Y;C(2BR[%P;[K!@*F7YIJ"(<?)4I_S=?8G*8 L,FNE M]!= =V*75ALY5L@(0U"0N26.>>/CX%FOJ<_4 M9;X!Q4+35"-,LI22 QBBF<=(>2U"S"DSMG>+TG<5[==[JS"-'R?MS45BHZ$. MW@S_<&\)4CK9QR&WS#D'O_9_$VP_BG1TN*/%8*6M =#-67OB 46&JX!R&QU3 M02K7OR(=_5++X,[.?WR2Y->FD)T=1VC_C(W,VITL/92YU MIKHS8*1C--<6,99F2DJ6\B4=P)RC!%/M6=Y;S=2;ZI4]H*/Q.G G':+&IR-: M"48:&XNXHEXI1SW\VWLZ]O&#D0OP/!T.R 10?;FR*O0W MMK-.0?8N2^TYPXF,8-2;0)*M"*Z@M!9)&JGBP6CC^I_[LDZNX'OC_C"':W26 M7JZ\\]%IA)6A@,R %C8JCQBEF/@00^RO4/ROSY[CY.?NJP]HT\-BCR/(*@,<];_5)5^Q&6ZW-_K%35IFP + MJ32T%4F_>5!WGDB2AUQ2U;LT@_[+X^\'_:>\P%PSK3F*--5UEY$#Y7.#J(_$ M4B [68-B@?THT]0#YY-P%U,Q?J2C8T!-DB/KP4Z5BD=MK0-?IK>63S]6*QZI M-']@T5*=(^E %W*-)="-Y2@0;;3PE/#EUV(<\/=1?)48*W-N; MV/IR7$3UR15B$B']3HOC,2^RBI2V3'N'$6>X MR<'BR$CX2JV"_UT$/["W&S_7Y+R9+C>.YY'B:'/$<*H:;L%%UTH![G%M+-&" M8['NBNCQ0YS=[2@/CO$023IE$UMHD="$NY- +.JO[7]UJ) 7)>;QKFU7@"MC$OGC^'AQ0K1<:!R9= "R'EPCD7*2B7"(:6$BD=3J-2BTTJ^B[H^T@<0[&:5H]@,0 MQ&G:32U-RE056CDGE?6]W7S99X>I!Z3-1;#26(<"V#_@"R)7=#CY(ZUO!G M.!8Y,CY(9!E/%0(UR_OKA?9QQ:7#.#Y7.D8'3B?)TXJ+X@8I[ 0R/%B@6E1! M]3:.W[,4D27MJK..<AL5^.ZCXG\%!]+O MEAX<21^.S?B/M9$C%YUE/N1(":'!JK3@O8=TR$I4+%#M0,QZYS!T4]_Z0U4# MB6,X<$4H76-;C$^JL5FG<[*98E%CFEJF M.MWI-&1MD7#:!64<];1W,MZO5=5YLN:[LE?1V\ZVIZL4\>/8(&L"2XF:#BDE M M*&<&\-RVW>.QV^#K9P9R(>YXPH1[@+B1&ND+1=(,<$]DY;2T'\_LF]8 M__A[.1]DR$W!Q6C8X_=/)X"%9^0_#J:&[[_,VH"/\P;F5^;?4PM7M%8?&9"- M:]IK+WYGBWN[+R\U5]05IR3?@6O?V=KBGOMWC[]^#*4U7%17M7L72?M0A//+_;^EMDX MN'YN;QG,%:W-9/-2BTE69M=N;O%Y\74'QEI-QR[4[=>C #YM&A8,Z)=_R;*? MX&]63TY' $4GQJ<"?&A2G>S@;5&4+V 6T%$H#H\FLQ]L]175Q3_AKAU;C:$E M!+^\@!Z>S!N)(!CIEK!#\,GD!;C/(+EMDR^::]$<%Z/3G8^ $'7V-GS)/E3' MIIS?:*O)I#J&>Y-T(3,J#LN=48B3]([ZQ)3SUWPY KY#\(L+.R?C@+Z,S$>3@U=[O'_8_[K\ZR';?OLQ>_=?>7W??_N55MO?NM]_V#P[VW[T= MJ-3=P.\+I/^Y>_#7_;=_^?CN;?9R>V\[H[@QTCLGS'W[=RUA5H?N@.U-M.#! MT'XKU'8,[;<*PYH@R>MW'W[+KN+)[V@;1@(&8UF5C9U=N,8J??V)"4^TEP8I M+C'B>>Z0E;E +GBO)?8NE5?(9O[1AQ";O00@(CR=,1 \50B<6HQLSE/H*^=6 M*T5P",^RTB2'V(=BYV7EILF\30'E?DPHP>AO9^QT85I^60=,'D1_F5;=56;\ MPSA WW/P/_QFQG]D[\KP8_=<>=\^?D7B2G$J8U744C3\;?OF;F'S?L] 4ZA^PXF#]VFG]1 M^N'JB;[JDU9HQI@ M+UZG'@35'D=,4"Y2\G$N'3(VY4EAKFPZ1]M$VI5Z^-O4C %81J-BSWQW='Y5C]W M^0AUW8R<42(;-Z3(3J;C>FK*23:ILH/0).-GA&75."/B!_]C5L5LFX MB?9FK[ZZ(U,>AFS73=)EHAG?[@K%[H)-9\2:2SG\36"TIF&!^\+U:Z!1(LT_ MSDC:AKZS4/K@;S$J;WOI=: A<^*MM4C$X!#'5J6B,@1 @S?"&Y5V!QOMF M-*_:%;H+D+&35C?1,;SE*#V&O#E%I\&,42A[01G0[>XH8V1K.40@S,I F8*-/!X59>A"L5[Q7X_4_J3J46=ZU)5^4VWM5[OO._)4(K"H4TI:]KH MVPT474I46XHGY8BAE#.&A';IL'0ID6&&( :.%1/<.F/M0^V')@GW- VE'4DO M)AEC&*3*%5O94DGG@C"LE*Q^D?3\5?2V1>]K)"YBVAQLC!2QLJWV;T)ND,M% M+H3*!5:L&XG[$ Z+.ED5D[0!J5.INW7PUQ'R[_MOWNS^Y57V>O?#;P?9_MN/ MKSZ\W?VX_^[M[ILM^+JWO3)QO/<0UCV;Y-X+=J^^&O 4$IV5_EP.8X6_*$9IZ/C9D79.EG5N4Y2WI43 M,RZJ;J)K+86NH;E^7%#YKIC4DV%RXIT0SBK$I$SG?SF.K$E)<(PYGTYRPUAV MP^0?S=?]V<:OMIIW9^[>=933"@$>YS(GW\&]-\"A>C0X5+TS&*\U QOX2H'E M*M5)RO[?=%S4OF@CSE6\93_* \:9[+*5CO0":*4&X8LBSBV9E&PB@DJ.::16 ^+CKENCWX^&[\L?K2 MCU2PEV$T,;UGM"4EJE&/2#4/SA;\ +Q&^/L MW?@]^(Y%Z:YP+>MT0W(M4P,]R1;\-64DU$?97C4"CZ'H/['!6XT6D:*,+EYED%G;H$8NT%;37AS'65U\)0R@5 M5B(AA /(PA0@2X"I9)12&F.X].!=$1>X\'T%F#3ZG^*DB87U@8I_Y_^1L;=K MO#*\)BM1ZKXK43/.2@YXH3,\I>?0UN.BD^A^Q=!*RP]+T9J!LBASRQ%1(D]:TX-7EZ=3?ED@PEO!HWDH7B63>G<< M3&\02N+;\O\?OX\_+L=*,MYIXXQ#)+!4U1<<>)/JR 8G@G:@H)A]\*)-.HYR M]/ZH*ON4L:2AUQ(3VGO";ZI:VJ_K:1C_^[\J2O(7=7:2^"?7M\]U!EC8X@4#%K]R_XK$ZACFQDZLEL-\2/G>UC6*)L#6E'FP(R"YMNQDW67!@# MUUZY8X?^8,_VZNRZRG5[Z&^[&8C)ITW&#<4>;2Z2#W2TRX=NIB\Q]F3SMU M87,9:&P:KZ3=KV5?2DF1V @96#[9)_-:!INB6@-J<=KRL;"66^U,(@& 6Q,&4>6N8 L4=I$ M+*E/+/DP-I[IKU9]+9&'__[Z]<"F3Y--M2%68&&1$)$B[CE%1DN#M*6".Z,2 MMW:%MO.B&\V.S,O[/N!J9TD7UUI\1R%[:VIO_I$U9YUEJ1!GF&1OWNS=(XO^ M.[-"'[ A]\%!@?M&/O9+GW)D0V9/,W<4W!_IH$4P<$*3_YXB->/SO9 _D!^S M(U-GL1@%GYG1:!:23*&??TR+%/B95)D-LQN@R1NJM5Q5HB7SP$A@L*?K,$@7 M&O.=T*RI!E=G/T CP%=9/07[JSZJTB[,>4&1R9&9?-OA+^9BUU*_VH=G'?]Q MJXG!_D#;@5G@3KAN_Q>ZG>YO;H6'4B]F[33']#2=:#J9XK(:9]Z%(YTJ![@M0TSXGJ)FUE;SH>PP#;&DA)]4S,Y-YU MX1[$F/\=ZB4L!CZPIDCGK[ZQ+-8=ZYX^PCQDV=NJ5[/!'W$V5EJYH3^*(KM) M4R0P!1P]+B830-XP CP=5V6RHD:G60"+ZC1KSILSKDEJ>FDFIJT'\XTB.6]C M<47APQ3NY%C,MNJGD^V3DCE '[,?TG),_H(RNCV[87)4U&DU[23MV%^V@FG[ M>Z8WPA*5@J&Y%3D![YE3@WCN'3)4$Q2$Y=QR2H-^L ,RW^![1JE$J)F.&)3" MH!0&I7#C;$RRW9-T-F*ST#;,S* NKU.7H*%,-H)AA,PX!^HR+9SZ1H.,DX=R MY:\9P!^Z\D)]#'H6WC*>F_&@!HYA!DZ3$P:M@1.39NPP.QQ77R9'\ZO;X*Z% MS(=8E,5LQW.6,KXH?G%=WYK+Y,7\MDLWS*YOS6]H>G;>KX=7;KYWH:/9F.<# M2%[@K(_7S,[\SJ)L[0]"+:)7.;,/RL]YX*B&/(:UR6/@?)O?5"N:;..;:N"P M;7'397KST^GE]TV$N/#F%2YSK6-P^5[K,2Y3GF]0B&([%QWKQ./"^U&X9I;E$F?Y.\\XN'3F]2(# <72E9^?T6?# M,(=A]GZ8?;%YEW]XRVW9!9(3SGR02&N#$3>!(AVM09I'XJWRWIB.J@ZEQ8'Q M'FC'\"4[+1MOW!=;'3 M#1A[I_1=H7:ZLPQ?5\9,Y%HRYQ$ABJS&#W#L-\TL/LBQ?34UWXZNI5P,$*>+)60"Q[ >Z4N(DZ- M0*#'':+6,>,PB<8].%6^M0+FO/67AK7V6LY:SQ-'UY+!U\:/Z5*C]6QH?0&H M-2#?ZHN4/U[:5+PA/RD5FKHRJZJ(5^4?-UG'P6=EU20-3^O0W 6C#*5/Z;J7 MSZ2MQLV[1J?IY6DK9Y:2IDKH=I4B I^+N@G^E:9TA1FE=?U43#;=7$],Z;9+WV8+J; MD])^;!CLOZ%GWYF-?A]+BN"TF=MJ9*0WB 3O .W*& M7:^;O2V@G%OP8IZ;G"N-/(\<<>XL,MQ3%*2.N?6Y"/A2,%AICG,&OJ*T5B!N M,#Q#+4>Y\2)2!WZE\5=LMFQ*1S3[E-OR$>^FD\:. (/B638MB[;YWS_5S=5G M@/:N.#:C^N=G^V]?7X"[G7)ZC'PU0;-;GOU""-ZB7&UIJN=0,Q_H(V*-:ZME MI $]6B="/5>0BQNYPCADU?G\/SR)>XV/SM_2W(7 STEC>@YM-^\X&I_STF%HH[O(Q$D8[YC1%W-:S[*Z M%SLSY[IF=IM777HW&%=I1E)Z_1DC?7V,>.#*"/:$1W;&+*LH:-*HW":H\6G6 MI_O6&KBZ'NB]Y^7C[J]O7F7O7C_(2NJX3WOOWGY\]?;C08^Z]-C[C6X3"]HE M0J_I/J/\GMM\U$V;DV[:6_2815(WH1#CZL?XR,L0ZS*TVW,&^E)*LYMJXM=- MTWLP+K\SXZ#1$O?#@[-99V>SW@RN*-,1L*T.N**$V^*<+MZ/F@?F5F^#[^=J MI!<[:*^=]MT/'[/]#&6O]]_NOMW;WWV3[;]]_>[#;[L?]]^]79M%_4<&FW48 MVW($::.%9W\2CC.RO6F<-!#^]=EJ;G.\;%/>;Y.YX*F-;:E8>8N$K-=,/64N MN [GF+P=YQ9=?9H"VH\,?"8[&J=UH7^MYX#UZ2PEY=-)U::T7 ^0,5[-WYB"EQ,"GQH-I-L>=XVA:9SG'U_>SKIW1QVPF M_UT]MBL=LF6.MHDO=:A(Z8"^ _IN)/H6I:N.PZ=15=^P>K%BV'UW$MH&VT,& M4XK4.!S!8ZG7+ZB&A_RR)P=^^_J%;VFH3B.N4;-REK1]4(&JAGYT)GKYII M:33.;^&?_S0EM#S[<;#ZGZ1^X(-^&/3#4]$X)2R=P3&X ""[Q?&G M,PW1&T=@#S19]CIILL'B'Q#]#H,7 Z(/B/[D5@O/ +RL)J'^-*D^W8+DJP#P MMZDO:7OH-4A^X]KD@.(#BE\_>#GDC:PN;X0.>2/K0_@S30 3C;^/\0>'F2 $]6O]ZZ9H+>)<*S >'7A_ 7$9Y]^D>JPE* !5U\ M#NG+:/XYP?VHJJ>K0/B_+72B >N_G7>DP?K4D3$,===6T\G\W.H/1?W'8/$/ M"N$N^3>#R;]"A< 'A; ^A+^H$'BSUWAI/)^/*!9]@=T7Q^N:U#?R_/WOU M@.\#OB\#WQ]4J/ML5YVX5_WC=>"983OB+6AY8L:33T7QJ1I_*LJVV-"*,LO; MK8QI+^.[CW]]]>&J?8S?V8?;D7((CSPIM%2#-3QLG!RLX5NM8?)I% [3QJ%D MCX;4BY78PF_22ULCN'WI8 4/N#[@>M]P?7< ]O6A_#? ;CZ-B_J/3]&X235> M":BG:'7VNGW?@.<#G@]XWC,\OSU1Y;;)N4*F>C0_@PXXTP'3LJUN',;!?ZK- M*-1I7]/J]BW]OO#^[ #>G[)2#H*;CHM)$=H8^.]U\^O,"Q@R50:('R!^R%39 M1+3V(9J4NO=I>E*5G^I0%M48_LS1QWZ (@=>K" F /X#R \P#. M0];(!H(SC#J "1W#Y/0L97!%*2._I0WT!\VK%Y,$!S >P'@ XP>"L1C >'T( M?P;&53H=<=7Y*.^:(QGWSU\Z / P , /Q" Y0# ZT/XBXN+\E/X>E38XJ;S MFKJ#WU>S=PUKB@.*WP7%]5U1?*G(?46"=(_ >_GLM/8)XFN,UH\"'$^#TGT& MQ5[O?!@D9<,D99KQ'!5GO@=R].K7Y=C;^8L<_>5-4?0.DK MBBOVH).K/%K[:NJL%#.N-!+EMI3YGY9A$\XPYKX,V71&WS+^]L[4\$XQ@=>Z M:V=DM\ZFJ?AG46:3HZ).I8'&0)#1:?8AG%3C25:5&3#M<48P^ML6W!,RN'Q< M9ZE8',4O_EZ,1H""V6L#/S:_D1=;5U[,]A.ER\9V-:.S6U.+L]O323&F//VV ME2_AVU^FE]Y43<>SGYKLWKJ :3'C#(SN, ZE@\EI/J:"IS=T:@N^NNVF!6@P M6RS.FM536Q>^,.,BU%O-+?.Y6.C^<34[G&#>P?:U3:'5ML7FEKJY92LKJ^P$ M>OG9C*9A.WL'-YR=II8M+#-F0!=@@CJ)2D.IW[QQ,6=_:_/F#>]\\N6=* W-4SI_>7B&2]$NNKL703029C[?X<-B MRO\;^'/8"M.'D 0KVW63]#316FRE.YMK--\]:S()P4(+9_F$_#H M?Z'Y)(SIMI0CE@&L@.F8.;!(TW384[A4U7"Q[4>]G=V!$F945^?D>/8M/1;3 M'ZZAB#DY 6Y(KN(Y()PG%&K:=O;[^193OHS,.8T15( QB?IP:Q:!.OYT9U^K+A1J! 4P(6QEN4GZO1 MY_E@9M.XG;TW*7 R!>4P@LY?.?C91)^]ZR2,&U*#[@'N=T<%3&KS3#. ^@3> MV\QP=9*8>5JV7 :/++ZY-30.QR&41Q58/-GG -/6\"C4:\ICSBW$@(91@?G@)_'Z8^9:#8;^#D;3 PLKHZ3FW7S=3>Q-4@ M-A;ZE%1%$8M6H!M1:2VPQ.APS[.M[-F,*=-'X*WF3_((TH18TSO'L M/M FOI@U5"4E ,S3=@(^EM/FGE'Q!XAKTR-W%/QTU/QZSD?P;4;",ARVM2KA M^^'8'*?Y<<"-G\$8:ZI^D MR*GR]P-'MFUJ!-(W">9_$[&!: MQF0)SVS?'V:6W85K,R,/E,^'I$[>%#$9\FP=' MX?CDPOW?CC;=.$U]F/%:H]": M-EN5EB3WL)VGZ_K4C +NJR[[0?/A7-5Z9=,XTI<4[IH18J8]DFD ^M&Y<-+" M;@-BBVR97N5#4CP-9Z7M2,F4@8:2/!:C\\V;OAA-&T +5C6IC5N7F1G4 ,W MQ)BT3/-$41YCW$6#R./FT .--I\YXKJ4.S,Y1<=+JQ)EV/;OC7$\W MW/HM@+0"L3 ?U[ \]**9[\;P;FD$L%, JEW0HZU!:%X ,,/U&4$ X+]DAQ6, MH4PRV-@9#;.GCB]RR +'->BX*!1IHD9%XN2YN,PD:8$I&^U]3G@P4M/))ZG% M?TR+M%FX65)KS89YGY-Q_D/;ZQ];LV!O#'!3-A7P??NR5N? G=#;@^V][8QB MHH 'MC,BSQYN9K^8+#C)BW!USN$MH[CSTPX3L1<&.NMLHX)>S*"JZ<1":Y=% ML]7LC:57PD37,^%/;9\;18UK?T:MICM>IC?HC%QYV)PT<%[&5)]P,;>@C'LGLE4^'%F M4K:D!E,PF2ZC1CY&K?^8S,J3F2J>6WWIYE9J9V/W135"UM3GYG+=A&[".%G! MQ3]-*X5C,""+T0(\-D;U)+BC$OSLP\:2,/ZS:8(FYWR2++P6O>>RG1IKH"Q9 M#^V@07S&TY,YL,TP:'0&3.>MG8/>N;W?="W]VA+YCW *] <'K+&K@&=,\A*+ MNIZF;S!+9=K9XV?:"$@R_R$=*YUN^3P=@99< !R@=>*KF>YLG(<7R79MB6R M2T.,K5U>MI>;\LY, M##Q$-KYY99G*=&QGNR#BU?3PJ V17#^\60#K MKBL;C>O5SEQC=RY.Q\Q7FY^2/6X,F=8]=9/I>>@E2_Y\NC%IG53C!#K48-9M!+\Q M[E4VR N&[^AT9A"&[(^R^E+.=$+[>0:6%WR6QF Y3KP'] 2>=T?M5(;3:N8$ MG4?09K7/MV;W)69Q)L5B+MXV\_KGGBO\'01U7 M2?\$UW(QO+:Q%,J6(-\V\Q^#4GHDI73/75++F(G_/ IE<@1.9T[_#3#=0.$? M 4P\5]2M(EC@P00/+08#S*;#WIOH6++<1R9%" A$@+/W+XV#E@OAM2;Y90; M(W@MUJ6TS +,.S#7KA7:QJYL8J=-+VR#_4EQ9H<@5_!D:&/?]PI?7P*K6X./ MQS A=]1MLQ6-JAPUQOOYFL2BHC)GD2[?WCQ#Z69Q:6$I!H9V]U=OIT6N<#)) MK9\YV8"?(_/E(J$;$WD"G)!(#"[[:+Y:!_V=GK0]2E[PYP+H>S*%ZRZI5'CR M^BE*>B8TT)K6U&8$28-,X8:%H6]]8^K,@\A?X%U L938]1WS4HW;P$0<-5XF MW-5$UYNE\_3R:7EY?6B5H'F/C*_;D&%(/[Q?^N$\*7 ^E*OS J_-27Q(PN#M M*:7+2JA[V*R3*],'AXS,KC(RG^[(UC;75&^+>TY">Y1)AK+7^V]WW^[M[[ZY MZC23N^.RO#]F/,0Z[7I:9L=&+,S*P_7VX\%*)Z5?W')K7F3W&3$R?*'@6AUP\ M4_K];";[U-''SX9_K)'_L)]\O&I:FQ3L!4)=7(6;Y?BFS+/&QVNRFI.79'X< MZ-?AR.]+O=]+,_6)8,L@Q]H2XZGXNH\_NC:-9_;B64^;W=1F.JE>S#RFU)7D M0$'?T^T(G-]J"DYL\37X%^VK",;;^$_S!U(NKSFIPTZ=%OD!:.:3T.QU;=M^ M]FT%@<]%7;2KTSOSYZ\H#]"^3O)M0?,_S5S"*VX@.Y?+!!/N[ 1-^MDAW,0'2=JN1O"^:L1@KO MXX1@#_WK4_3U<"764BLNVH\3V.T PL_0:(^I=$^BN-YH4X< MOKU.W&(8H[E_L0'\HE]:\4[)6'NS+4&FKL-"&>,!6YZVM&T6M@PLO)%$?4JC M[=8)O%D3TJ;2[E7]_@[U2'NL'J]5AJ8^FFUQA0\I(?6S&87R=KUXE\EZ$DAS M19-EU:O17B3_=9>__.SUY]LL)%( MHI'QV"+.:$2*6HYB+K6D6%I&\+-F0PKT\T,J9KSWR=G 498#BN41(\6]181* M'**D1'K^+8HQ(2(V%B.F** 8I?!,KC3 B,X)94XZJA\3Q1C>HIIL-HIU&SP: MK.,KI__#K'I!:.WC09L\88$:E,CU2H1BG%M%)0K>,,2)=DAZ9!6H[4AIB"R9CLW7&@%6;31R28X(A;KI$5A"'+ M/,/.JABQ[L+@';"J7_;M$/W]?@GZF"IY-:5,P&&SHS!$?9^R2 U:XWJMX2)G M0A.)J".@-3R62&MO$ L*_I=<6R6ZL'!WG0/0FM0?SF3N;9ATJSR8V@)3?;.U MQX!9FTW(C< LP[QW#(,;'DT$S!(Y,CQH@#!,?0Q!2BZ[L'17@5EX2\@AHCM$ M=)=M\>Z7J;Y4E$MMA+;)'#42)NB 6[E7D$MFRNG(B& MT[P+6W@+CK2$SG?PE1OMIX8,&JS";D1&"659I1YA8C3!FQ;HI"RP2.* MN7#"XYQ%TH5MNPR,4EL\IYN-44/T=@6V[+NFE.L0O=T,D1JTQ4W16Q\4(0'E MGF#$B79(.>_!3M6@"]+!:"1T&;W=+7TC?.<1D;KSD @A0Y[N@%P;3,B-0"X; ML<914\0()XCG(B(C T:6TAA#H%%QTV4,=Q7(137?;.0:(KDKL'[?C\.)*7Q[ M,G,]/PT&F=1# >Y+ZNZI1/5V=)%00'.,<2#NAK4U37J2A$>3$KS(#HE?*A(D06E@Z+. MI5;$6"(Z2?A8AF("M;2EQ!*74Y^*:AK0<$## 0WO@(:!1>>B8LAHYQ"7(2 C M2$0L8*:8E3:7JI.0^U+0D&Q!]P8T'&JK]K*VZMNJ1-]GN#]%K304IQQ&.[#P M4R3J4QKMD*.YDE7JZ@1&>+J5G8Q,4HJE;ZJLGJ2S/@[8 Q; ME;N<((Y]CKCS 2DA';)Y5#"?0BC;2;[F7/K>)]G;+?VKN>1UE^U/,=G"=,.+ MM0R@M=F$W S04C0W3'%$N%2(6Z^1YH0@&0@7$BL9S*42(?=;]%T!:(DM2=AF M@]:0I;FB_?;UI#G8?E <3UB8!L5QO>*@4DD<8O5>6_%*/1H"*>L"0-*N(F(S;G(AB,"+8&5(23 M2$LJD3&<2.*)RU4G(=NYH'5529MO:;[AQ5@&?-IL0FX$/G$M)-B@!"FB!>*$ M&F05(T@;'@,5U&O?2<&HKO%);&FRQ'R^=6#K(1"[DD#LQ)2'Q5 FZHD+TZ C MKM<1)D3%9,Y0X(HB[N$?$UP :S9$RHD#S+]4,/M^@=BYK+4YX&_#Y-57-YKZ MHCSL6'\PO)7G&ZX_!NS:;$)N!'8II66N,476&, AIBQ2.E7\]S[ZF"M'0R?G MN*X2N^@6S3>\R-T0O%V![?LRQ# >!Y]-S-=V6\J@1IZP3 UJY(8DMD#RW$6* MA/<<\2 %4DP1I!RC,K>.8NJZ,('G(K=?NNHX?#1?S[1)1\J#;U&\X0?&#("U MV83<",#"3&'+A$3:R&3#QHALSBD @>$ 7\[DHI-22P-@]=#8'0*]WR]&'])\ MHBJB:1V&XDE/7Z@&Y7%3J0_%'=$$^8@=* +0&Y9[@)? N9=<:7SYA,3OL78_ MQ[CS[B2,S:0H#W=+_[HH3>G"FV#JT,CAN_A[W092.CL58$OS#2^O/4#79A-R M(Z"+V3PX2Q3RPEC$93K2)%J%*)BPX*A[QZE]B-W["-!%MX0>#V M7*S!]!TJY0V5\AZD@QP.>>Y5C@0E G'L& *$RA&-5!(>K-+^TN$T]PD6+U2U M?EN5KMO#:+; QA_JY0TV]8") R9V@HE&8 ;6.(W1(^X=1I9)@Z@B#)#&.!,> M9)>O A/)EI9#1>5>A:LWO-C_8*QW*'%TFR:1\]74CL(CJJ:+7''=5/S;TG34 MU?.P$5HJ:A9DD!)YCE.V(%;(..60]3X8JVR4_)*6NG_%_ZY62(7:@E>O2C%] MPQYKI9H&5!Q0<4#%[T9%"QCFO$4Y<03L<)]J6=#5N-_+6R\V9_]]?]-_L?]U\=#)7/ M;QCF4ZH%OEF5SP<6WDBB/J71#N?;=*T:F]MO.]]F=II3-BJ,+4;%I+A]-_T M,$]$Y#8+8 86WDBB/J71#LE6*UB_>5.4(:MBYL;!%\.^VO5)7EQ]''(C8HPF M6(4=M8CFN4+<,X4,M081+^&_W$0:8Q!<3FU.C;V$6?=9%QDPJU>K'\/N MVGND*XV-#]F).35#)<4G+D^#QKAA)5TQ A:J1YP9^,=Y/TL$ZTHV4A GPX M!IZU0YSW*4O9H$JN5R5YKA6-0B)) D\GI>7(0 MMI<@;-WJ$;6EY(9781B0:K,)N1E(Y?(@!.-(F;0%2(#1:V,@*#A*8AYRX44G M!<.7AU1ZB[#!X!UBNLLV>,%M&T\#S GP:)UJA ^!W23M(XO8Q25OG@1+&-KS2[H!5FTW(C< J M8@4GDF/D9+)6 7.0DH2A/'C"K)/%=5> 541L:;[A6#4$=5=HXXZJ4S.: MG&8GX^IP;(X'W?&$!6O0'=?K#B^-Y,X8Y*C'B$O#D;5:( EJ(X]6&TT>=)SY M@NYXTXK<^U;B.M8?6U(.IS\.<+7!A-P(N%(L*NM-1"YH<,N=P4@;3Q'G0DMM M& [R095+5@97>3Y$=(>([LJLW;MOTQY41V]&.ZB.+E4'UUX2[,!650)41]2@ M!G!P2"@293!&B=#)B8]S]7$NN".NDPO;2 4MLX7S#,ZV&V.XJ2C"D,YL6;=T,9;."\8,2 M><+"-2B1&P(F6&GJ141&B("XQ: _7 A(&\V9C41;\^#X[G7'I\TURFG'>0U; ME&]X\&2 KLTFY$9 EV&!"@%N.OQC$7[RY^_Y*](/Z&,[U'<[UO48% M"*=G)BX;%1D?(G%@9\**@[G MG:_ >F_/.Q^L]T%/#7JJPW0/"G8Z-ARY& SH*:) Y\B 8M0*;'=+E>TDR7EI M*BJG6S)?8BWBIZ*C!D0<$'% Q#L@HHM.^U2^QTNJT@9G@U1@' &R>9>3@)4B MW9SIL3Q$)&*)Z=-/!1$?Y=#S2Z;\$[':VXZDVV\["?9M5:)[6/%/43T-1VD. MHQU8^"D2]2F-=DC 7,56I.&4@$W)]1CRF6X(1UE%/58$,4<9.%*<(&N#0CH( MHD@NE,-YUZ<$@$'J.G7 6+Y%R9!].:#5!A-R(] J$NR"H@1%87'*OLR1)E$B M28525E/*W:6]D@\]*:![M%);FF[X87Y#^N4*3-R7(09@7-_L,II'?DX'Y?&$ MY6I0'CN2FH(CQ-)PIPZCGBDAJD M,?.(&)]'H2.E]%(5P\X+4'6N5@C>$FPHPCK UP83S1W_8W3/DL@^Y[ ]71B&W M5(%F0=R$@+BW$EEA"))$81.!-%)YL;2@9%L:;S$ K%/!1B''?HK MVZ$_V.Z#BAI4U,-5%,MSC45,UG>JJZ6P MO=.61R38-UD1+732KTN;QVI9.X MW +W8M!*@[D^8.& A5WDFD0O#0<8-#%XQ%WT2.?!(>K328S18$")% M+CE6'7H2>]7Q<3$YAB]U9DK?2'91'H;2+7H55_X9]EX_[=W(F[7W>F#AC23J M4QIMMZ&W.RKV6_1X;T)IS=N^M+-AJY&_=GY_>_4__[/[=O_MJ^S5WW[?__C? M UALB/AL%E@,++R11'U*HQW2Q%:PU/0A^!".TSF%[9X)N#"N1B/P$;,B\4^H MAPT43SD7<\A OCY82@7FREJ)7$P!G^@ 5H0,"&-EHL6:8=_)PM&Y#*:LAG,) MW)\)X*M_3--YN&8\/DVIRL> >9UE/8@M28<*.P.6;3 A-P++1+#2:L>1TXHB M3@"<;#KI$*"',<*)D8IUL?#SR%@F-QS+AAA1%S&B@[_N?GCUUW=O7K[Z[CS*01GM+\ANZ!*S5;NCZUL M3I456K42:\X,]HCC=.@2)QH9(C@2VDE_#A-@.=D1%)* @PG+3)."!1XL%YAPJAT MMS;";.2.@L,&E [0B.+(,I,CGCL?N!(>F+?#L/"T'!7'B<8WY@@MD1C-]->9 MF4Z.JC$\XE_\9,?/KWSSLM/'%2-1>(,"3<<8"<*1]I8BGV* G&J68]TQQC0B M5._7]32=^+P@=^VLW"1@I7\JHNB08(7B+\E0G6=\%\GN@%&8X5#2D;5(H MJ_/YR,PD^\V,W5'&R%9&,>7-'2^#"\<6=,CL5[8]A)V?<,QM"#O?M#TXYT@;3I/*T%0 E%^";4>J&:NL%8?4-)=;N7D*JP:^'L J@TAY$8 ME6:!2B$H$BPWB#,?D=7*(!DDPT%@#*94Q^;5 %2]7OQZ[!!@3Q/&=KTO$FN9 M479B"I\59>;,23JJ=- =3UBV!MUQO>Z(0LE<.HV85N":,^>0-8*@:!DFRGF' M92?%P?0S:JZJ%JUU.6LK56*YTMDOSP" NR(GJ<4V\05I8@KK5! MUCF&E-(48\NM-I?6]^YE;I^+>%-]F**$KR 8,9E41X.5O]]96NH M3[D&]2G76@=*ZH4602-,4Q(M236!1#>U1[#>PF2)FQ_[61US<"D&2!X@>9TAV2J.E?,><2.:'3P)DEE M%GM#A"28Q4LU-NZW+WWUD"RWB%SB47]/#I)7N7"QX6>+_+T8CE017#=$O2#8>J(8"_ H/X M[5#V= @:;5S0:,GZQQ :I",&Y7G!CK2/R(@## 0P[B7$384C0 A$B N)*&3"L?43&,$&)YH;J2Q5D M[F.,+PD,)5_BOM*G H9#['IEL>LA,CUHJ4%+=:ZEB-0>&\>1]V!YNDEN+ED-%^Z4;35$_I?35.'=J=3,:%G4Y2%?&/U=5UQ#N,B(-: M'?3;8.P/,#K :!>+A#DF#M. */$L1=X#TE9())DFUGF)A?/+B;P_(HPRS+;H M$#/I5T1_P]V$T?D1]%O90WY]*^ M6_JE+4MSH;:@4ZM2=-\PSEJIN@$O![P<\/*[$W>8]))CA2A-Q0TPDTB#90UX M20A7./?^,E[>QWU8%5Y*N:57%U]99[R3J^QZN2UE_J=5'19S MA_TD-[[MKO/P",,]1Y'O=#P6AI\\T1O?W]Z;FMY)):\*=[W;Y/1KFC%H8>=,9+_>$< )O8W) MEDKCICOWX7%Z0F0B]'+'C+Z8T_K%L^??TF<^^0V[ M7SWS#YG@50+&O6?S,G(^W9&=,D3#=SWJRTD8-ZQ>-U')"P5S MLK9B3O9#JIGSXR/P72\FZ(?]$LR=:EK#_#2,U)X_UW)7#>9^<_#<5A:^N@#F M__GQ;<"$YL<>4?HQD*,7 __A]]),?2+:0(Y',2DV8'B-VWS5&I:93JIYH"#U M)=G(T/ET.P+_IIJ"GU)\#?Y%^RJ"\3;^T_P!E\#EI X[=0#/"_!F/@M-=*AM M^]FW2WJ?B[IHPBNG._/GKUBL:U^7XVU)Y9]F5O\5-Y!M=>/EFZZ!;T#4?1]^ MP'O)-F%W>^\-*Z(->ZSDR/K+6P/G]O\5,J-6+S*K.]&[J\&M[$1O>Q6I-?U(F^D\48;F)"H>*)(J"L0%I=),3D:@OG2ZS3^P@L M_C4.W22A"DO#$'I< U &L.05E8@:B26G.&4W_PM.EDGK+Z)?I4O?YF5E8D,]Q0E:GE(S#M% MTX[12?*!%'MO_-DS=.HX&G0L7/3EI&[RTNK"29_B#&G/E.C #Y$^0D]NK;+> M?0$N$X().")M5.[LFBQRVF,4.!':IFA%B%W0XZSU;].ODTEH\LCC]-/0Q_K] M9!2Z,DET(&0O3Y;V@(GMOK-%P=F"LP5G[\99QG@B7AGD;3((T%,A8W-#;6F5 M=,;Y0#:.^V]#]'>.LX(.V"ZI_^'A;(E9;Z5'OTXG=5U=3"?P(2BY$IH*LH.D81=P0C*Y-&042GHQ4 M^56KRUU9'CE@^K#2.$K$N6!AP<+=8J$P,6KB"7+46\!""I!&(T->&6T\5T2R MC1K;VU#M_6*A&G"\]TYM?<7"$A7>2E^6!8F7G+N8F6>D+L7,],O,,!RY4CDC M6D8/)@.,A\4BH!2Y42SPJ/"&F=F&+9ZP2Z+0U7K,DS MTI9B31Z'_L$%[SQU*"H)2"X2188!L#MJE9:2*HDWNMUOQW<_@8;E+J)!-8XE!?BP]>58S<">]A,#]XE(P)KD MP:P(XI"F@2(9K2&6)66TZ(+X+M3WY7PZC6-_^6%JQW7[(+_:X3C7IOXI@N&( M'^R7AUN:&JX(OWW%Y&BE#\KDE&AP@<4"BSL^:<$HPT"0 =@R+!*;#^49A;P/ MU 9N@&_++MCV$\*BW&%/K>>%BB5>O)7FO)V=Q>DB6%Q]O\BZ*&:GG"M,UB<@?WK+D=[T/B MXRNT48+4!0\+'G:&AY(QXC@.2%)/@'JGD,MR2L1]""DQIP+=B$AL0[WW@H=L MAV<+#P8.2T1\*_7)WF'E&O>PFMDOY9#AL_)72\2G7Q$?#88E26V0ML/Q'*S/VU4/QS;BTW[N0];K M5U]F4PO(-AS;Z>7K63ROP6SE)YE.FD,ZW[Y%^[ (4:[G5()$!4C[+=,"I#T# M4F6#4RXAQ6E3N)KFT]H6$2R O/MD14K=)*H\&R"5 ZQ) =(2;7^$LKV;3G)/ M4% S6&K+J'NA_27"5"),3VWQN">&^1S!UU0B'G%"+NF$DO+< !'WQ""C*8"?X\0KI9,FG03W=X=[7,?BGVJ 272G#I M"6T:U8QB(S,;;Q+P1416#89P?HI ?R.%)">T*R!83+/8GA"\_4PTO(?.[-CMT_$L[=D>TI[)=;8 ME!R*'$NPC-(A'5T"MR (JK7"1MG.O8CN-P6TH/LR?#>66W$7"N+V4^X%<7N) MN(YJY8FW2/#"Q"2I),@J#;:-VY;&8=C,@LH%E0LJ/TE?J:1E4L( I :&N&8:.>HH;+GR9!;04;Z8O^EF\F8++!9=[@\N:)AJ=="A00Q"GU"/K M@D9*!>ZBB$&$C7-O77@S3X3+Q9]YRIV96]?KII/S[/V9_VZF"!P:"T/)'@LL M10=NS22!)IV?@_(UCDI=S>L8_M--_[RP%.L_A^-J=A;SYR_ VHT%KX^7F:: M77E)WS>?G,QK.P[U#R^^MIX/TI*"K/([+1;<-\Y^6(4=D(@RW+**#U6L!S7< MG8<(FW$,QP$>I+WB-C'#Q>3D%=]>9/VJBWGMM0ENHN7%U3PP5_.)S@,=J(=Y MQ^E)[H(4(B&3%$.<<(>,81$Q3B@67AJO8A>1NB5)/FTY\IN&(K]-C:-7OYW/ MZAD06G 9-_>]6O*\[>%)@@>4[^TP4(_\P-+6J&!EPO869C^Y7,HGC)7"*-K,[[V5R$3OD:7&*.^8CK*3\X*EAGE)BBT 6 "P M=P#8G(F.(2*G 06Y]A)9(PG"R8A$J*:2A%+,O(_*4K)/N].UM[.S.&T21Z?Q M+([KX:=8?9^31G]8=!DM.:+'DVYV9-EU914?J5@/:K@E1W0OAO*7R10F=5SY M^70:Q_ZRFDWMN!ZUARUL^,>\GIW#)XMOUDT N-24/[B:\ONJN")C2@X<,YOK M8''GD6.1($UCU-8PJS;/*&X3UVJ(\\MUWGQ5)G*!%2\74/$A(T7[D*?C\.$* M-TY7L/$FSMZF#_9+URXB'U!!CJZ6?8FC%:PN6+V#G""LJ/BBY#94V/KO9"JY=YJI/<&4'N8X7J8>^#7%GU[>+OLB!=#5@Q9 MOYT.[4D")\,@J7*91ZD\TIQZQ*+P!AL1C.XD6?86F[BT;J^7,/%N,FWLWQ.T MS9(#P_#1&>:0E%UBHJM7)*A$XV_'L. MTF*@16D)VZRP[V!PQ!7^W\DW@WTRJ MFU]W^?A7&OE5;+UQ]WMO^% 8?IKA/4!WOV&P[4?SE5\,9W!;?^?P/YS%ROI\ M/-2.+]LYO M\LMP;,=^"!]ONO;DU,SZ9$N@VLE@JQMB#L-/*T&/XA<4AM/8 ,(+>,+Y^?C' M,*PO1O;R17[WQPL;\L[N6MAAV"ZKA:/>OI"34H?I@$F!I[RA1U]MI?U MC]_]^:9\EI/?J-[M,_^8"=X]#=P%5!WPR%:+I;]0_+E=?&XR"EW,P5<#58]! MTHZ?]2:0[D-(#2>MEX;E[_%?\^'LLA^BN\,>7EG!;#I?GMGQQYC3O:OW:Q'' M__?_T92H'ZM7S7C Z(;J]_CO?]OQQG8^WO;NXB?AK60S<<@1EYL?S^;=N#S>TH/C&4_6E!OV_Y +QO MS#WODWO>4_!=NN5WR0G>^K[RA"J&K_YS[WT.^AD4N4^V_;PO%\=UWWVOL7L2 M#_2^BJIM%NU9^IZWF F]?RNQO\)370UN;W6G&/Y*X:EORAY[,K$_8N?DP]DT MQNIW^/NLKEZ!'PC^FYWZLXJ1044QY=NMCX>D./5AYG9?XZK 4(&AK\'0U\K? M'3P*O5FUE'_9M)1OVLBWW2)NM(0O<%04IRC.6N@VJTOU?C;Q_RRJ452CJ,9J MHDY#&+;[3]4["\,",_+27N0M]J(H15&*HEPIBO?S\_FHV?-KRZU?/Y>0JYH5 ME2DJ4U1F-5%_Q)D=CD%?7MGI>#C^6/2C&_UX'@NGZ-1.8@ W:F8L#W06U2JJ M553K<4'^R2QG-=^9ME54[!M5;#'TZ3)]=V/!/.>%5G1P%SIX5U9DT;DN]]7V MVJAXEW[;(U;:3W9DQSY6_]N.YW9Z63UP(_?19U.?BQM[RR6WZ#.XR]'NK3A. M/PZ27I_4[NMJ8B48C@Q9[PSBVCIDJ0N(,HLYCM89;FX> S4I4::H0I1'^ XV M$5DL,%),4RZ-I,&1F\= =]G=GN !Y7MO)GP0:[R U3XMU?$T$-XQ:E&+">>& M(B4S:D65$2@Y9#!VU$F&@Z"=H%;>.EYXA2TSW6T1X'MQCNG<,[C@7,&Y_@FR MX-Q.<,Y[Y;2P 1'"->*4\%S@-2)& M$Q**$PNXESGNM)YQ-YA+W"O<8Z*@20[['M78*[ 7(&YKJL9W1# '5-S:VVC'8.HTCY)[ E* MBG'$O3!(AQ"0TD9K(R46UMX$4:6##\D;A+6EX!9CAES2 3%*,0DQQ:2?G"P^ MK"@2&PB^P[8^?=7!W5>;*ZA:4/6(436P -XS]H@R ^ZT8P'98!S,C24)&YQ[ M$-Q$59(BX=(19(( .HN%@N]$B1SC7BMJX#OZ>: JP7) Y Z+S?55"[O$U8=J M85>COE4)"]0> ]3N>AX2X%QAW22F'P MK"E&UB>,-%<)"/XT_!M;0!6C"*4>>FIZ37L,7TRF=GK9 N-+.YWF6L^GYY/Y>+8-3-8=X201 RG5<<-DMZ5/CB1%LTD5 M Z\HUUS-Q&LYZ7=?S&'Z>3[-W%J?#2?B;'YX!@YQ3G*L0-GM"8XQA((Z./J M+_DK!?J>C6P+@RDULG:=@/&RK7B=RUO/IG9Q<<+:!"_S(6MD6""(TQ21E9:B1(71WDOMPL8)ZRO?]\.5 MZWNZ\GS?Q-G;],%^:0.UK\=^&FT=?X[MO]W7[C&2'5*@MM3N*1A:>$\1]3,0 M=5'C0H7Z286B)RXZDE"D.>\\;U%;8Q(BC":;-Z$IY1OU#)ETD::$O$X2<:X= MLMAY1#1\(W(3M V]ID+TH K"EEI;!5,+IO8(4ZVD7#CN$=8YXT=CBK35%DFC M#(V*<"E"%QD_O<)4<"_U0=6QZ0A62T)0P=V"NWO!72$#54H1) (5B%.9<==$ M^#,$F;S%-*3'X.ZGE#8JY-P/P9T3U\.J@?,(B"W%<+90&V $U?>C25W_4 W' M?G(>2VQT2UWY>A/5 S95W]1!ML17']A,]H 73,&&@@T%&PHV%&PHV%"PH6!# MP8:"#04;"C84;"C8L%=L*,'S.X/GQ@H?&->(:)G+Q5N&G&,"11.H4UH9:?3- MX+F4CALA\B>I1=Q)GUMV2*154(0GJVENAGE]T_)-S(7D)^?QMTE=?[6D_#2& M&,_SG_MIQ48'6M#=A=C[B=G[3R!Y)M:^('Y!_,-%_!"5]9XK%'1NN$2(1,:P MB#05Q!'MO+*QB]2_?B.^V&'22H'[ O<%[@O<]P+N&9,>4Z,0\T8C0&Z"#"46 M&1PIUX8R%3?ZZVV3E=AON*<#@V5!_"=/92PFH9B$0S )NSZ>PZD35$4$R,T1 MMX(!]C:M)(AU(7@AI.L"M&^D-:XPO*,2D93N,&^QGYA;RLOM):7Q)SNR8Q\K M.ZM^MU-_5C$RJ"BFO&PU=*).](1F?0J3.5"TXS,\MP__*$R/\Y0(ZR1B*6?3 M"_CA@G"(">8,)I1ALU&WV GE'&81!4T7?;KK$$#R@W^S(]-Q;+LS(^!1J?+33NO^=VP<@%1NH8 MM8DR(AXDT/.$*;(\!].Q9903(57> .T (W-M][/)"&:];AGZ-LVX.R+S3,N! M(@55"ZH65"VHN@M4I5%S@8%JA@0(Z71 EH6($K&*8FD(]^HFJ@J.3612(>5( M[I_)-+(T2(05C4$KE0C>*,_6*U2E):81L%I D#? M2!!Q0E-NJ4$Z$ \83@0RG'M$C/668&<4O;UC?>\PG& #!'QOVY3'C.)=ZO.1 M9'\4\.\_^.\8GA/6&AL+>.QXS$7K7:[4"K\98@*U05@J-E)!;)+,:H*\5+G0 MO>+(>B.03<1[8[$)NM]1$:'VEI[='T1^EGO=!8@+$!\'$'LOB0#2"\@K).(A M@ZH("1EA'4_1>T\W3DIZ%YGR6B#,F4$\Y4V_9"5*TD1"0\3AZ6,=]X>GC1PH M73;]OA%E=I@=6),2:# SB> [*0M'"\ M^>K>$FY][]T>.N@\MF:4J^EJGS,_TPL[GTV6L+HGW[\[L]WO$^V?$^>2+Z#R]Y_2[J+D?3LEOH$/\'$ZFTO M>\*>TTW5"7F")?2P<79;I/M6:-P$B:^6UU_"[@[MT16=VC$O/L1M4E@+^1W@ M.?B[^\?Y38<$GTSLCZ"T'\ZF,5:_P]]G=?5J'&*X?LJ);;<^'G)BK@\SU]&J M*C!48.@1,$2/'87>S,]=G%:35+VA M_NHF<8&CHCA'I#BMNE1-(+^H1E&-HAJKB3H-89CCD'94O;,P+# C+^W%<&9' M15&*HA1%N5(4[]L><^#[O9V=Q6G#OL"RP#?/XK@>?HK5][\U/;U>/ZBG5]&? MHC]'I#]_Q)D=CD%Y7MGI>#C^6!?]Z$0_GL?"*3JUDX# 9(S6=JRKY99U4:VB M6D6U'A?QGX +5#7!M47J7],W1OW8T+XVMZ2H6==9>,]YL14]W(4>_A[__6\+ M?#%61>=*!1LVN-HHHHB@B/$G%& M.+(I>"1)3!$3E:C;R-F5E&*N T,\,(*X]PP9IBQ*#D>"94I4ZCV6GC1DM\,..I RRD MF?AI;9'6,B"%DTA28*'Q1JTM)BR1TA,DF$Y %B6 *',<+N&)4]0Y1MU3@^C# M:FUI %-R2&!:*B$65"VH^N2H&F52E ##Q$JX3$T5.3)P25H^^?DI?A7QX M2+MC+'242F*,14"U N5R.V[N(8?)FFG:3*"W\1"JA/V45D@I 2HJ4L&60M. M?@HB!,VLM^G)J[G>#X&'A7^]VU4LL%=@K]^P9PT.ULB$:"(1<28PQB6-?SV)Q5OIB[T=!7DY3B%!;JH!K'62Z0D3_19'/Z M"2S;$N\]8$4JEN8>%DZ8C<9SL!H!; 7G#KD0%4HTJ$ PU=%NE,B.RD9!/$42 M/H$X-0P9GCA2D@=A)","JUM9^.M&*W^>9T5\!^HX":VZPNPT;]4=-A37 _ H MCMN % [;D$>!8!A&J/$@@#/S;T)D\T)2U(CAEU2T7FML-DA@/W-CN;Q=OQZ M!/OE XI+?+2 UQ$+LA?!G$>@57,8F!91%YU]\M$6G2TZ6W2V"++H;!'UDXNZ MJ/'ARK:H\=&(NJAQ"=EM&[*3W#D<5$+4Y?;U7D2D(TM(1.49)MZ*2#;:UWOA M@J,*$HD0M#XEYIV@J(;O^K/F2UU, []G(MO"64CQLUXDI_VVG M4SN>W9.:4J(S!ZPS!1Z+J(O.'H4@B\X>C:B+SAZ(((\B[I($<\99AC23 7&C M&;*"8:2(II@YS:-(-^,N0EGM3**($DT0%UPB0PA!01KGH]=*L8UZ4*?A'_-Z M=@Z/4G^87+6/RMVC7H\7O:,6=+B-SG04@S$#0G4)P10<.UY!%NYQ-*(N.GL@ M@BPZ6T1==C**;(L:%U$7-7XNLGW6D0#JM?;!.H1=Y(B'H) 6T2!NA?6.I$#M M1GV!;3(P2B2@%\N_)&,4['LVLBT4IE0)V74RQO4J(6 6XY1P9CUXA*87(K=$TTEY1%%/"-#FJS6;SW:XK MA93074E2*<#W_("O\)?^B+I4#-DV204Y"^8&3-SY11S7-IN($ILY8$TIH%A$ M773V* 19=/9H1%UT]D $>1Q1%XIYT$&CZ&+NJQ0DND3LB] M49=,?G_*W/?E&O7MJECK )ZF1%X*D!VO( OY.!I1%YT]$$$6G2VB+AL81;9% MC8NHBQH_%]D^ZU" U,%C'SB2X-TC'HA'1A"!C F$:(PEIGCG"1@E%%"2, KX M/4OP*QRF/Z(NE4*V6"@OY^?S$1B<3[&:3>VX'C7&I[*KPE8E4'/ *E/0L8BZ MZ.Q1"++H[-&(NNCL@0BRZ.S1B+KH[($(\BC"IIQZG[!FB&M%X8/G M(MMG[5]X)2ESW""C(D9*4/(S"@H^ M&]D6,E.*9.PZ/P-,4#6:U*5/R[::L; HRT>]Q:0\!]W94M1?'WP!T@?/6)LN MAMDA+YB"#04;"C84;"C84+"A8$/!AN/ !EA'^9W_^1W]KBA+-\JR_9RMU*47 ML[9C$W30:E5,[I.@R&YW?AX (SD:5<8BQO*\D)4-6<8^T\91@:@)3&Y6_WL39Z[&?G,?? M)G4-OXWF(9_YG4R;_:79;#IT\YEUH_AA\F8RGL80XWG^$_[(-Y].1B/X_.LL MY%C/'K[15(/8X+>O[#C)@61R=WM._:1"U]?27(3 MQ8UU@B/.3:[;Z"0R4E&4".9)IL2-I!NU'C$WS!B.$HT!$#]QY)*RB(9$'*7: M$LF?%^)S4^"^P'V!^P+W!P[W,B@LH]/(J0"8;W'FZ4FB*!Q7DKCH->LB<:S? M< \$7XN"^%LA?I<9:,4D%)-03,(3FP0J73*&<"2TS[G$SB/K$F \P][Y))BD M&]7>MS$)'^+YQ61JIY>O_C4?SBY7%J)K<&>X(/N#D;W4A-I"CWZR(SOVL;*S MZG<[]6<5(X.*8LK*SD8G>D5/:%:L,)D#(SP^.W?[\/MAZ79LBUQRC*O@D'2" M(*ZB1X9RB72R)*KD),?JIBWRB;ADJ4>8P \>' &71AGDHG+,>P^O;D2CFI*B M]=OYK)[9S1;H61N23SV60$LUZWE/VK<9Q'A6[N)_5: M#A0IJ%I0M:!J0=5=G*AVA /I=,AJS!"7P2+KG$&".."=#/NH_6;%IJ"HXPI1 M+37B'"BK9LDB[N!+WEG&>>PUJE(.5'6'IZL+J!90+:#:8U!]WH%K' WW0B)/ M+, O,1%I30,*).@89%1:;_0FP2I1G)Q"#$<'0,TB,EI+8-#&.F($QX(\-60_ M+,RM!@(?(1_>?]Y*P?""X07#=X3A@HGD&>7(&VP0H"]#6EJ!F)3*DT2(Y.$F MAB>7K"$Q(N),SF$A EE&.$K,6JH9IT'+YX'AF@PP9@7$]YU\^#AU/I)T+FC]K6BMN8Y2ZX D!@/OA-5_AWRR8YM==JL.5TGT5/:_N3N'F]][OHC$\Q[=-X5_S5?&VGXR7_C%< 9W]7>._L-9K*SWDW-XE PZU7@R@TO9*;P, M. @?^SBUH^K"3F?5)%6SLUC'ZN5D'.*XCB'_UI 2.X,_?AF.[=@/X>/O9_!" MKBQ?G]P6C'ZBL58WA!R&GU9B'L4O* RGL4&X%_" \_/QCV%87XSLY8O\[H\7 M-F087CLT,FP7U>*<1?M"+JD_3)?+NS9?17$< .N^Y/' %5ZL8._+ ZTF^:KF M[G2U-8^SC6KQ:U )T]U,^]GJA,J%_1C;TR?()GC*%W;TV5[6/W[WYYOR64Y^ MHWBWS_QC)GCWVWX=S.:F]3G!-)]"*GAY'YI>/[NUPS/W[.9F@[/_UXOS4X_ M1'J'F>R1(*_L=#;N+VU]5OTRFGRN>_2(3['6>C'P[U^/@6Y-YK4=AT8\?P67 M#I9/([,:W"3 BVG]0Q'5TP_\^[^.+?CH()TBCB?A"[L>WC9DJ%-ONXDJK,(3 M[8/FAWIAY[/),HZ2GR737WCT_'$$KLMD#B[(\$L,/[:W(AB?X#\MO^ SAES4 M\44=P<$#6%G.01MT;J[]W_>]QXY441O^^5]W/:>,_G-POS&0_FWKK?-B?]J'ZGE6MYA3.T; MT.!QL?U#S/1<%>F6W]T_S&^JJG*/U)_>)M\=G)K&6/T.?Y_5U2L@T^&J4,-V M2^,;ZW$_W:QUM*(*!A4,ZJ91P+%B$,64%ZS9I5+LGZ47K>A *[Y:):EHQ786 M^-YVH-M9X+M+<^U4^;8)?-P93,W!R92#D]7%=/)IF,F@NZR^G^?XZG#\0S6Y MB.#"YBW,G*;P:3@;QOI%P:D',K(GS.+9F_DYLN&657R08CVHX7;LGVX:PF8< MP[P/M[CB-I4LUP.NS476KXIO1K2?T)I^K;MV9=>R!ZO9I/KJKG/5%-%;I)+O M_#3VLP&G;\UT?'+RM8_$X7X@TR/4Y-:3T]V7*%(.)VD3DM$RQ+7BR,C$D))& M2GA'N-$D77:O=W?>29#K388<6A MWNK+[BM2% PL&'CP&!@C(281C1C.Q>HY%LCEBO58TZ"9#\(FW7G_DF?67["W M^O*M%>AW&.?:H/>'SN1/0\XP;U/V@+]/([SEAT#FQ]U0_/R-?"F?PVTET%9" M%$E##W6N@C781:*//T3S_'.$C?MC8U\J.0V7/\['=?S<&K@Q'E@>*5E\;;P!7RG ; *\<1 )=& MC('K67%E%SK?LBL!+:J4,)$YGXR&CFBX0>SG!NEB&*V"^J[KG1OT\\+ ME7O9:MR#;6BMG&)3_BS74RQ&XZ#5KAB-=:-A"!7@ MOB6P$M@B;K%&VF"!(ES3!6&#]*[S],0]EJ,&]GWD9J9 U[&+\ME#UYXRM1TV M-!*"*&/ A2-UR$AAD5'".(XIO+G13/;168I/TH1PAQT(CSJ-L5#PV^=^N9"K M^.4BET@L9NH9J5\F@LP'8PH#Q28/&,R 4%% B< &0,_K.$&*1%U3)%:%38V MKK;AN[L!)C(@[-A=^Q)!WB]]O;##4('^C":Y.4&?-A*=JQ&8S]! M%Q* +OHD'?)(,XU0\9'C%C@ :<(5HAM=-WZ%G;\*:47[^QE/D+W-BT5^>WX M-]#@#Z# /X/^=F:0L"QGY O^]5NF!?]ZAG_8R\ 2 >J-)>+,$Z0I R0,P@HL M@@HA/H:$[Q/_!"$%_TI@>8_,_*]CF*,1/&'(:Q/F=US%+_[,CC_&)N>CF*9G MI&[%-#W.E A&2*+>(Z=)0%SJ@(R("N&H!-@5>%.G+@+-O[2:]G(^G<:QO_PP MM>.Z?9!?[7"<-S6OU++KK4O"2OIR@:_C%N6SAZ_],&OK-#;6$N1#+CKE,S!: M"41;Q@"8EQR+K(OP]F[@\"LH>% @N%>>72+@6VA87L4Y\)U;)$]J.\J'_FQ= MQUEAV,])T8J)>KBL-26T"+OH;1^&6_3VD9D.*0IOF *WEGG$<3#(LF11%-+8 M0'G0O)/,WB7A>SO^N3&4P_:(W&EC*4G7OG Y/U=BK/LX/Y>/R>7ZH*-HZUA2 M>(]"MXK]N!993901SRF*+(<2@I#(.$V1\T9%KJ1)BC\V20'4+#>]^BTKV2)3 M[AM*6-]?N9H=UKY<8;8%F8X.F?83-,4**^LE0\2ZB+B)$3D9"#)82HJCME9N MI&-]:SK"XY#N&+EQ"9#VG22_ST7UD;.Y:KZ?G.=%78H /SI4/4!,4J)*<81J(W\AEVR8!H5&VG[*NO5Q3M:[*_F)Q4+:CD.6" M3P6?VC P)9X:PP"?>$*<&X>T=QH9YJ--23E.-UKQ;1,&WBD^D8%BAW7,H$1^ M>TIJEZ7]JF%3KJ2:V2^EMN^!JU:Q&-?:6EA.DL8.*1XIXM$)9(&NYL,:)MI@ M&,$;9>*W:VO1:EI;%^B#_;*(B_P4QQ&>LZL*\25YM@#5D8ORV0/5?N+ B09& MB<&(N@BT5UJ,-/<"?@3K'&'>;.YX;=V#ELP,K.EP"PWWGT"^;PV@U M4.BVWG!.I( )^VNC+R;O@7T\F#&!6M!1:1$W8,BTCA91'5C@ CO%-I($MZO3YJ=YZ_/G MV/[[>OQVV6+Y90L(G36$HF:'A/^>A==:"LR>F4DL<%O@ML#MON!6,IL\E@@[ M#W#+B!)R%R,-=& 3"18,":I M9**C/BPY^?+==/)I&&+XZ?*O=8Z^K6SBZ0H2NHZ]B6( ;__ EZ2@ M.34)I>@\XAX;9)R-B#O/L"=1^\T2_5MV?GDB\&4#*77!WR?;'KEUD6YZ+%_Q M1?KC;#1W^]S.AYN,PMW[']GS2*/)YWKE?PS'GV)]P_]X\;6E>)#F#B8ZO_,_ MOZ/?W3_.?N#X#BQ]&6Y9Q895 X'8=72TCH;"-+*UE\ MQ1*K*[!;8+=_L*N%XD01Q!F5B#OED$[.(.U,C"D(%>U&P_IM8G5/ +NXP&YO M,YA+_L"]\;MB%HM9+&;Q"\6 2R<_\N(%G3R6>PE"5@]YS*?)3J./UR]H1V45LG$4N4(DX# M09JI@ +UU#!L&-6=E JX4MZW:2<=VSD_K%*2)5I6P*^ WX[!3UC-F:!(XAAR MBPB,C*$,1::-]YPE[W47D:X=@Q\?*+W#$S'/"_Q*=N]^LGNG$Q]CJ*LTG9Q7 MP[J>V[&/.=773\[/)_D6$__/)L_WLYU.[;CTUWU6&EA,U<-E7?KK%KWMRW"+ MWCZ.$F)CI(J6(T8;2F@CPI>W\!4SGZX7E?)M>-G;S M?3:;I^/PWPNCV1%%I, 1U6$YR"5.VU-JN%S2H"5U87T'KE/':CT*ZRMZVY_A M%KWM5V#1N4@%DP9Q3UC^$9#&VJ' (^/>)&O%HWK/WCS9\S8UO'%I>5]FP]O= MS@I3!T4<2W"Q[PSR>G Q?HE3/ZR;X&(;59Q?\/!CV*_BOTJ]NL)PSC!&2.IC(@Z$1'WC")+M 3+ MR"-A1.I@-O+#.CR)_LL2$W9Y$G*G>;,]-9(EM[;@;\'?'9P<=]0P:SP2RLH< M]E;(F101MDJ;["0HMU&YH\.3XX_"R_MA4@_D+CN.]Q0G>UA;=QO?H?_.P:N4 MHI_E '?\XILVN]74SF+E%RUW0<,:WR>S:_Y-JYGV AE[3:8J6*E7I:+P$' MAR53&!&J+>*:4N0(UP@S'Y(EQ#+;2;^K%B3>IE<+B/@#$.+M.!O"_/]75XCP M1ZQGTZ&?Q9#?.!V'ZR^L??+UV(_F 2SFS\/Z8E+;T:^ S1?P#?@[/_!P/(]A MT=-E,M["^_@+9:572W$O"G 7X.X?V83+U AY\7>+&RBNN6MK6^.^A"B7=80O+)4;QX+05;CPE;;\?"%!.+ M*7%DK5&)I)9;V#98MXA1Q# Y9+3U8J2"!L2N/E'6>.28) MO'S3LC$A$K8.(Z:I09Q2C+32!BR"480R+STUG5JVC@P5$P-JR-%%L\KAB(*8 M!3$[0TR.N7'& O IRO(VKT)6:(RB)5)9JS"3FTU22>0LF(B8XA90-CED4CY0 MP63RC''I>2\1DY*!/,(.&3T\/%'H_P;]C_!B(?X=ZR ]H5D)PV3N1O$I#=G# MPI#_L3.+=OM$'*A-$]ZIY -%,@2P:1%39$2(R$C'7;32:+,1Z_Q M04[$!+1>,61(!4^T%LQP%%3V KC/(NDB0QRI0H;A@'O<2 M0/E :UX ]!O< OC7PN,WO_8"&M?N3>'>]][NH:/>]>"N\&(;[^/J6>Z[??O1 M?.47PQG3\[A62[S'L1X,H-+V2F\G!N*S^+'J1U5%W;:G.>8 MG<4Z5B\G^:!Z/O<-OS6.KLW^S.+ $GS\_0Q>:$IYG6R9Y+&3P58WQ!R&GU:" M'L4O* RGL4&!%_"$\_/QCV%87XSLY8O\[H\7-N0-R#4W?]@NJX6'W+[PCWD] M&Z;+Y5V;KR+P\0 /ON0!P15>K*#ARP/U_^NK^VG7VUT3+JZA"4QW,^UGJ]C" MA?T8V[ !L@F>\H4=?;:7]8_?_?FF?):3WZC>[3/_F E^GE!U-:7/';#N&O+? M7O_VV^FOKZI?3O_X_7WU^LV'5W^\.?WP^NV;T]\&\.?+/<#+0\%D'R)H:%J# MT'^?3?[NES"V#;IJC_9>EB_3>^FP.?&L^98!?A<[V&Y#!/X,N/9 M*9#">3YY\?$=**\?QOH#W/><3_\[LJ@L=U 5>;3><1!K(V ]<8T]KBE3 = MMU*C>@;4\L=FH2*0UWG]PMDZCH;CN+&DKP3"3P13?]I%1'^K];%XG.78A^/\ M^*B9@GO&_-U?R,I\KTF"\K]Z_>?&@,M?W[S^Y?7+TSWUR]>OWE]I4.8OBY^WUL;*,\O^=$\]++D],7Z")?-P5^6-GAJ&= IH-LB];+;[ZLO5_%U\? M+%_^'&^^,J]7KTRFRQ3= MR:!ZE]?^^_DXM5^'Z;D2\[7WEO,^:/96?[*C7"\\5/\KVA'(_*?)S(YS9"Y? M^+>7JTO<^-Q*>/D:?_NE>CF*,&FOX!$_7B[7V'=_^^7EJ^]^:"13P04GU>3S M.,OZMHG^AEGLOE:[=S%([E#D5"(>M4+.IH0$U41Z9K$2;&,/+'G'0E1("V$0 M=XXB&ZU'(FD6J?':)+9Q"O1?\^'L\G?0L)RL_2G6L\RHWWY>"/9=G&;:"9*] M%JZ] .&MXK6(K@=LZ7=_47?7I-G_.OY3$_W*V_7YM-X?$V">OPU3? ]4*'># MN08]^=UKJP@>MF\+ V29O >I,L<]XC9Z9',Y?YE@D1A)C'8;=1T4C=@+S5!0 M!B-.B42.LX2DL',&U7$WC1S"1,&\..>8+7Z$S#(!J/N@WJ MC_)4AUR!Z8VM@_T73-M%IJ*9/OPS'U9>(%K[[@K3KLA+?7D.K+?:X%P]B<0= MDZBODZR6C^1DLH8EPA7JR<59)I\^1]X&U1FX+*/+!I_&]? 3Z.''Z=#/1^!H M@/P_@GJ- $/W'[!SSW< _XZJ5[# M-3Z? 71>YI'!DEU1WLL;_'#0DN[E+NQBB!^GS9[4;X G313R7?N$TXS [[YK MK70]O[@8#>&UW.?7CL?6#>O%4+*W ,Y=CF1Z<.$GY_D19V?3R?PC3-)L26GS M58;K/LGH\J2Z307O',H-+CH P_G(/?/H)=&KI1'%0QY'^;>\#ZS_-6V3P9?N&%9)]I.&XT_J_O M\Y":D3=>5-^(C91$4Y,$"M0#>PTNEVFD%!%I9,34TD VZI[TA/'>3VQZ1H:ZD#^O_WTNG&B!C=LW$=QJ%#91%[[1$46"1T]L9 M4^O![".E!!OI M'*L]PFI]CW!9GQ^4M%YMAC7\<#ZV8"SR1[+FG5F@"0Z(0=;E"SMM*OTW-YB& MIB=J$UJSJ^6[C%6-X&$_1H"+QAS#^_%BUGZW,2C7MH"6)NRO)V!G?CT]?;9FV>"W22[3>1Y%F[*__"QP#0"EF1V.-QXC M32:SO#-5A6'M1Y-ZGAGW.'^D9239"%]- 2#>/)O:JNGN=B4@_; 3?Z]G/T,;.U9="192(&?@)PR]#V M.IO=PH268[Y]"2Z\0CNK\I.<5#]%;S,G_:9IOW\:!@L!?XMJU$#Z@ VZ[*W: M1@CPG7_,QRT/62W!A\LS/WN;:I5#U!%673OT=DRMJW49[30?#X%K;$YUUGF8 MD*LE=7.>\Z>>T"<[;5?X'_%BDE/'QBMM_#_ [6Y6#TPT- QS.:@ M HU9:,Y"_?Q\.FUZB82\G=9.8)[B86BB!F.8G+H&-MW,G 7_93A=D(_6&"PC M#9LK>9#/XX +U,S]9%5@;G!5FCB-)I_KE4C:4SKU\NIQ'2*7.GY2_?<9_+EZ MJBO, '2$ZS1B76QOKWT=ACFR=3U,P]BZ'9-FJ5\MKCP+627;9[@VP)-V8P1P MTU7TY/F(+HTS&RW&>8U7RB[>T-P;A;WR)]?5]IS&Y9,L57.!U@K^ JX M17D$$_C^/^/"#EQ!1![R^; >@=+"9%PCC'^^1OR6NY"=TDB!)5?22N2YD(@; MP9 Q+B)B-,?$)R5>VIU63!F MY_!;R^&ZYN=8@P+6)+!3RVRGD @.K MK^_:-I&3&WNRBW!*>XG9XCD:F,R6$:#EW/YC,@4G'-V(H^3O3C[EK=ZSH3^[ MYI8NVZTV%F,VG8S:S>'/&:(7$8\V( ($=AGRVKQ*Z]PNKC#*L[).2-N _TEU M"H]87Z70M._X)?JU@9YVD+.I'==VP56O; )(C%+KBR7U^-)]7;!GQS)C8\ MYL)JKF[>//=J#"N 73[_FN1:Y)PV=CG3_,Q2QVA]:%?77$2!8A/Y6"5I9;2' M%007FS1V!&QPC.=Y&N^^U& QJ>V],W^-87GY\_CO?]LQ<)G%C4ZJ7#83UL'D M/&;K A8"'GHVFP[=O#F D.'^[H<&$KH^.EO5F3IG*Y&S:*J<9)1-T>0S&,.; MM[ENL)KUT5*TQ:/!L^;P3[,>K[R>QE%I1+","ET71WZ_'?XP'P%I'(-9*_:O M+:I!!6->7]O#6;,8&^UPPT5 M5GELQMK+XWF.?IRDIG7\O';)XSW+O-QCO8/ MVU9NZYM9S2WK.F9ACH;MS9=*>S&=I#P#BVF,"RX+5[J&&]BCU0$(D#YA$'A)E3B.O MD*78(^&$<0)(A<.=Y!/"&@-3/7[9<%2@'VOX=CH.S9\+%[KPDV\ZG[,V\2:;O7S3UKG*"#^[DF?U M$7S"=-YNY&1W;5PO#/S7'AF,S]0N M'_-:JYXP;YSM!CY7!&DQQ)/J_56 /X?V@/$LH/5F_&$I@BNONLJ!'/CH,#^\ M7Y_^UJ#!Z[?(IK5?MUSMRJKFV]^XXK"U+:U3NG'-UJ2LKK5ZYDPJSB= "W(P M8;FZ&L9R'FUV4^^8S+S-"EPH/\%U^;>!'61EXO?REG,W"\L=ZW&NI'ARN8U$0:'9"GGB,>F44:"XM$ MH#0$Q:/.%2:W#U=\2NG%KVUBPBNXRN1\Z!>9 )/IY>DXM%FP&3&&:\&*$K+X MEI#%8GZKY00/JJLI;OS41:KQU2P?*0'_<"/RVF2U-:=+0KL!G;=A\\=S^[,V MRKO\P*!J^?!BQV3QQSA^!'_V4ZQBTQBA:;2;0Z1N>=#L*CVX]:"SLW?UI96\ MIM?EU:;T-F["<+$]?I54"C>.BW!SN\$#7UJ[?9K'G @X;'*#1]9-IHM+9N.; M=]W\I-D=F [K]2C^,GIR,48<\2B[4T5MB'9'QGKP_$%L,,F@)6'H9X/%04I]LGGTU08>S!9."ED?"0H*4NLQ#)&^2@S=]59_O-:;ND4 MUEU> @W%+9;MVRW;'RW674UI=7U.C]2.O9E<3P%=GY*%?T M-!+9\#0;H6J,\U?Y1T!JN0W 3=6%F.!&W?!QC?$LAZ@]+>^VGG-#Y&L MUC:?LN0X(&ZE!S3P!"E-G5#!1$HWCNQN@P;YT,(X6YN?5VE7#]#\KA9K_G1? M"G9<7[_TI E\5:_?_.W5FP]O_WC]ZOUC',F.GZ[:V2F'Z*)DFEKD8J*(:R>0 MD;"&8@PX&$6-\)VT1GSOSV*8C^+;M%J![4[$[$/F#@]8@\VZ&6;-[AQ#.UR6 MCPW'MW,SC(ODUO:@YB)S=3(:33XW.;"9[;SH1Z"C#1A7_]DFY=QB[^Q\-ED6 M0LV/DN._8+3RQQ$0[,E\!E?_$L./[9V4.,%_6G[>YRC011U?+--WEH)K2N&V ME_YN^0CK#0L^@2O19L:\6%YC[8/7:KDV=Q7\A- _+6H.WO$9;N$GE'+FD><:WRY2/SV&WFGJPK$CYV7IRPX MW%55\^42^#[G?-UNU%?W:SC*(>G* MQAFJHB[?LIRV(P+WMH?=G@CTMT?4W2VAVD/N+[98=4\TVB?#HGYTU]BKJ3FF M(9?E?+BR/=0A[\ -OMW0K8>ZFJMNTS)Q/0;37&3]JOB>V%E?K.4?]O/5'O%# MEF&/&TON2/$>W(CHR7G2MS7MVD*PO0*=SNM;4Z6]#JJ>59T*I#M/+<<6R#1Y0'T_9@U5)C9'V*F.' I-U *V5% M\IYP)+@'7#.)P\=-;MZ:!#-&%PUC2? 1, W[W$6#8XVLL 1%J1SQ M+-B0]D%OY4!P5D"JA'/W3W!_&8Z']5D,UR1*5BS'NN6(1/K@>$", MD(BX\!193!,*G$3/);!@Q)I2P"-#";=1.$WW83D8 M\%NAB^DH*%7D>> HI:(BG H@IR%YQ+6QR,3$D<'1VF"=,WSC3(A*.5HK.9)> M:\09X)55 '266D' ,2.$E@OL$!/<=3*6%>WTL5N,X]*M8 MC6OPOJO"?ED*2):AZML5[N :340/("4CL+W1[3.91%']1R#*7D M[1_YD,MR/ES9'NJ02UAGOX*VW0<#+.X3==B.XD&Z11#00F% M.%<67"!ID*')>RD\2VICWY))HJP6$0EO.'PG6>0"%^!O>9>T<5&J?>Q;DKQO M6Q>H)0D%R1SB M3 ([LLP@ZJ(/24I!&=X'2HD!-[2@U*ZB.X7@WA,-FD_]V;* =8X+%;;;D<;U MLD;=7BW--U64.B1;)"CE7'B'HG$>\8 MTEHI)&02.) DA(LW;9%W,EIN/3!F M ?9+$(9LXA)IISR.2CF)]W&01>S:$/6T1&&AU 4*"Q3N(ITP>IRP1-;&E,_G M::#E*B"B7,#:!9'D1O! 8$$-Q0P1S0+0)LT3KLW1]OW[WZX\/_ M/ZC>_7;ZYD-U^N;GZM5__?7UN]]?O?G0QV9BMSR+QOF_^^F0W:E2$ *,.Y]9 MY0'G^BJ)P0+7"9&@B)2YBYG;"#)UJA0/4(5UAGBH'I_2$46VN_J,>W>/LR1^J5R=,^KR'4EJ> M]2[)__#;./U>6IZ5EF=%5TK+LV?9\NR8-C5_ P>@XZCJ <#3,TC=+0T1NFS? MDH0QECDD+:&(>Y:0II$@QI,('BO&++T9G< "*^>-1M;E*ER) 9(8ZI%5QF!& M6:)Q(QI^9W3BU^FDKKO*5><#9LJ)FH)AO1=IP; .,8Q'@[E3!)GHBXVJ@/O"L%)-9>_G M;0Z4XD9;Q[/)*#3![E'^,3R_F$X^Q;QJ.ZMT72Q'[Q6I&(QU@Q%<4$XAPPS'@@O39JXY1V.NJ-3.!](1J)BAH%@CQG@>V$01AB3DG74!6)#*/DT0A!(^T*ST="G8541Z!-@5J!)"88ZBR8VDX'>D)2=(&JZQ29KZ ML(%=PAMMK!+(L_R=Y$G;R9M'0HEVWA&EG@B[U("53B\E@MM-.ID_&X[C]/)Z MNG*Q%$>C0,527&.Y,GD3C$4BV9B;U1)DO69($4I3@JXCT"* K!!RQL!KIJ'+HUA!DE.5( M 7\-2EI,Z4:F5=#8I\-C*@>L<%@ Y]G1?H M.CB1'BAT::9RVXV$L+062&[@R*9<$$1H3Z.PPF"SX9];X2-W!&'J-?CG$8BQ M!N!C)###+?$4^Z>!+C:0I$!7">1VDHI;UR^J4^_GY_.1S74F0H0O^>Y@7 M>U&J.!]Y%>?OMRS"\FTV+#EL5]1SPF0:5V%+N-0,TVU3;7 MP.#G-2R WT;,:&^(\@#3:L/5V*:.9^]@F@XHV_&!C\.$ MZ1*G?VQO]KL+Z VJ<2QI*:5(]>Y,Y5$5J98>$Q6U1*ZI'.I)0E:F@)B,E"7E MF9";6P!;^"!W6JONBE933 :8[M5@/?NJU04P"V 6P/P6P#1$LF@D14%% M F :SY"W0A(K. ?4[,(;V M@BH$DK #F8\O\'U5YZW7?M(I?+N*XCM6DR::Y MC[5_MO5]5==W_-#_<=NMO^&ZW3=']9(&KCBB3.>@@B'(Y79+.C&72%1>X8WF M(-L4:U^75D>PP0:*WGUB;O^R;59:65I7S2:#X3@RAYS0#G'+8)E8S!%7P@7L MC<>YXM3UI>4\O.>H0D3F0YW!"F2XIRA1RT-BWBFZT7=W)TN+XKN3/9]@:<'3 M-D7Z9V?3&*MS>..LKN(XQ%#]?JT <[,(UTO+[O]A!]4TUA<1YNQ3'%V>7+-@ MW]:'IM.V%#AY+ES"R&":4XNE0C80@I(CP)NBMMYMA$^W0;I?)Y/P>3@: 5=Z M/9[9\<O/KQ?7S_/C.!T/%_+E?7USBWDQAW^QTL8C)L._\>@MN,:U: 6Z2X] MX21R['!"R@N6DS$#,@D@.,"/:"*W5O@N].2]/XMA/HIOTW)0'.SMP+8K%:>WHTTJ9N"U3 1^UT[@71;^N4%SGCS$#7,=#?P>8'%>++!.3W MG;+H,A]E/LI\-#,WQA,]S$RS_M00A]<25[4Y[? QY2OU4(^L[UJ-%O];CZ:Z M.2_NT41NF_.-YTZHGDX0N!BH,J?2/3=(VW1T3T:KYXU6 MF*J*<$^0BCYP[C5%R@>)&#&$LH E-RMHQ3T+AE8EDI9JQ"LLD7&L1)Y4NA*. MPO-N/&3J*\8>#S#+:)71:NNW-*-5GQE%3%$>:$!523CH24$ 6EF+1 DX)4L3 MPFI;F(?$$/:,5D(,*I)K93_&%EU3F8)MP85[\<;[<0-K-2KLM&G\R)X7DT:/ MVF$76*C=/Z?MY"$E:'-::$X+?8JT4,II3-&7"/#8@5DL2E0Q+1 WP@@OB7)N M!<0]MEQ6&B,7/!C(E2%(!<,L5E?PF$)^QR]Z,6XXNF.5W78\^W*L: M30L/@D^WE8TM9<[^W'22/GEJ/?;6^*6LSKCWK?\]$_\NGU/V> M4E^.4,Y)W3FI>PW=7HA0FBN$N2)@E\-_=" ,.4F,4<(&H=5*-5ENC!-!(VT= M0QR7!E58*,2"ML*76G&YDC+7]V$W'U0XYV_G0Z9<\")CX[JPD?'2,Q=[61'B M$==$H%CJ E%O0^DJ&F.!5OR<3E%=48N8ESQZ1!DRP54(.R))Z4M)U4J3@&=X MM)ZQ,6-CQL97C(T^6"U+4B&CC4'SVD!:].'2C#?[?#J?.74]V'_CMR=>,3P<0$W.G)Z*VKV].A M/G\3?WU[JIVK1U^7G#IU]^*9^Z/[(A[NU^%\/H9T*_(C!V3S/4XFIA(O*.C[ M'3WM'#\I>7B&Y6A*.CM..%]^A4?_6=8PA,4QCJ&ST\T^=M3)Y= MWJ'Y\B?:NW[M'[/$]TOMWYH5_O/@PX?=W_>+][N?__@22UWL?S[+C[ M80!_[NT\T&/<1XF9:^ML;%,"4P^3/!Q/X+K)N-@;CUPL&.;BI^3J32U*#N+0 MZI/B?3W2(UOK89=3&,-_VKPU:YWD+P>QFL5XVNJ12^[62TF=(+&'0]VT@P+$ M@0<)?NH!D8YUXPM],I["]@Q )1GZ%FZ='/OFK&Y],8+==K^^@GW;K(R^*.*T M$-77UWEZ9E5<>J[>QN>!E:XD$92IJ,^[BB).M$/&2HD8\]P' M8QUAJXUW'U7!9]?^YQ2T,0>X":OYH?[F5VI?_7;^A_[GN-D;ZK;-A7ZN4$0; M=Z.MVPAX 'V32Q6 TNG3F^V L;YK\90;J<7#Y0[!MU68H3N$/K:0#=U15#R^ M1,\&QK&-!7"V,FCF,14L(A;6 29ZUY9XSRI\(==L6%O-AON'(N3B#;G0UNOD ME7?>^A,#YN*,75AFE_7GE^4>4O,VN+6-?J8[5:7*9YU;EI&9DXW[+.0B)272 M&N2Q\(B758DJ4Q)$9>QBJ(DC(5SU2@BFX9J@$5>Q'+RO!*IT<$A(PIWVP3JG MKGHE?N"#Z+57NAJ0G(2<46S[MS2C6*]MEP)G6!$DE>:(:^Y05?J F)4R"$H= MP2M1:)@2Y:U12# <$ ^*H\IACC26C%KE)?/EYE!,\#6WJGLV*+95I12>GZK[ M6Q-[C\1_)XUV'E[\5_L_L\1X->R3!<6RH."5QX&P$F'J)>)4@.HJ0&X0H4!\ MN!+SL-)N1EC#B1<6E<$)4)%!KE1"4.0T\)/UE2TKN2E!00?ENGN:OG1*S^#U MXK;TA8*7 '/;.-!8%74*<4DJI @8WZI2DFM:>;N:4ZR-95PRB4(%"BX/5J)* M\MCN37GO2L,H6T+PJD0&K^S0[>'0=MK"*WQ3-+[+>F^/Z]/LWGT]_),E MQ;*D(%0R'21#H-""I" >X$%+CHPK94Q9KFAP*YDGE6&5LS@VEU-1/G"D)?Q) MC8)_;# &;\P?P@:T6G.UB9=.Z1F\7MR6OE#PTEQ[C4T)&JZUB%>:(E!N*U01 M*Z0I ^6K+6&Y*JVGA"%+8DHQJ+RHXJY"5*A0V:HRP;/-@9=0&;RR,[#W\D@7#I3 VHYRPP0&^,_B/8"72.J0: MPHQ26UE"5MRVT@M7^A)T8*9B;S,FD6;P'RZM(-YXIP5=FV#X5\(S\F=PREOZ M"L!)EP13#BJG AL:<6ZB1]811(@!U=19J>6*Q2V4IT'R@$KM *&$=:B2C""L ME52.">V#R."TK6II=KO.T\5\V[XI=JV=GDR'J221/AG#G/[KSBGB62*\"#YZ MK1+A:7IF"&,\+0U&5)46<4P5 IF"446YQR77!)>K40L/J)?Y PFSQ..[2RS> MDZ=$#0A^>5[>K6J(EF$RP^0+ATE,L'0FYJS1$-W'G*'*4(IL)2G#0A F91_] M@3<&D^6 DY>GN6^D;U#V+%]2X0].3G7=7"H#[O,"7:>US?2^DGAO^: ?*2(DDP38&S)5(4RG!TI;4&TJ)%"MJ MS&,:_HS##]CS_70R;?SR8=W^]]-8 _LH$DMN_9.(Z.C8%QZ6Q<80KY!6[%*D M5_H1UBSB5W$;M74=@HH'NG)ZF,T?E]I1%&?B.5(]MVL-V"*F6_E<^WP8^T>>RE?[D1^A'[^NH<\1&A/78;:)YCWI& MYL:=^Y&\M/89MQ/ 2YOQ5H6/;$L0SKW6][,_T37HF$V4ZG=M\+3=J[%I]\7& M"2"7W7^4V\&+TG)--6+Q:0*0I0DD'4';*]:- M&_1@Z;>#? MO6YZ\DW0 5>YWO+:=-E7)E) BH@L15X-PV3A<4EX&%&Q6*-/6J$0=]K$\),* M,5%2;XWC0:U405F_\#B$EQV=^>$W_P>\^;BO(!4VH+E.?S9%^I,;,LN-5\,P M66XLRPU&J+**,11HK)[E"$&:^A(%%P1706%>K71!6+_%0RZF,KA I5(8H++PAFS%;8;TI<'#?Q M,#\+C*T0&-F^N"0P5!88KX9ALL"X%$OIL:;&8H1M["7L@T%:"H*"8%A)(H20 M?#,"X_UXVM/.@Z)V;CW$SF[D:?[ECMDP"E]E=FZ+\"8>7[" M*2?IYI2SG'*V#GFEE3#<>H+*J@)Y%>M(5(IKY+41RAE?.;92A>X1\FHNGV!E MUY=Y1L6 RC57GGL-F6?7)U<]LU2BLT["FO'0W2<;I[LTONI-/8%1V!OY*E)O MV\;:*"F?Z&#D@%HFXR:E#5T43EE>^6>VA(_+7WHW;>K1UV)R[.'?QOOB)$7D M%'[DO"NN9#?ID8L?V"!='_LDZM%YA)^V!G:#Z_]S"O.9@'[[S1K#K\MMB.^,O24__?_Z8H*=^VQ=]WONRD%^_ID78UK ]\&&E3 MMT7KOZ8J@SO%;ENS%\8?;QPJ;,1Q 3O@FY$>IA?4H]D?LY$/ MX!L[G+HX[C'@C!["3_5(CVS=);\DF!M9G^X>3R?#\?@O&,ODRK)M+CEM9?)Q M.C#WR;&>%*/Q#3OAO]=M*K_>QFO\M[C$!>R.K1L[/6DG<Q^]'\ #8 ;AJ:GT:2X#W%=_T<.J[O?+PXVD4.K#&4;JT MQ61<& __#,=G\7>XW.JF.8\7Z!-0OV&[;TTQ!:CL-\O4?W=P5.P>OBL^?#S\'1WM?_ZC>+?_V]$R4?2Z]PP3QZJX<9K'O0\< M50YSI*W51@4GKBF4\I@,XX\A4D'.&+Z<,=QEU"91E1)H3YOQ-T#R%C3/B:Z' M%_)C@18)99*8=[">7:+P.A-RE=A$0JYD.YC?FAZ[4]Z6M7M;2B[A.Z6X7QKN MMHQCJ]*![Y7YV%>:ZQ:D>KZB/-Y[>=A+ MV*M MN.>=M_[$^&;.0"PST+,]K'F6D6='OCDI/HSA6:CXY:?W>WOICY]^A3_!&M?G M22$VYYTK""SYTZ8>V?HT.CWT^4GG#@C%?W^@7^.>]9-YY9EG!OD*"\2=I$07[X3EF)5M)87_\)A[,)OP9 MIMJY.;MMO;2)I]/&+W81T>5M/#A\?UNKL1VU]HW\^6T! X!1MI?VZGI?A:ID M*9BSR$NL@5LP0TI[AVC%M, 26Q[+#?:]T'_$\8'%^@X6^O**.?@&)1B)]R.G MS]&YUPWRHSZ5T?.")4%ZD7]QU2F8SZ.?79AAKB'29[%GJ;U@&)@Z)O%QQQ32 M03A4QQ&RE7"AY(R;=:, M5*5:<_'Y9X-46Q7GORV8\&#K_%,LCOME.@JZ.6GA[[VG,;JM%\032E#I)8A^ M!9:;8HXBJH2EI6&>VY5T3D.=JZRDR.$2&+>4 AEB"/+881M*RQAE/1C=>[LW M&=WB-J.[VKDY&:SSX);Q=!+C95((T847 MK8MC&5PAC:=RQF"J@8\Y02 S#>(5=TBITB B&,,<^/!U]9 5.(@%$4H6#>F-A6OM*H)%(H3ZK*VQ7SYKYBM6?SIAR4 M8LW)9"^=F#,^O;@M?:'X1'Q@94DULIP"/D4?3,6I0)(01HG!AD6G[V5\HA9; MPBN,,*O 5' AQKE6!@E;6:^TI8[Z->*3&M J>U]R;$2/WI?A1KTOGF/JC*P0 M#MPC[A7(>Q$TPEHQI:S@8;7/G.:E\-Y0Q*U2H". S0ZZA$845TX00> VLU'O M"Q79^W*/O$\*VF!E/!(,5P## 1@38S =2>DK'YPIPXJ:>!\2R-X7>(_NTHYN M-^1EI2T7!#1NZ6)4!0A%I7A ( W!QJ?!5FY%*#Z>(9<-^<]Z]-5_B2,F3V_3 M_^_IR!<,)X.>W&+0]_3*3?G&C%3!R\HB(QVH,M12I*)YQK$(QGA12;7B]7S\ M3K]"WUBI/ VE+L&290'LX(J@J@2=$8Q9'CPSI5X-2.B7I;)O+-N>FU;7L^VY M#+Y.5952V*& -8M'3AYI1AGP-[!]8*ST\E%B=@VV)Z$#+K+QF0$J;^DK "C% MB/=619=8;*936AX+QWED0J"@QC#IS8K2(CC8!]R7B*D2C'FF.=(JQ%!*Y@+8 M%)71>IT Q084YYK5.3:I'[[X[=U>\5[;E)]^C8,,2 PU_MMX^"T:ULZ?Q/R3 MY$R[1U[1$WG9!+&NK#SH"PR,#TZ"0IHH@:2P#C/".:[T56:6E(-=R%S,7G&( M"V!KK80%-<5P@1FFSNFU>MEN2RSZP4%=3XNY57E%%<,$XYC?PAV&_0@:]@/^ M)"75I83=5&[%3?;X/5R_N4[P4]CK@_O8ZR5S..8!**)%C C$2!L'\D\ HWC, M2\)7,K@>O]*;M=>OY.FRVWQ?61]^J :1*S*_VHK,QF!:^F-5&>TQ*EG%$>>Q+ )7 M'I4&-#7EI;*7*_WVCH-EN6;7PHO"P1R<\^C@G/%$#[.8R=7EM=B3&5N%K5O>]1V70-,H?+ 58L%X_/ZG?&Q8R+ZTK2 M\=&-8#ERI@2,XQYPT5F%G 6D,SXH:U>#O7YF_CKVU/M8@CMDA56=R^>&2[=%_^GNGS-I:N7MZA^?(GVKM^[1^SQ/>K";\U*_SGP8#QM]#JP*W# MF,8")LXC3K5!2I<>R8!],,Z;X%:*D7QJQM9[U[YOQB9<^Y1I^-BO%HUM1K%A&8>NQ3] MSK6 _EK0['*/HGFZHDZ--M-ZM=[&P*<:GG@Z].YKUXTM-02:Q$9TBVY'\^+M M]UCZXDRW&1F73UZK0*USR(?H!2S@KK0DP#U"E1QQ M2PFJG,=(!8=+(4Q0ZMK>;A>A;7N+O=Q-'-43@%3E0)+>:I+W ABC+(>7)946 MVC*"0TNODXYNGW.R;RMZ?1F?7-#\^SE+E1ROQ8K%S6IK-P>?@1JU6> MEH0A1Z4!=G<:5:"H(I 1F+DJP&M6A8O&%?;"(.=D&1M.@BSB!&2-(57%L*)< MEQMA=X8'F/6689"%2_]U>X6B3#B#RBAA0$F)E6,JBLJ2@JP@) 2QTBQ'!^E< ML& ! 6&"Z61MK"Z'$:'4""J4PE1NA-JH FK;)E4FRY8+V7(Y\^N*-R:Z7G1A M]# UQWYX,M!+9%$BO'.<2^2JTD9P]TAA6R(M6<#6VTI79D7_$]Y(;2SRVH/^ M![H?4H9S%"K-G-':.BJNLFCT3CR)ZZ447!BA&?(V (CXF".D& MK;A>L*%><9@+8!7@E.(&5%NMD0E>,JMI,'2EY= :)K3EGI8[*UT9F%8K'0'\GI\/SXJR>'!=A<21EQ]\\?(Y''B=>QY;KKO!U//58*@$& M*K$>C:9Z")^=/_5=/:F9ZVO^A)UB^>51":Y'W4OK!(+IQ?"((K:XG\'DPFVV M&,:U>[YU)YFOA92Z1O;11OH&RLU7/R.#JZ6I8&3'XV:")K%RH!DW36I3?OU> MWM-HVNB!@:>5LBX@2X*)P:$<&<,LLA6G-%"G2[F2'VV-9Z55 F'.*L2#*Y$* M6J(@*T^H\]CQ:QT5_YBM]&ZWT \I/<=O[5:PKP>!K! U N&XQCB%46( Q+-'K>'ETYECH?* M:>1)K)9/;0S$!>%%!..BQ!Q[NW+0K415'UHGM,2I3BI2*^+@K3@.EEHH$53]'KSER[(5CQ(C0QHNY%R.*G M<5O'Z6^+";8^S==.@_AEDYESJ&S7P >1=S(*)"=A0)^@C>\MMP;/_ZJ?! MJ?PA EL MXW(0%LDX62Q@I]8K2,#^]:_R)CLO4 M;-;WNM!9HD/%IQ#WQ*N@KX3Q<#@^:]]L!U_-DT!2#LAU2JF>3L;S])=F^2> ?_/+\^G:Z>MOY-ZT]U]!C,*2_E,G6/_NFZ MM/!O=5LG_#I_,W_&3?G>Z:T*[U F?X[I S=?1'8J?MLEM_TN=A1E]WK(5F6^ M SAL/HOO7HK'YV5^CER54SV?8X8$;6G/7^ M+/,V-U[%]?D)$Y ?(LN/5\,M66Q<$ANT+%-T$U88(PX&+)BNUB!;,6^,U95< M[:NT9K%Q,#J$=QV=^>$W_P>\^+CM26:(02ERY>]L@/0C,V26&:^&6[+,6)89 M00DG"=.(=87B2X^TP!5BBCM&8]-FN>(G7;O,B+;%T=FXKSP..5#TYH+CKXOZ MLWWQ6%E19EGQ:K@ERXI+E<.,J #B&;+8@WV!24"*@*51.5Q5E61>TI5TGZ>1 M%<>-]WU)BW+ ^)H+H#\;^L^6Q6.EA[$:&[EGDD %3,O>!6[C9H*$:&TD"W, >E*!P 7#ET?R0IR)U+\^X/#W<.]@]T/ MQ<'AEZ//?_]C__#HRV,R*'H>Y>NN%G&U0O5%E9'Z@JX?G^]R:T.,VS;GZ5=G MEIM76-T>IWR@]"$69_D&8C-57YDTVL6\)>OA.T#U6)"E'HUC[V]8OF^^G9QT M%UZN-#6_<99+#;]?D_L'-WG=^LM?Q8+VB]O2H&(&55?%9;5NXOU&OC(FN/&Z MG$1]>MJ,OX,R $.9@+'5%$'#?]);V\+!JR?CE,^U5%]DEO]U/JOF"-.ZELYN MFLC5Y;MA9=KYZ >+I;G;:&$(P(EU $UD-"GLL1Y][9(O9R5OFKK]:Z=X/VY2 M'9Q+.SM9JI]SK-NB]4-O8W)F_.$T:4>V&^9YD7Z*2B"\\F(4\QH^\8&QAT%, MF &:ML?I$1P\\/R[ !!L7X[,1H.RR))G5 MW@! BD_LD"B"PR2&1Q0G*?RZ\*.82'Y-[8VNUMHR4 %:N&)OZVH26*%LJ:U& M2H>8VJT-:.W:@YF+/3462^I7K&)=X;)B ?1[F>H8L-B 6FCDJ68&C&M.O%AV M\G[1 ''GNR/WFQ]Y&%1[--Z?[< E WEO]^%U"+:H#$$B@.W;Z1(L^,HYC+0M M*>*$4E1I(I#P#&.E*\%6RXDK324.5"+F)(&=M@%5L1@EX\)7%BM5ZB?>:7YS M[.G3[_35@A.@8W1JTN2X;N<@E%[[>JL9?1PMZHE?M7OF,-QV)1B3HXJS@ 0HB:4D-/;'>0@2 M]%YC5@>'+<5(4I[J,S&031C$F\?>,,"_*JS(LTIQ0IQDR!A> LH!U%6FHDAK MKP7F-O!@GG9N;+OKS8)2U*8U2 QG9JL EET3E:W[:4G;@M[;4KCG:4P^7'&" M,6?1T(N- V2)5.4LLJ;$7C"O+5\I__X0D^]@!#JW/]+?-V+C]7$ZNPX+3W46 MWL'AWL<_]HNCW?^[GYVSVZ"K'%UQ+($J$4_%8HEZ4"5BE1V0,[%T4IW(NICH M[YU;9W/8\BJ[2K89Z9YEX]-YE0#&$I':C7&%1RK SR MH(V34%);T147K+&@M!M:(B*CVNJT )7<4A2HYBXP$.4T/"W3R*UJPK(-3-/" MZL>VR?78%4/=3HISKYO7ZPSX?ZX[_KS A27 J-O"Z%A]$SY?6/D7+H!VTITO MS5P$/H1.D4^/2=7VYUL0IL-AM^SII"O^_LOB/;_.K9=4#32Z:;N].JOA)N,+ MG9X+PS"QGBB W]>NU77T\(R^MH-X/0POG0*!PG#FX3;X_XD_.1TW8" -"E?# M(QH_LA>E10$ZIS#8V0E5/&/SS43#C[#H)_#,I<.P>'D\L=()*W0LA9B:1"QY M2T9^ D^$=Z3^%3"[KFW;(,W(N7I^^K7\5+AJZ+_6[3 ]=Z?8CV!I MOM4NK6T1B2S^E&[K".+7SFL_VQ"80/?I%3//P:A(05KI+',:FXQ,)T!#_Y5. M66^F@^7]3'0]\AWE? 723]O33J.KLDYN-/T]G5S.F!+V-4PGL8-3Y*!V6XSD MY;;GRW;QT']'KFZZ(]]8"W-Z,GKKZO9TJ,_?Q%_?GD:6&'U=BL>NNW?.0IB[ M+_XY!7P)Y_/7IUL1Z#QOS?A[G$>LZKD(F/M^QZBXVP,R;C9>+P(QGW[EJY6^ M\UUQL*>R_LS7_P4.7?]RC]F@1_A'-CD M^OYY\.'#[N_[Q?O=SW]\*0X.C_8_'^[&@][=#X/H(]@6IEMG..0FU_\PA;$ M'MY0\CN54Z]/EHI]7Q0!SUNS7D/M(.H5XVFK1R[9C'\',V5>A;TM7"QVW("( M V'@3R=10RC:XU0XNBOX'F-[4K1.4MK.:E Z8M"2VZ1I\%3[]H (XP=/ZII8 M[$5H]4)0ORIE;=F5".;+\/R_HAL1E*_3U"C@FT\'(*-8NSW^X:,F'#5L@"'G M8_Q>#+^KP^#""IHL^HRE0+)ONAXF36U^*RC\7;S:N(EQ>G_%0T]0NT>1XN-C M03HO=,6YT3.SGFY0'3N#*3I!0>M/9L2/KY\=O\XLDZC-ST^&%M;<]'0\NO9, M%U8.R*1-QD2L:-]$1>&RR067M##5IC,Y!@L;, '#3$L%)7646JHMEJT>=2Z+ M./Q9\PM8F(OE2[&:W?==^&4,SJM/TQPLJ(&@!4>$B3L;71JS($TP(*,-%^.$ MND_=D)9,P.,:[FVZ.+]%B^S.Q.H6:F[T);MWJ$=QW$"C42'_6OOV%=LYORV3 M?&*>MNZB)^/27D/X,(/CZQEK-5BT(S27HD6C31J37&!8D4F.];>./>;!HW>V MD3JF !._C8>B%R;KLGT6HSZ;"]:;NR>NY;M=&P\>@"!25,G2#(#FX=5U>YP. M):[S#, R;9UW4X0@0XP5$]Y:Q(DB2 45D*L"#=8%IBO93X/ ;BV/]/?=M))_ MSA=H=[X^?65DX0'%V]0E<-8&;',#N'P6L.'HNZWC !F4)X(1%+B*U;ZL0)72 M 5FKB8._O, K'/"PIH5/Q0&L&HAKPU1>+0>L]-N[W.G7@H@'(0-O;#L=9.'# M/@-!!-I;S XXO_#^SC(Z+C >)I>B;*Y1O**;UD19 E;I+/#MM*GCLV?"J5./ M=HJ#2Q%U48)-FW:N/ W'\+0VZ9&S!U[(M*1 1J&T\"F#8G.+9_H&\3;7*)-& M_*,NQJ]/\]F]9CDV&2!UG:9^D_(_B>4*5L(NMPZ)J:"VM)8!"-,2<>,%4K)2 MJ#2>,A:(=/VD@:\@\:'O+1T<=(^;2V5M2.2>^2;E.P%KU:G]>9."<-,93B29 M"R,HPDR7< :S/ -+K]U SE,9B"54:.04!I74,H_A02WM M_-?H*/SL3\=-G'W.=;I\MI BX;[L_QXSE%->T^_['W__O/OI;P=[Q<'A^X^? M_TBN\!P>MP7B:4;+(+]GQ!S].O""+N9G9J^GB >CH\6>#.SK1,C><>U#L;\( MX_^8,B6:0=,_'!8J MM5%"ORA_XJW=D$"W;UFVM8C4%SBMW]%_]#B M+C>[JW/!1,D5_XD6>T+GY7X8>_/>6&TN_;Y7&FL M2>E.=:G)Y^H5.^+'%Y1\AZNE*Y:JZMQ0EO3Z(F_7;MEU([^FI-N-!?0V7[7K M7EP\XY ;"A8]< TV6YJIO])NKX,$WH&BW]2G$>>N7X=-\->V)M[NI[Z4U!19H>K4YO4EBNNAG@YC'2H[OVL6_Y!.*8R/PCAY_+M C2$8\RF, M+H79NSE/IK^Z +JO8UC&T4S9MDUT",[>'R],Q5=&NCMD6,K,S2S\:!:^%#_W M?(@]<_(]./ERC.2[^]0UW4U+'7P\GQS*L_ M'$9/V@7#=R7ZDO,O'E-.ZE3[S;MZ'DP%*Y2BGG3$#-L%:V46?O 6[X]\\_7\ M^5!S9M6;6;7;RX5[^D+(-G[DSY)3:12K-D8)J=M%@-I,^P7)JHOA..9/Q/J. M\XC$)'='?A&L>"NO+X0HHZASQAI:ALI1U9Z1;Q MH ,U>^S==.@_AJM':P<7D9Z_G<]^O,,AVVOPKU^7=MF=U9[/#T?2F4BS"!BY M+$121;.DH.T4\U.@Y_<:@#K#&QF=OMN,<98$E-[EL]70ROH?3 MML0_=-K.GIPJVG>/ONAO<5='[C5^6(EWA*#+KMIK+B*W_2YW2D6KB_^IQSYP MI^2/'U-%V;T>LH;F6#_6)QXFB=2S\+MVK\JQ/$#.' MK'((RQRRX0;=ZY!8VWJZ_44/;_0IWY,[MZ,%V9."[RN<\FN2-Z]P>U_*LH4A97B$O* MD:D,1B7UO&)"E8Z;JZ<,T@="A*.H9-XA;HA"Q@>'O-(5B;T_ RM76Q5]\Z.I M;_M*EI4#7-U<&_.YDO:3]F%_ =K",]C2C%8]HI5SAM*@':+!A-B,0B!C9,P; MU4)(9B3GU56TXLJ+DC""K'4&[H$;*U\)I'REL=2*:BK7C59\(&29T6I=3H&L M]-TA8@W].-STA5-=QM%+3>J"DLR6L0B*E3'_'B-->4 4RY)PQU1%5U+=N*AP M8-*B2L/E7,#=A@B+6"5T()*:2J\=1\L!YS+C:-;Z\I:^?)!2H6(^*(\JASWB M)04C-3B!I/6..1T$"RO*GI.5"\Q;Y ,WL5>*1YK0@ *Q5<4#=EA<6 M;&BJ'=C=%<&HPCHB*75*6>K@OVO'PJK,6+B%[LJ'**S;KY$6:Z0LND,C:;GQ M-*:B;!!P-W/&*'8BY4W4HL*42RN2<-F/X.L@6 MF:)?T91SP%6.LG\N>OMV,%__/5*PX=:7L8R/H8C+JD):!(-\R0T1W&CA0A]1 M]DFE^90TFKY"K@:,W-R4ZKD2=_9%O+B(JXQ7??I7655Z609D6?"(>UXBHPA# MQG*M*B,U$RMX]9 X^_[Q2I*<%;0V[T!6^W*. N1A&:Q"I-2@_%4V M^F*91J70L(BEJ2HN^HBS[Q]'JX' *B-IUOOREKY\F*):<^NL0!%; '(H1O"T M@$!M T70<$JTZR/2OG^84@,N1(:I[.=[H;'VSX;X,J N ZKQTI2.&E020A%7 MRJ$*@R+GJ@J0UF.F\,H9_$/BY/L'5#J050;4K/?E+7T%,.5,63$&FIL7TD6] MCZ&*6(RP(D$'Y8+COH\0]G4<2U"6S=/LZ-NV_C$YBRAG$=VX;HH2^F3I9\\O MG#&K6QDO,EXLUNV7!_;[N6<68UFJ$$]Z2QTMU1)C9 (32$A=*JZQ$F3%]5=* M55H*5Y;8$;!4/6@0DDH$#_(T6*J#Q;VH@"VL*WRZ+:OF568SWBW>X=>-.PMS M6F-.W6B&LL>7J.)& C" MG0WW^)O[Z]E2[V#U\R4"INQ?/5/GNBW].VTD=SN=C2+E^0W?'"%#K57WUGY2 = M8*QO]/!,G[>Q=>KR%LW7/Q'?]8O_F#5^1,/M32[QGPMGKDVF(< MKK0&=[%_==,."I ''D1X;%/?'L=.XOID/(7M&8!.,HS=[L>38]^\)\PB7DB*.2XH4X1Q924/IF"(B].(,V=?-""1S^\DW M7R*;'<'C?AN.[5\_%1Z4_=-X\-U,_3JDM9P??S_*1YG>=];I&V8\=/UH2#M1 M&_KP\WR7 Z97L,*/.25.BJF(Q]0V+F/6FD/5* M4X%+56'>!]E]L38?^8[A*@+_IMK:[(_>N'DX!UH^BZ7,'HEP.K. [@K&? M?Q!,L3$Z?=RVIZ4I0&X6KEN<8N0GQ3#5<0$Q:<ZBGD_'Z@068;VARU'2/_NFZXY]O=5N;>EA/SM_,GW'3 MN4YZJU [4@*E@4UT\T5D1RIRVS6W_2YW*E4^]B&;&<@SJ=.DGI\+^3XN\N%P#KD^.V\&#+NN(/W=CC@I%![L;^ LO%/2<^?2TP=%N9 ML)N^(]N//.(CAP]@>=E3,K%/?.4 M,T6_@NU]<5-^LG3&EQF9?CAWB.O)I*G-M/,O3\;%G_5PJ+_ZXKUN3MKN_'^D M8U21'@[@3[O3^U1JT^3L44)TY9@@YRI*L19R9"V M5J.2E=@X;QTEO1Q0 I *HQ/_ = D[YSMNA B37W2-[:>-A'9FYE!,X(G!%X MDPAL-&6&6H,JRRR*;960ULXCXXRT2EE>E2ME4QZ2A[!6!)8#R5YKNZ7MRYU] MU7Z[=WXTAM^RYR[[.?*4,T6_ENU]<5/.GKM'*9O_2,L48U5A*M%3!SJ;\4W, M$%D.;(T%9TV,@\T&XJLI\9?+5E[* Z\P]\HII&PL04DX0TIQC*@TF%DN2F)[ M\8#-&7*WX\?#Q(X?0PK2;S].)^U$CV+J9XI*OV2?=8SZT&1Q@@>45[FZ94:S MO*4O'\TD!V;7TJ%*8(^X%12I,@A$N0(T,T958J5'S$.\29M",\P'N%ISC;9G M0_JY[-KC:N^&X.TD:L0I_ZO^YHO6VVE33VK?HDX_1J <@Q+M3TZ'XW/OB_%I MI+9+S(>+'ERE_VC][?/SJK#I"!^X6& MT&P0NE]HY,SUO@E!I-5*&B2I\8@S@9$QVB"+N93&"Z+Y2A^S'CVMLPHH*RZ* M9^9KW=HXF*SV9O3,Z+DV]'25IXR4&GG%XCD5-DA3R1'E@CB*'3.6KM&S^P3H M^12^W1>&GMD#_"A.VQU-ZH7O-[MV\REB/D6_#C-?5E_ONR.'K9[\JANO?-^&1O?'(ZG:3,PM7:AKNIA&U_$D@. M1+GF/**7SA 9XU[Y9AF8 M9>#VRD!J65!6,*1U"?+,!X\,Y3HF]P8P.0QAGJS#4ID!0\]2,)LCV1S)4)RA M^%E",2NY,"6C"%.=JG8:I*ABR%>:<,(E-T&NPQQ9#Q1G@V3]!@E\CL7S_W4- M3;Z?L@'Z]K;XEL(SXK%%V$L!VI%7J'*,1Q4),ZD%)WZED.Y#M*-W=6N'XW;: M^(\AAN[X49MB=S[[U!QX;]Q.VKGKP+M/^OP$5J ]\KD1^+\2$AN!I_;??_OX MX=W^YR\IS;=\6^S_V]\/COZ]V#U\U_V,?MO]LO^NV/OXQZ?]PR^[1PU M8?BKZIG]9:DHBETB_L)_CY]]E"3%Y-C#OS=W6BUB_\/B3+?%8_;T<1/Y[]>] M^A[/78-QAU7I@T",50%Q6U%D/!<(VV"ULC107_82!8W*@Y//V>#U)N1Z:Y"RU6:5*6#@C&L>A0* G2U#E4.E65(#PM ME2LT]Z 8V*>D.3( O7R+J.[.D,@&1>/;4V]CJ/#P?&=9R/2J*8')0BHL'*(. M,]A"P9'V%M0E(14GP?&R6@E]?@C4?+''WDV'?E87;ED?VHT)5E\FH ]][-*N M_M3#:2*&W;:=GG3?'46%^0Z*TZL0O'&M9CEJ1:3I;_7D?$%:FZ/NN\EY^"> M03H^:]]LD!$O6Q^=L9H:FEU#1WHZ&<_MTC@4,,*C[10O1T-]/IY.X.G?O7O; MO4F!D?SS_'H;;>_3UK]I_:EN /?F1)5\'=VC?[KNH.I;W=:F'L+.OID_XZ83 MJ/16QG:8*G]^^].__. B\MC?V4ZIV&,?LO/H)[ =PA_]D!>S%@S?[R'/)-?A M.36T?T",]W.:7NY&OEBMPWEMJ/]EFG_YUYG&DMN3YZR(S#*WU5=+'#.K)9(^ M[W_WC:U;7WP"@\1G)LI,E)GHWDSTV9_H.AX,IK_VX(;HYYCJ8?K[R#I MK%JA)\7_UJ-I3*"?>8=S,-BK*4R1*[5F),11 MXR55*SUML*.:!T40UJY$G%4855YC1,N2ED))56F\'4;M/HT5JV)U:N[YC6 M%XIYE9>>6RZ0+*E!W+. E"<8$<<"+[VPI%JIP+=AS+M2.';NYTENGI[B57\( MEFQ'X(R3&2?SEFX-/%X??N(%E@27 1%J+>(4"U01#Y]BR!%G7%.AKF*;QT%1 M*@$%@]6($RJ0\9@CS(TJ-0W:.G4MMIG;LE#N"+XCD:M!XYHP,=ELUY:P4]AFNZ8BN.+:($2D1KT1,;J *$2VQ M)HYK)E8JU6Q8*5RX5),WM:<(3[7FM-%G WU/5O @C;X>.1A4]]2'.&"7P^O2 M0Y:?BG\0LKDM_MG?@0%R@82[G2AEM%:$:N5!PPW<*S#AL405IB6BLO22 APK ML6+",\5"A64L0R8"XCP&UP3U[DU5THG)V;&>J>QY9FM;!'M=![11P3 M)5*! X:6B%CG$.T,M98PH@T*U$^#X+-WDSEH_%$#]?BX,R*WF/\FP^()\W^ MS?B<]^,F^&B\_(O_?EHWV=/9=V6SZT+HGPTS]E)T\)8D@NV0[/]LAK1\^7<,*_^=/:O Z9(3(AO.1UR"V(^LR _N-2)<$,0B^T M&\8&_5$OM GF*?&8!HFHTM'&P1@I*3!82)1K(BDU8L6#))Q22E""J&46 M<5Q)I,K2(ZP%!F-)8UNRYY!(+4HZ@-&_TCX66;O+SJ(7I+#U[RPB6%1:&\3* MDL>BYA8I1AB2@DC',2'&K;3SV3 R;H%;:,UHFG$RX^0SV])MC$?4-DBB*HI8 MA5/G9(TT$115I9/!4\]D>%0\XDM/MY8YW3J#W3/9TJP4]FDN!Q,$+S62.@ 2 M!F=016A$3^*\8(I@NFWF\EJB$@4S/ZF^/&(I+PCBQ"C'M8@G*"C1?:P(*S!(CL+6E M7JDVM&$,W;1/5.QPGA7EC)-Y2[<&'J_WB1J,*=,FUJ"0H!\&PY")36P)(\9J MR@3V*QU0-^$3O1G;;O*)DB?PBU,*^P'.RSY1GZ+\2GKV>JUY/^!Q7]1KD=_6W M&[Z%6R]FNIP5+7>D+)^T6_>U/'#Q_EO?=]?UBU/NM6F[ P4E:,*15U@BKHU% MBF"+,&;*VN TURLJBS!,4DXQ8H''4C34(U6%@*RS'/BU,H:JY?H(>\>1O=J# MT>%XM*?;XW^,F[^BBJ%/ZUCJ8.)/VB-_:SOV)]S-NS8./^O<\V8\='UT$B=T M!SAA[V^[A[_O?RD.#HO#CX=H;_?+WXI_?/S\?PX.?R_V=C\='.U^* Z.]O_X MLLQ6O=($L30H#?NK2$P)%KA$E8D5)R7SU+C@E+!7:<)AP;ED#GE'%=S#,3(E MYTC)DIM* 4WY2S4SWM6M'8[;:>,_AKO01P2'&XEDCB'/N^VZ*'>8N*U'-]UY M=+/Q- M]\4?\/=Q6^R#NN0NCDO7VY5R(RNUW3E8&7U>-?H\OE'N.$9>E3S\<(6U\P34C,FI46& M_^_V"T:RV WJ3]O&#O MGJ*QRP&NQ(L[E\AE[3)"9H2\2U1>Q;F6DB,A@T4\$ F#! E2FE(Z8PNU4HV MG['".$-+1"0O8W:S0%6,=@E48-24-ZT6T%A8(/MV::$*J7&IN;4ZLUZ1; M'XR^P8=Q4V>M^A4Q3185RZ+".HXKZPC"P8 B:RN+5 P!T)6Q9:@T#]6*J.A' M^5WBOKYE!!M0(K.,R B6M_0E(=C3N ,J[PE@'T58$(RX!G2KE%"(!HZ#IX:7 MQJ]'>7X0(OZX"/Z R)=7@.>1?H#LD7Y<^:C%2I3$ M(B(P1;QDH(8KYU' 6L#WP5KCUJ.+)Y[^>.IC5X'1U]VV]9.^1-#+"X_/;N@, MBQD6?Z! *^]UR0D*0FK$#7=(QR0$XH,CACI,&5F/ OTX&+N;;T&].#S+ON<- M:-&?&G^J:U?X[S%Q#0:A1P[H\73-LJB8UETR-*6)5<5(CPPQ)DI MD>:51%A41$I*RI*ME%CN1P.>\>,['WS3^-AB*[+E[L@EF;(F4<*RDSH#6][2 M5P!LW"@NM5-(@I]/]7GV M,[\NOGFMPN.)3CBMIQ4)H%LKB1&G3(*6S1B2FE:*DZI48:5*1+\!SY\ZENY; M[M!!]0)C [._.<-CAL>G@T=&&.::>E0Q"U#') "E=@Q9S0BMM 3$6U, R)KA M40RJ,A_'93]VGRP))-M,O2N&M4[5<7(L]?/DHBR(>D@D%*6DQ)3(> )"P#I0 MCYD,2'G%2VZ9"6I]B821"S]<,&%/T1MLP-G+$QG929WQ*^/7JE_ E:(TH.DR M(QGBGC-4X70$IP4C 91?*M:F^*X+O]0+#(#.SN@-:+H?(JEF/?=5LLYKE1-/ MXW#!1I5"5AA5UFC$"<%(8^,1EPK3"N"'5FOR1R]B!1-SS\7/>>_GH?+E=7S) M7ND,DADDNU51E-!7NNG9?=I#,IU.43B#8N0GQ3@4X_1EUC1[Y*>-5Y[<.,S> MO@+/'HB?*$M/<4-C5KAGI42<88,,YP)1$T3PE92&/[J?P@VI+5VTWJ&?? SI M[_[])12O5U'=@HJG69F].KKEY_^//;C9-/7_&+1ZU*+6-W7(0)V!^BGZ<5>Q MX:*BR/)2 + 2CXP 8#6RK((6E(.6_1CW\[J!]:ZUB3@M7R7(9J_U!@R,N( O M4FAM3"9=Z6*_.:FTF9*I=UF,9R^@GJCPM&%5Z178 C9VZQ.,(5V&"E'G,0FJ MI*9<:9[>L]][UI6MM]-66CVI 7&%_+()D=$XHW%&XX?EGE?"4T\P(CIV(.8* MT!C42$1,Q8DB3&N+UU2V9#UH3 9"931^=%#XHWL9;]RU\[@^MK=V+1[Z[\C5 MC4_T%9NC3D]&;UW=G@[U^9OXZ]M3[1R0]Y)%6G?OFQEQW1?_G+:3.IS/7YUN M17[D@,J^QSG$-J\+@OM^1ZHB]%[MA/OI%M7#JA-RB3;G1'6\L']/]5??F;9( M!QCF&ST\T^?MK,/J\@;-5S]1W/5+_Y@5?IY$?$O/<<1W2E[]O*#8[X"* MON9&Y$D8P1J<_ ?]#[A%=XWLV_\ ?K+3M@4.^P_X=GC>UNU_A =29L^-K@]@ MM 7=*?Y8##>=B)=OV^+=8M2IOM'N;.3QD/.!,GT=$WA?C_3(UGI8[(U'KI[, MA_O9M]/A)(UV)J+'HW:+QEU< >5K*5GN2%FNF6C7"9#=I?');Z)N5-L?-,/U MH! -A^,SX-C"728]O41ZXVE3A,6>VTM[WESL^7BQYT5[/)X.76%B)S;MBGH4 M[_KG=-3ICV?UY#@]=#K24WB6=^FALO7:8+AB- M)S#[>F2'T]C,%UZ4N(O$\7S2S:0XB)\FQS"1?YO"W[X9G@.=GH[AI_B<":S! M_?CP7L2??KE]1G%/=#WJ)A 79G&X_%?D5F6J=&,IY.T::"_S78\%JFSDQD) $&<'>M)<:+/BV-] M>NI'<9?C%H;I9-KXG3B@&Y_>^,+HR!=Q;&T[/3F]("P/^A^8,[ ZD_B">&T] M.O8-W E4WD[-/V$4Q62<3EKJ .;(:%(T=?M7=SNP(Q@I,+]X;#-(7\5I@-T3 MUVO.V#9QLJM# *+;VN >.'QH1F?I%G,+X2'U[8^351NSCO0N'%B.\4_/% O M/+P!WBO.Q],XSL9_JV&?TU.O'R;8SEO=&BSN7+KU)@R)]./;FT?;+9[54[CFRKK"=&]IK=.;AGN +C,^M/X M))CB?T[!H$KK,]1G.S?)^2T4ZCVK./O_=W_O[T<'?^X7'__<__SGP?X_LO[U MM/K739/_LQX.(]2]U\U)6QQ$2WF4B%X/ 6=&=J?X909G?[Y_/T.QR ]??8IN M3#I3#5P*L-[6KM9- NW(I+/;]L8G,*GSQ:WSIRV_]^J/9WZ.E[,OI@L !=29 M?0>(,_ORUP)@0 /&- I:?# A'4;77$ ?& &I_'\-FT!@-H6%*3%=6VQ"Z+H MEX\ 3DT]3G+7%TLC3FARVH B!Q)D.%YN&.#%NE_Z;6D9?OKTY7V\]S<- MX" MROS-ZR'LQF_CB1Y%'Q_LPXXOG7+ENOG8#(!! M ]U\%]L#;+/S[;]IZO? MKVY!O.+B.1%&_WQ?[ T]$/'^R#=?SU=(:&]_?OW.^E6RS/ WF%=7*?Q;G61E MG<1_LH[L&%2S_P)BT5%_2))R@0L%;'!DJLY\BO*RB6J!F]I)5(2^^2'PB>N4 MAJA\1J%X%O4_$(-G?G:I3^0":_27GQ3?]'#JD7;1:E@\::$\QI< -W?J(RQ% M5P$Q"M7YZT%O.QI'$=Z.!_$50QA$4N"^U4,8HQZ-M*G;B^%' M9(0G=#/L_H1Q?4WZ%+SBI ;])/K7QZ=1#XHG!0 EF2DVPQ0'HQED)_*![^,Y M"6SRY&R\V/V@[2R6+'+)UV9\=K'K<^LW/:2&T:>=+K0#HBNBEOU+DXZ).@;Z M=485.\7'I#6#KIJ>$'7HQ1/VYL]N_==(GC/NG(_F&%2@XC]!= :YY,TD'3MWA-;?V,&9UK MH@"-,[VX=8$!LX&VIZ80C=S3T&RR9-^ M>UGP+< \2K,+[@=N2>Z8CNFC+3@%B028\@4,P@ WR9JHTU%^+\Q+NH_RT8$$;RAV[L<1P%O74474LP MX+3]:0-4#]?\?13Y\??QV$6GY#1$ET$3!_@I@03 PUS!V_][\?L?GQ9J>?0Y M) =/8N@XWA5E%@9GC-?$$7 X%KZY-X+>@>G?L \**IS33Z>N*HKJ>;M%LSK\#L+9?7*.U5="'/ MMNKR" $O3WQ2X>?D#>,X:!OMAW,7472S7KWM3F3U.ZQ)]'K,O<^PYW&!_P_< MX$"/FPNXRZ0U@_IH)W0T&%688C<:8QU*SG%VN1"^U*-V)M#\Z#C:-IV_LQD#8LQ2P...#WUWL9M+Q:3"K6I[\3D@ MQY+P[%AYL5*ST419-L,;>(P2/Q?C,[!SVN/Z-,[T@Q_6Q=_&8.5%KU)$F?'P M0MQXV%G@E=0E!%XU%W5+.#)7#V?R\S"9V/%A[<*,O8;;]X;CZ(C],CT]A7OW MC@&*BOTTKZ0VP')\;?3)H!-MRWH ;(%/2LXX8E8S6?A_87*3I%Q$^HYC!ZKB M6=YM3#5-_+CS96?5UH]G/],HI5R4"N+K!S[[=W%UA^U=2[T9WY&G;E'Z ]#-OQ3"V,JL0PLE/D^N$0 M@18*RBJ((P\X,-?8%P+V%U"I85KP.F"]$ST9^_;7)3_593?1^V2!7CA0NB\6 MN])!62?6HMZ;H"5$2;V02)'7;3+XZUE_HA.=Q#PH+5%;&3>^._< +.OTX]F< MY@-?5LJ[%.>(%$?^N^X>-Y? (&C3WRU0E[VX/?D!(L%%W2SIY8 K$36C\5W\ MX;_7=ISNZRRPC#.;H>B/TT[;'4TN7$'1=P_I-P@DP;WU? M>[Z(6@5KI;/?G\?"K.5H?M4LFBW*:T>&'[JE(I,V=8H&"%=LC\B()>[T9+=R MTG"5!W,XZKK#46D.1]U@..I+18C+/!^-D@L7*RB]7X>^4X_;R86Q>TFK[!0% M"]IQ?>%K'8\6KN2S<3,$57KIL+HU]FYK6"AUWV3RZ? M,MT2@?(:B#0)G[J]\;A@YIQQ%^<&\=1PO@\S0OP43TZ2IRD4_S;UQMM!W/)H M]75;#S?# *)@7-W"Y+]K8I1E_5_+9QSQX8N'V:2+Z6Z<_MZ?M_\C&U.1/-#P$%ROJ*KAX87]'[Q M\)EY-X^]7$RDG=H(TA?G;G.;'J8,DG^TY#&-?MQZV?D],Q'37<.Q65'^7I.= M<=GLS39&8J7+BW*3?7'%!?JJ >@Z=_"2BG2=,[@#_,3?:":/?(S2F<0E79GQ>T\TZG:A;[27H:6N?/GV)^:1B3.!PZ./A"1'L M[>RPJVX. MEL+VBL-Q/-'<3;G=>IYS,'O"4NQ3TRDT*1.F'9\>1[Q(@0:=ZC0SYT91(2_T M5W@6V+#3Z'Y>,NV6PL26HA16PA/B=-(12CIZ26=),T7O\D07HYP?%8&QZ$]/ MYQ:NG=II##!9:'%N=I*TL!S29:/Q""U]TS31#]X%:RT=SRSFT'9GR?.#FN6) M=.H5HW\5I9[#OP'ZV&C_ ^N7H]A3Z^698-0\F/8JQJ=]T\=F/_%EJ.U[\$M7 E"3W!US?[>"OB\"F+M;L M\^'O4>"GT\=%?N,\:R%%VU",4HIK'$F,?BM^Z;)\DP.F" "OW>_CTWFP;1=U M\6LWKA0D'%7D2$TZ)AI^Z_R 5I_&K,LBAOL$ ,?BJT[!N(NQS2!W\3O8^+[X M)?[\T\K8?YIELJS\L%!2%I%DEWVM,=!G,(]_;B_/_#2F08)XN#3$Z(_R0W@R M",,XK4600_(0Z.Y,%HT#@H&B&&-T:7YP2;(;G#_ILJ=GFQ4C=CNY"A?]\A-, MX*=?%\%_.]=M[CSX(25^7O>4+CEE;W\>WIA\=3$@#C9I9B_!,_UHZB_"H*)3 M)\18MO$Y&"_GW9HN8A"3S)Y%4K=)#('>$?,4]S[26:06,(7Q\10]B4Y@H5F4 M\R)P].* ?.%)N;PA:0>?DWSJ.3?OLX_'9; ,R>"\2+3_>\K&S$?52\[%F\]2 M9W.:%S^AZN?+!ZE7EN?:$],4(?@V+0.*=4W:-Q$?4R#"U<.XBQ''2BL@?#8D M,/A.*0"ZE.05924OJ;B8=SV*0T=I^C^8;]<5A,K%&=_2JG8O(1A??>J&X@0[ M] NZG?AVG25"EA(>%S_>!>LR5@F))75^:CMPI'WI4 MO3G%:K 4+QP]2Z-D8J5DH$O.^(6C?2G!)$D]$$ IAZY)N+\+"N00[%-=CU+J MZ'$7X-X4\&>7W>;M-!T+8VG&Z5Q]XK^.F_.E$Z[XX LFC_[SVY_IFI@6 MTL4-Q#/;XQITXV0!S-B>J)\O3NP2 &2NSER=N?J*9D['X MI=-5%C;I/*KHM O+J!<\>V'8A_^?O7?M;AM'UH4_O_\"*SL^8Z]#JT525WO/ M7LMQDI[,RNV-W3V?(1&R.$V1&H*TK?WK3Q5 4A=+LFZV2:&RNA-;(G&IJJ=0 M*!2J_!@>2&!(&(K4US>K"(P$1@+C_+U:M8@)+U_!%L-.KH(>9I J&W(.D%2. MD$/(V4<.OO(T[ \Q.L(__R@&[">T_0N,32!Z$")G; M.F\T3K('0KP^$Z+_#.-/U76K02IU\K^8_>6+ 5XWAC465LW, ^M+E;Y,J*WO M;+I %2MAE4S@L042^;<0^4_YSDDO#YD#'>_P8T*0?(]5G'C'=#@]?NSS6="2=74E?^SRW,5B\Y1I3 MC\T&7.MXB7_XGR>QL+(D(2J$3-]N%,6A3KX?Z44\]@X4)UT]=<)\#4/^FF01<@ :3658>U7149036:'EBJ%6F;6L]_Y2.5D^NK_)XWB/#A& M'U.>7OW^]?J,+NN]]F4]=X;B=%GO-2[K&7!N/)?BM6R'QV31O]GQ<Z@?>N4HN/U"6NEZ&8,6-HOC)I3>5]RN/F,%XEAA, M>.C24K$T,QF.K"P?499-.U;-SS:2+WK+DQ,QVIJ2("M!SA.9C3%IB8LG?%0AU?V$_1[!/CA4 M\;#0W<<4R!IX43S(X@4=92OJ''.8"&V<1TW,7:Z=WB!,8I4K<2;E7'9&F]W) MG4>VNQ+9)JW92N$P'.7'#+RFN@ARY)O4E1WL,3HRA464]S MF,KAK&6 %8QSV@BDH ML<7M/^@KL6#51_W%^W^I_(*J%4\[NY7W#G<>^C8@_TNP=,P&0@3ZUK.ZUR&\ M59XJ$GC3!![-T$#DH=I9&M BAP)\= ?B.9FU%C'R/D;9R\W&I8M+8VZMQ4M/ MF$>CR/[<5U'ZV5TH%-4[=8%=YQ=;2>>_,',Q'[&;)$JQ;M(#WC8 M44(Y]? P4/I>9CPMWEUG[%M<*U[\=Z2"83[\XP-F;K@&W3J8R<[V8P VFD[2 MX-3MKO:*PMRQ% '[2X#:C0)U4%\DG]1;*96]O+B6D679$9EIRK/L\WAK#I@1 MC?3-03#:\';(]+9(F-W@\[*S%KQ$Z"'[,$WTAR^W'Z_T;42.%_*"Z %U_KS) MJ4]V9O)PTXDBH>B9LB19!L=B_\^SI*-SN47\?Z>PM\BS]X#Y,%+[BW&6Z3:K MW=:;9#>I< ^8[V5^IH"3/KL1\3V\+0&.7P:,8V$OO/$[ZP#1-?1 J!^B^*]I MT:,@*S+$TV08Q6C[J%S*<=I7=[FPD$(?BX&IVTC35-'%$S5&NYOIE6]VFMVU M/]O[>'37TY7%*Y6DATS30S]GC,A!<>F^\(#"^CKDP2!WO.@+ED[AXJ1%C81I M^:*F+BESW)G<1,?.!A.EE[WSI:D MF9C4V!=U3UW=1A582$N;B_H@/95B6IQ(W1A620.S=ZTB+9RV\U0H3YJ@O:J& M@_DOHEB58UA,8OYL&(D)Z]9\^I:9Q !EJC9,2YKI6NA+=@-IYF!O5=&F(DFGH*M+UR85A%K#43MK.V1I[?A<>K_%F][3M$?9@5J6[DKBYA=;^PQ; M9AU"I\> I@#F0H)5GB\Z2F=O)6,^$]BI+AF0/OK7-\NGB9WS<5C,KI(P8:F\J5BY1]MEF=-NAH)NZ:ZJA=Z;4[ X3)XO:^,VFV4CUIN* M&Y[;<[QGXH]T^*P^\,L^5AC&ST [M)TBACZ+QPTP5%\!GS:SM"#I_&B%&=FP MEL2(S5VF%X_YXI$(/D(1RTY$5#1-&++?\= D9%_% *]_Y)FJ%QW *\Y :GBJ MHG)180G0;[*FFA/3YJ2([_5Z^:D8R)]8I[(XC;&**O"P3@X&W,=R5'G)@!Y> MI<)$[A&Z?%1H;9%,=]DP,9M6&F:>:F@GKRIJL;LB=@9K%.E^LI.2,5J"17;+ M01HJI]/*C37AS32\P;:-9[5NL?+%6O I[P\88%&JCA=UH&00:,,P/S#/,:BS M:,'>"_9ZF*96A:=YZOQ0XB6K >9S6R7KN)( .HH#Q5'D9=5')8B#BB,+DSP\ M35U8Q)"[BRWC,[NU>JOYDF)=IKNRW4[7:7?JS6:[V;#KW6.6Z1G]^WL0]4 F MOV7U7HO+)DK2[$OVDZN1XXK2+B$(V2_)QKZAKXI0,%34XMBXF MT?\1!;Z775?4P9- J)GLG%C&-8KU.HKW'\ *%-.T,\DP%GE"-R:48?Q-U6!W MLS!RM6;.?>1B:@!D"][,$QA%DZW%JL&9GG$LXA^CBJ#$< BPV M A\3:F^8%1S/FL[JC6/>F.R+]_E'.!YX?G8@^H945BH M\^*N*80G+;KDX-Q2KKBK-^GS%H=R'&$] C',BI!HJX.=!I&49]GW&[19Q.GN MR@[MT LF.9VXKHRY?+8S?,JMHZEL8N',R*M2AO/]C_7F94'GA\>C\)S8V@5? MG'+D1#]]=_U.U5'//\ J:4-5QA&MQ8L%&B99Z?,G&V.>)M%EMM;B!''IA=41 M'S\'NRE*P?[Q'X5WJNQU)<2(RDA;'F=([5:J&:?H?=0_^% MO7#O2U^?^%_D[V_#;3;=?J7?7G=KQ=OO? MOR7Q(E04 ;@JX) MFH9](,&@O\(T7+*OWB#B$P%K@EAY++#MUHG7 M!-L23)=@NP5LFPW#5MOM[?"U+EI3[/!;C',[U]4[]%FNCG8S2W@,5A0-NTV\ MK@RO:5X?4+.[4K1X\]9/_[;U)CCO8)65 M#ARS_.O3S1]?;V_8C\_LQ\]/OZYNO_SX?K//18@#CV_Q9D29HR8///7KV>#6 MZ>VEGR)69:["_JXU_TSGTZ$3&IU^P4#V*)58Y 6CC>NNC[JMN8U=PU0;-;NU<9%DO5>J58D(.9C"\?#*+\@IC0%.^_?IJ___K6<2$O3,8W"PPAI41* MZ?4#U"JDE,H0!5T-Y;,K2BIS7DTP60N3-X_=K 9,*'ASM^!-+$E.L3,5.ER9 M9_:J>;X_.C?Z'D+>[ECU-IV-$W[+,%W"[];X;36L5M.P$W$*@MM)5*XCJ0K* M2;)KCAXBIJK#TY9C-5O/ND_*S.S-%L$S G"%>$H WAC 3<=RJVW0[ %@\M3L M)#2_SY0\)[U8(:B07MR4UW;3:MJ&778BV)K.RNK#%JR9NF%7B\D]L]MQD\!B M4W<6N\M*1V!L*??@<5^5:L),NN)QC&ESR7MSW @R55N>VBW+[53Z-(J\-P1@ MDP'BU M+=NMM/_U50T;\NC,&C:Z !)IQ@JAA33CIKQVZI4^K:=C*<*L<9BU34NB1:Z9 MG>3D\V*E1"SA2#KQJ*%BJDX\[;0[5>8T^6<(O0:CM]6M,J/).?/:ILT/3-=6 ME*;.CI[.+!8*"B&N$G)(16Z\Z:M7^EX4.6H(L\9AUJ788?+3/"\F7_'^4T\, MHEBPA#]2@/"1P\14=7B*ET--W>@1?DO*4\+OYEX:J]ZQJ\QKM=')@ZAUV#TMMQ*NUGI_M.;.&_ K@E2 MSP_O6!B%ZLLX4O?!X1L=14SF3I5@1 IS"Y].JTT^'<)OJ:9+^-W"I].VZ$GHWY76U=S04N/-*AM!WL&*66CY_^D' [P3[S..19.HF M><@3/PIY +_U:Z0V*P0GJFNSBU>HTW2.G^ED_QP?3PG(\^ZAEEOIV^;D'GIM MJ^C*^W/HS]OU%J=[NR?)DQO:<=3$K1J;7AH'$D? MC:N+6 0JT_*:73EI[.,#+VGLV3LG5K-;Z1A-NBE&\#47ODV;7$_D>GI>3CYP MZ?>U\VDL@'!#'E.*PBHAA73C]IO1>JU.AVJ$XU)-EW"\$X[)IT0^I2U$YJ,? MI.A2(H/GR$%#BI(,'L)Q]7E*.":#9\[@@7\Q.D;]6 J$3OON0-=K>]L4RS@W MS[_/N_5\.0[XY&(0B,?YN>$!F3^8Y&VI)\YEPN/D4LWB',8[DA<]+D7@A^+) M?* RC84J^NI%0C\ZY/?P"0P:/N6QI]Z M!_$-!@.5_=COP4>]"?O]ZNIGC=T.1:R20%ELL?,1GZ@F>X+UH]&8QWF@F?1A M4CS.!R!5PZ@C5;N1SI(I92IB66/?>,COQ B^AH8"7]S#\\F0)T^Z@[EREDHQ M2 ,FT_$X4"_QH)BG'S)QSX.4)S@9Z 5M?0V/, MQQIQ>$]2T2<\!T*F<8P-(-FRL:+DXJYP"/3Q\2X6HTNX#B7R!_/,6S M=LTC9 H0*0T2B5R/@"\JS%&J;!](_V08"\%&T,)0,@'4\4 ,X_Z0N;;%G+K3 M4 2'']Q9(0SZ0 M#'X(><^7%ONCQFYJ,[_C8#Z%(KZ;P,]!!.T\^,E0=3-.>X'?UPL$J-V\VGB- M?8:I\B5TR48P';7%0-6#S0'?"(8JTZE?WA0/_9H"_4=!1>SAEG8^[A[?W"P*HU?=U5YIK3'RRU:4!D+GO1 M(PX?6@"(QYZ(H:''#>UTV]D*:/7ENZ'7)_C"I=%\.1P67LTQV!K:87G.!S#, M"QX\\(F\?/?;(H-RZBO;>#GI]Z'P:VXE=B;G$K_ $PNCA,KZP O;]8_O-S^^ M?OEX=?OI(_OUZ>:/K[QJPL?K&R_OY(^MVJQ^J87JT_+%BME[\;P M.6P.GGO:/7[2KB+D#0^$T7:2(L 61M #;(;8^W;'JK?;V1X4'E*VQ_M6PVHU M6QLWYFJS"2RD6!D;L,&2:C1@6+RW7:OAP'/0EF.?,.N!XY[6!RK"[)B7JETO M$&OV[2=FTVQ[CN6ZVH9;>.O/S^PSV#W#ZQHZC 8#*1+< M2X,!):8O_U&;L2B]CJ1*$V \6G-"R)U0VW*L9JNQB-HF9F/>"[7]N5$IM-4MI]Y1Z+6[ M)Q:;1^_B+VTVK"4OE J;UO[P/JN]EA(9!< MR\&><$%N :2WP_1<:PO(>N]8K6Y38?DI]!6$K7JSL0F(%WN97YT5B)L-ER!\ M,.M9J(0^%OM=A$"50/'PRH/'?9G$VF_[*7,_F0SQ@DYW,W3B\W3*W71;J(!< M]#T%$5NOMXA-$-[W=LMR.VUVBM9SOJ:=+2J*]W;;:M2;\%1[[JDM]<8L!E43 MF\T4-4AFR0..\F"N\YZ:$@X4'E-0R[2 N](FGUJU^DC\/,AKP ML1074N")7U(< ZOP!-WTN\580DRVWO,#/YE[DU\@O&F;N)9#3>ZE([= %O";O[]KO5L_S<)_G1\UC!.FSH]8<1UZ(ZX? MS,V]WRG"K&FQIA"Y6E;6.21WDYDUQ-2HK+OE(.>!1(V4$RFG?9230\IID71H M4I/R>4F45";ZFF"R%B;/7D4@F+S*C?99UXEJ<9<[7[.[5-7(;*OU-;Z8LEP) MV\:Y0A=,CNZR 5TPF0O&LKJ=2N=;I*P_A%^C\=NJ=K[X-W=ED)FTPDQ:<;9" M*G57=#V_^:L$_G9D]E9;WVIJXT;]< 61-MG\'K.XD&X@W7!,NL&VVN[A-EI' MHQTHB^-AO*RW$5ZSEN3:>G5=[=0<1)\7I1C*\X;:^O6WSYL0HOJ*6\7%O8[P M5$MWD[8@;4':8D%;J/A8TA:K+;TM\SD=2^C[ESPM3!;?;G)X>T&+S!;=^A9+ MUWYRE]2V;-?=(@[=W$L8!?6_J!K,)(@J5Q.28IL+DBB&3KWU1 R[V]R,-%<( M?ZBL75H"V6FF$\],ED5-D4P03S/->+:M2-KU)_=UW6VN]9DKD5_Q*N 'E4>/ MW?)'LR^@*6+T-#$2),:6WT7C8TKP26>_>S$VRV;R&@S@:36^P MHD\NN[ZVA;O.8&1BM60ED%>;5TNV5+EDI@ZQAS .$1N-YUT*3F-RB2)HN:T#*().0RF"9OO$>D4THH[!U'EY+KY%=%(6N1<6:'L^+39E MD:,L)@9(I86YF,7XV1:4(GQ492&299G. T#3+:N,K,_^%)@=F[AG>W#V$//;Y&S MATK$8==?-1-'PZFY=F/'/!>M6K/1KD__K,V)L3;5AM/9]5T: XUA_S&LB2+K M'"BYP5,]78;[_R]_;7MZM7G_N\UO08M#IR.Y?28="7O9M 5%J=7 *FI&4A> M/?] =3";;P+_NQ?_]C^G6<6,9PL'OG1"@NJ(UALN;D>7M:,ZJ"ERH*H$JYS@ M&+YX_1O7TG+<=JMDSU6%'D=JDJQ9=-LDB-;.XWLUK=2M=;IFTWF0$& MX[=MM>NF6@&$WY+RE/"[^<&SU:A7^EX&X9?P:S!^G7J5&4W@)?":#%Z#76B$ MWY+RE/"[>I2Z)(J%55*J+$BD-3;6<Z.;QI MS2_5= F]&Z.W4;>KS&E"+Z'77/12M!GAMCS3)=P2;@FWQ,KCQ>UILT/6,J&W M5-,E]&YQ)[+1:5:9UQ3B_>KN[;' 0.[P+J_UK2M_5UF(2&%LRGS;KO1I-IGH MM,B;AUFK4>WS*$(MH=8XU)ZV;=I8$WI+-5U"+T5M$W@KRE,"[Q97INR&J5XQ MPF])>4KXW>+6A=OL5IG7%+3]VE[MTY]Q=.]+/PK9((K/6"SZ$4QJ@FFZ,S]W MPA\I:8D9&H2B46CE+\]T";>;6^Z.J>L^H;>D/"7TTJI+JRZQDG!+S";<'A$K M*X_;2IO*A%A"K'&(A?VMJ>?*%*V]D\1\F8W19H,X&C'X4D:![_%$> R>\A.? M_-IFZ \*WZ8UOQS3)JM.%)U*IF/ !$RD2H]-P9[)_RQRJ)':H:B5LBS1JP\ M7MR>.HZI!3D(O27E*:&75EU:=8F5A%MB-N'VB%A9>=PV*72$(%N&Z1)D-][@ MVNU*I^ND(._7]GY_%\GQ)./>3'S>D\:@L&Y:Y1.,J\E3@C'%>Q.*J\Y30O%\X'>]XQP_TPG(Q\=3 O)\!'BG:2J0*0)\ M)YFY\OZ=2LQH\NG#E]N/5SEE5[>.@S]OU%J=[NR?)LQN:;]3"K1J;7AH'$D_ M\2,0?A'PQ+\7SZBP4YN\\F9I,<>J.YTJ\YQ<>V2$F O?AE6O]CD\P9?@:RY\ M3ULVE? B&)=JN@1C\LP3B@G%YJ'8MCIM6HX)R*6:+@%Y:R"[5K-;Z8"7[:69 M8M)WDI0/7/K]^:AT-A9 P2&/194EB+3&UK)0K]4K;<63)XW6?*/1:]B23^@M M*2L)O=MOO:L.7]IY$XX)QPK'E3:B"<>$8\*QPG&EPTH(QX1CPK'1.*80]9U$ MYJ,?I!BA3DYQ4B#D%*?EOS33)?224YS06U56$GK)*4Z;<,*QH3BNM!%-."8< M$XZ-=J81CBO-4\(QX7C.*0[_8K5)]6,I$#KMNP5=K^UM4RSCW'1-S=R=H,>) M8[K@:1)=]J+8$[$:BA_>X8?A7>IN[+K(#0G^0O @("/I;B0 M8LQCGHB[GWI]_S 3R87^?O+#A54=VZGUG+NN?6UW],8: PO.H8U1WB=[4_PENJ=I[IJ<5#;J/W.@=3F M=&%]*=,&"(;?_/V=X[Q;/]-,Y^7#K#7'"9-1X'LL7X'>@A8;K/^JOPN MNP.T#/1[@:WM6RQN+[UK)]2LI-PU#T/>\R6#'[C'"2X'@1^AR)NC05H> LAHHMU'" M P+)?@X\RAVUFJ W/!#R^(^1*71@-K->UPZKI6U]B:YK3.EY2G M!."- 6RW8'VO=#UO C !V&0 6VVW6V5>$WX)OP;CM]*G4X1=PJZYV"7G-N&V M/-,EW&Z\YC8=RZVV4_M5RQQ0]#:TXSPF^IIDOXW=Q^IG,K F^IIDO@W6+Q[7:;5>8UX9?P:S!^[;;5J)L*8(KP MWDEH?B1#$;/3S,U]EI7\M5@HDBH+$FF-S4_.&HTJQVIV'JZ1%W8Q/=JM F\I9HN@7>+>.V.0_@E_)9JNH3?+2XK MUSMVE7E-X=JO[>'^)?H13&*"2;E/QW%T[TL_"MD@BG-G-TOX(Z4K,4.#.-5> M_LEA1JN^<9@]M2W;I10EA-]239?P2Q&@M.X2*PFWQ&S"[1&QLO*X==J5-I8) MLX19XS![VG)-O95,D=L[23X3'X$L_\E[6N0:HV7?8/S:%$Y&Z"W7= F]%,E-Z*TJ3PF]%,E-X*TH3PF\6T1R-ZEL M#>&W7-,E_&X1R=VV34T]0)'1JE')?,2%D(E4J;DQ_#OACU66.-(N%+E"I^#$RN/%K5OINUT$68*L<9"E MI99P6Y[I$FX)MX1;8N7QXK;:3F^"+$'6.,BV*QV@N3V?*:![)S'YGCFVJRPL MFQV*O"?M0"']?OQ,)R ?'T\)R//QWBUC5V2*]]Y)9JZ\?Z<2/@SQNU5J<[^Z<)LUO:[Y0"K5H;'AI'TD_\"(1?!#SQ[\4S*NS4WDIM5U.@ M28O-:C&0IN-G.1DCQ\=3@O%LF+G5M2N]J: P&H*ON? ]M9N5OB="JS#!F&!, M'GI"<35Y2BB>#U]SZA2^1D NU70)R%L#N5GM(%0*4W\EK_P'+OV^SL R%D"X M(8]%E06'5,7V:WZ]5G>/G^>TY!\?3PG'"SBNM!^<<$PX)AP3C@G'5>4IX9AP M3#BN/D\)Q[0_)AQ7GZ>$XP4T'R<<$XX)Q\?*<\+Q\?&4<$PX)AQ7GZ>$8]H?$XZKSU/",?G'Y_SC\"\6 MH%0_E@*AT[X[T/7:WC;%,L[-\^_S;K-1XH@N&K6FVSZY]'PY#OCD8A"(Q_GI M8@H7?S#)FU=/G,N$Q\FEFM@Y3&$D+WI.AQ[Q(Z$>'_!X^@4'#ISSVU!OP M(+[!8*"R'_L]^*@W8;]?7?VLL=NAB,4@BH7%%CL?\8EJLB=8/QJ->9R7>I4^ M3(K'^0"D:AA5J&HW2J!)&+E,12QK[!L/^9T8P=?04."+>W@^&?+D27JP"Q\=(TC#2?05Y]# M8\Q/F'CL!ZFGZ!.> R'3.,8&D&S96!$#>E!>I*8,) E$/V%1&K->*D$<]'E2 MWEOMZ>C#K).90:@B3^U+R=KUDZ(>+D[C5P0C^^H/Q$W?%SAX'$NG.?_05Z!6 MK5 #(++9WQNJNM9S(CB'='SZ0-!^T,>4O2CP+A>&MPLDKJ^^7WW\:/K[(/GI"\3B=CXB0BZ2<,!CT'64=X6A5#I@ASIF'\+ MGN+!!%I@(/9+NH'_<-T %(5*ZK&[*/ ]CK *4Z#3;M6'6 3R3 6@HU@?D/) M!/#. _T1]X?,M2WFU)V&>AU^< MDO#[1V2J)*Z%X[0A&_2AV=>&#"O;[:R00 M.?9-<^S3,HXI91C#Y[!R//>T>_RD747(&QX(:;(N>ZI@L&Z\1+)LH1\>8/UD M[]VVU6BT,F4&#SWXR9"]=YJ6;3L;-^9JC0@K>PP6B+(P;,=RW8;%H(5&]\1B M#UPR+P5#)/:!JC!;%'+.W.[)]#58RG$BO9BK+O2$4(UQ9G?LA0?!0IE[<&$( M?KA$#\^WC$.:#@<'!T,:@JAB-(QZ N8!UMN=TKHCL'D&0014L]"*.X^C(-"C M ]X%T.@XCKRTGRP9R).Q9CH??AW$T8@E_"]E9GGW',RX.T4_?P3MW>,+:.!- M<,GP5-)'W2>,NX_O8">9-8F,DD-_D.#K([3L](C ME2TEA+K-B$2@9.>"*25 MF6+83C'?8JP@MZ(/3]R#S$7QI,:^H,45#KS8?]6:O@9,%ONE M/UBZS0$!ONQ%CPA": '44NR)&!IZW'!G;SM;J8WZ=\ ,.\X,$#G\C+=[\M,BBGOMHZ+R?]/A1^3>?#SN1T%\T ]3#?XQ;)0Y? ?R !;P2.".TPR(C]%48/(6@K M4'/YMPE_/$/3V4\65?@I*DG08GZND9O2NK@[V=@;\Z?5[IVXU'?>,W<,ZDDH@AFNUFQT&W]@=JU5WSO:Q M$D[?VU:CU3A3S5E=QSY3OHLY#N26 ZYAX=RZ^IEN?FW0+YG''/=E&Z+]/ MS3]+^ZUR*\J:<:UEUFZ_'Z7*/X@=.*Z:UD'L?0MUZOP\[/8V\S!9%!'W Q"5 MZ$$Y5)5[-W/ERHP18 _Y5,LP'P&W04FK^ C6'"B.Z&XK>B/= <[G_>3W"<[ M7?!04M@?M9L:\Z!?'FLA+7K(/K1V\ ==+#!2SV;)D0E/D^@RL]V0I&C*@;6% MCY^#'1ZE8$_[C\*[U!1KUVOUD_SY/HYO+,6%%,I)5IR7J*,]W?2[Q6L;][[T M>W[@)Y.+_/UE]S%4;\UZS;%/,M-TR?=.K=Y8\_7:5^V:W7)G$O-W=FS(KC6< MUQW#@2_#+(734XYLO=^FD6^[9\BSU.F/);LZ*0 MQ=-1O^3V;K_=\ZP;\CF;8YW[=3>964-,C<&Z6PYR'DC4S%9%^P2KJ/U!E$I8 ML-7^<]8*>#94JRP$>!&%Y9#"6B0=FG:DD%YR6:],["+!9"U,G@WD)9B\2K;9 M67^!:G&7"_:S^U35R&RK]34.B+*L\A]F_=@4?WUTL;@4?SU#C$;#-91,U9J-!EDZA-DR3)7%S(T> MX')J#J++BU*\3]8$2 MT% "&DI 4]F+[,>DB@Z9@&8QZQPEH2&E14EH* D-P822T)1E[:80E1U6>DI" M4]6H+TIBL;6P-[M6JUGIJMQT\$#X-1>_C9;5:E>ZBN^;^S#(#J(D-,>G2^FJ MPZ:\[EAM]UE'#;&:4'M,K*P\:EW+/F!D?"583?X?2D)#.I1TZ $3>=4=FUA- MJ"W!= FUFZ/6Z1B&6O+X4!(:TIJD-?=)-6P;EKB+,&LZ*RN/V6;=,,R2AX>2 MT%1,@5)NB6//+>'4K>;S(9H&YY8@14&*@A3%_YS:':M5IVQ5E(2&DM!43!M3 M6HFUA*B\:F[6#UINXHC22I"V(&U!VF(AM,JUNIW#140>D;;8,0G-LXEAYL;= MRCUJAS6F%H:W=CPK"',=R02OOB_:7G-DF'4&MFJM5OMDC4?PS2BS)R'RN__P M0\A[OF3]C#0J7(P-LGP5B^^TK:[;@39&8Q[# M,P]^,F3O[9;5:G8V;LNML5MXS _[L$.0 @=S^MZV+:=3/[,8-'+:ZIS 3]CC M./:!LC!CYJ706D_D1:#QA]$$."_"VV&,]<)BG9U2RJU@M $^4_*8]"9M57B54)9 M.C#*?H\C*=G/.(*/?_NF!DU8F\7:G2+06!%H6ZAUK6;]"=(Z5J/9V 9H3Y#V MWK;JS8:"F>V<:)!YL7\O0M:;L"'(AX@SW;!,V!E;-4O-E"UGZ31/%J;H-DXV MGY^EW\%G/9'-,=<33((T^ -8Y<,D5Q,P_P+<( "B#W.$F2=1/%$M+8!?D6%. M4\S1!UJ+TI@%T0-\E$W_'TQ9>8JK!M@HQ_>6>QW M$8J8!VJ)N/+@<5\F,4\ !NS3XUB$DJR&>8S+G')W,Y3C\Y03&>6VT &Y9O+ M N@T6V>(W/=MJUW7&LJQ04,5MLJ"+FQ9G49'/]:>?6Q7,P10NM4LEYHGF8* MH8Y$W/>S)N"9OT0"+1=O6V"FP!8$U,0$1CZ0(D'U"Y-+^UKQ0*M"&FQ;H.?T M2PAT!./N*ZPO9_LHS ./;:4&-5,WA, J7[-J2QNGTV@OH)JKU@(T*/2VH-X\ MVQK1(["X[L4(QJO,^>GP-ME1S%HSRU$*ID6 \K2[ZL@G-/!CV(S-30MFK>C# M9_0=#'+MTZ[!>N+*^WF8S,!5(H*7N*UBTAVK#J;7=QZ76M MKEW?!I8W0JA'8P'#[?N!KRZMH?@N#AID'0%[BBK@+,J7>-7_ M]ZNKG^P; "^-A<3/;>?RUY.&<0'!A0-;7.A$M65?+J+&\^\+W 3B\=SS8;C8 M'&833D?AI>?+<< G%_CMY9A['@!^YM37UZS)SDGU!]BO/YCD7%*OG@.-+GO1 M([(;BNZ#XLCYC&_$_KT^)P/8)@7 M/'C@$YEE)YYE4$Y]Y6I=3OI]*/R:R;AW)N<2[V].4H,6@#] N]38]=7W[U),,:^[SQ H$FCG;#S'5J'CJF$UW<4-+7S8;;>WW<(6 MWNRE.U;M<=;F*3 $IRC34>&7SI["[F C'/@#$1=6<1K&XBX-E-H=BM'X'.PB MV)I.#\9R!:U=5C5V%02+BXCJ!$8@LKTNMI6YN/\(??SM)H$/9>:=UQOJJ0LO M4LO @'6Z)TR<9YXRD3O;VR>P'"3 MBN:]3K5MJ]-PGAQJ6VVWNRUN6R=3I]!R9Q.30W^@_%(9XD"R'[6W1X-80B_W M>AV]2TSIJPB,Q[;)^XJARWDSW<:BX^O#F\"5$E/Z_]_PS'6NW) M8>V!SVJG6'SOV+:"5.M$&[ZNU:BWGB*O96]M^"Z&IL>O^+H*RF 27O+RCY"0,8>U.(9N[J)$>Y$-MC)SYSEA:G:[J(XEM[,M M3]^W;?OLF4-.M]W:^I"SV"$"2E:,=#ZT2V\:M7W,$QB#_F!V/318X.D8<87< M\R6'BMN(?\MN+HK_Z7N[:6\A\/-NCTR"<1U8)L+5.&HT"%D_?_WX^,?UI\6# M&45EV[YD?WYFG^&S?Y@,N=MAOG<7^1F-I0@#4C>TYHYK_O2#@-\)]IG'(\F^ M_E1(F/]0G?ES^*Y6M*&(W;[,8TJTX02/!1/I;W$ZLTWG6VB*_!S) )30D+TO5D7OS9K.&4G0KZK@%$[.HX<0!G\' MTPFQBNK\@1.JZ2^[?0+?& M6(S'Z(R??MK$8/1^VD]'/?QBQC5INR=G.L[;#_WECW1.SC0 ]-S[0Q[>";WR MHG1-Q1WD;.Y@ %J=.OO_ A'&!I!$('X*I$!;F%_8;MGU<'>J?V'=/P4KPVYULI@--X_9GN%[;/6B,(A M9QY)QW(;];.GLUHSN/D)3WWQG-GUDT6_OGH8UE^Y=N@G:\RRI^//J:7ZGXYQNLCS>^X'F#%!>TYC[6G*FU!W M8@>I"/0R+I?8M$])NI0H,XR KYLGLP$!^K(JG3C2&7YY5/ ^-]E=R[7K3VYO MVLUMU.OON]\Q[RY>,7>VN&'^Y%12J0!@TP))4$O,W8,?8U!;F."V1VVC"VTX MJX[P^OA4"\XO]6+ 1ZW0]X%+\&P MC8[@G7JR7N8Z^IS!^-[!FPWP;B>+=MD\*D)X]\8HY5M=NX79_^LP. M04;FH7'E=6\3Q?P*]'=V[()BE"Q9@;26]X3LQWX/[=8>?#L],]KC3K9M+^Z& M%L,5 =VE\2:P@IVT]V+Q_#3S9=6LG5G\U1BBZ)Z^K[;W3MAP.( EYY'+ )R M:1(DG%<4PO?(67_@YT"E*(6# E4U"6MWI.^Y7( Q+6*P#\0AY/:K_Y_4]_"0 M!VV,:S[&>(CBO]#MU\_XK2R6=L>RVVWV](2Z:3E= M6UE+FW>)G[UO=\'$<5!I+G;(E47V4?0%'O'-K"/_$JPG E_]OEXK1APV./B- M]E+JLV>E[=2K/XI7OT; :)S*3[P6=).& QVQ Q]+=BHX, 2#0\7 1SC'HBLTN,R>P3^4HZ2@(>A8I/N1^WO8#2XZ!4K M;@A"SX!U>LVOL2L@@P*U:Q'DB M&6-L.M:&Q>*"K'+Y%DF!->)5<2N>)E&>OAA!C&>$]4OU^'G )U&: "X?A7>I M,=JV:_63_'E0! $?2W$AA0H-$[DN4=F:==/O%HM!W/O2U_)WD;]_N:3*@^JM M4:\!FDZR0\\E#]BU3F?-UVZMV>VN>WW-=XY3<^S6CB^78UP'KL6Q5-,_9=UA M2^-T7O T>N.%;).HNU-UD3E*)<>3)U /*AK:0Q&/):C: -5#A%K\ 4NRA:!0 MO&=++56J:LPAL_<#:_";O[]SW^TK5TM&_9*4V2^J9)/2,-_XHS]*1^QJ9BU_ M.4$J!?E>H##$41:](-BLALV/-)$)SZ[N*0T]]V=^LT%X*D4MUVH7^UHIB7.[ M+2K94ZD)[\'WZZW*]%2_U+.I-;WMN@7O$*_+"6#26)M/GQ26$0JK89Z^HCJU M.TG*Y^MK=HN.>+)<*S=A6@=H'5C/9L>QG&Z+>%U._)+"(H5%"LMXA45.UYU$ M94D\2[6U(RT'Y'FE]6"AK#NL!PNI%8C7I9D;:2PR8$EAS1NPKM7ND %+KM=M M#=A?XCX*[E4,@1^J<.3K6'A^4FV%22L$V;2T1"Q$$S3-.YVK#H!)8Y%-2PIK M@2+J'K%9S,Z-6O@7[TZ9=U_S=IIRJ,@9WHOB.'H (U5F=PWQHMU<" $[?7*; M4-W=PP<7+B4N>?(4;Y!A8M)[@0E0X9WL;KNVA=EGG<[-UW?;'?OR3.5-E6GO MW_"6NJP'$L=5PCCI9ZG-/1:*.YT(IA_=BY"'B;3P^GR0JMAQ=6U/7;[#3$K9 M6+.9XTW [!J>NL6'URY5^WD_F&<&[VXL7'VLL2L5D;YXXW6V:;RQJO)WC,:! MCZ5NLQP;08!O^HF<#C>C-G[VA!(Z<<%LHY@9;TG#$6PKIO5X\[97,E*'U#^Y MWZHK98'0]8=SLXGA054^DL,8,%]>3;4WRG(1J+N/3WO'(I,P/LXF@L=YSOF MRP0(&8C0XW@_P2J+K?R<,0;XHF0M^NQ33U^NYJ3V!KBZ-OJ$N9 M?1X6=UO#""8*(U1D4M=U'Z8MS!%1)0#*9EE,4E,#YQ]&X?D,Q37UBGNH2\9I M="[HJWX_3E6Q4%@/!6: Y!-UHS43@2=2OO(*,U^",_7P$\G55\0;#4??[':[ M=;R:+,>YOE% DL"Z492&6:5JK25T55.>C1DXW,M'E14[A:\T#)"YUQ'R#K.8 M7,\63U"54(M;T)\+*/Q4FNII;G!*V?S",NC,[\$H9;.1*9L/7:QC54"E<2I^ MUBH98J9]IA(^!&A;%$D2&,<\EBK=DK)1L'),KORS^C&G[X"D[\XPR:7Z!)/[ M]M43F+UYQD:Y8@G:8P9'90QH=:6 M"7/5$M+.TA/W>* 6>96%646LX+JU9 W";]N=SC)3)$LX%J*NXC7\HH5B5)=)+8@1\#K4=1G-QA M-MK,UOKS\^"DX#:)R MG^U6P+86"6Q1ODR3KZP9LY(\S(.6QM#A7&;JL4*JN0Z^5*^_-&H?UIXOE=+D*LO- O>@MKIBSJ^*0QP@'#S1^ M^)=>&]_-T_@=+(@_\J7*=O,M_2PBE46N5P=,4OT=E ?[%GG^P._K!()7Q0!F M5]_91PKG3%8J:7X,&HIS38K !\JH;1(^G^I<^%^_?/CQBREJ]#A6IX/F/('K M-5(D]\#,K2&SZ]"2'%@)Z ^]V]+N''SL!B$/O_X G16JO-F?"^OD%RY+I]D, M;WY\_E7,#-6Q3(&(XS0>1W+1#>-A&2'TPV!JJK[.WSTW8^5+@H'KN@RZ")!6 M1FKWJ3Q BWOC55,S>I6\?2:<$(_7$:*'GK:3\C.IO09[6D MN2%7"=2766IH *J[=K,IS.92LN$3KN5VW*<6HM%L6V[@?LT0)?Q,CY#!6 MAUNWZF[FYW(Z\'.#C([-XL:- ^(\.;3MD5D:14W#8B?Y(96P]$H)<@=B%(V5 M%? !C0V,5\KVZ\KL^/#Q>L&).]%[^/FM^&)/LQ;%SYO/#',:3R.C\I:FAS\* M]=,=_.+K3]P!V50>HE56DYP_@YK912^9D58+J\(6(TJO0I.RZS%C/ MK#;ML'"RI1!_=I>[+-03V!'L&&!E327,FX/Q,#V1G,T /'=4O,KW-8_'%8>Y MB3I16G+N^=3[EQO^X3-*)Y5PN%:[O85L+.MD7D*6'0?8]5JW>3(5@.P( M9&I7Y1(^,[\9.5@8FFN;O._YI/.4_Q@,!!;6-GK3\R-D_^2A4A&P55[B!/6E MQ!,RM8G'FJ-VQW*;*@LLGG>HRGM'?4R@KT.,QO#KHX\^PP +DKF6BUXG#$M@ MGE#EY7$[!6.#H1<9\_/.IQ70].XLG[SR&"P(!KJ(KZ0J#IC[)M8]/D:T9T255.E$)^7#O&Q*<2'0GP.72XT':F]HW)YR2'['$0/I:PR MM#O>GH7[A@KN8%5*ZJ]9I:3IU-K-]=5 VNNJ@:Q]M5MK-AJ[E@JIN:_0;YFJ MC!Q30$X2&*.8T]?H8L_5YGIQYQ^AO!+^'TFI:)MM=J44O'U MG1S5LW&^BT076!\$T0,[3:6ZQW0VO3?0FUS0SFM#A_L;:HM7VU ;-EV2XJ-D MZU%-]\6W][,!;JK%7?;[LX?9JI'95NMK(N;*LE1.K]IQ#'A74?*TDSAJH]+4 M#<1IL]+9=C?;,CY[.$?@+=%T";P;@]>U6JU.E7F]!WY?O+("V4+8SI?P/DO, M2;90)2%&ZG1C=6I;G6H[4\D<(OP:C=^ZL?@EU]"KF$/3_&=D#NT/L5UCA(]# MX6X5R5=9E=QH.*\A+V\9+DUF%^D)TA-[U7WK6"WW<)[HDNJ)-X]U,26>MXAU M.?5$'Z8OQ1F6*U$_%0DU*<*WSA3J:1[3S*G M2$N0EMA+2[3:I"7>,![K.*TW??5R"TV^!>3RY8^5_'+E5B]>A++58;Q+68,-JH, M09X4-%%)055Q"XEF\FQ2T&G)#9W97AWY9HD-6+3D$J>NLWWZOEG7]=%.WZL; M-&<+%0!U_:%E[P\V'A7,1&+5 V778S].MWZFRB!E;EFL9!"%YVK,L./Y2]4H MX&.4"08D';VA[HS;5Y!6#=!&JHBXDUMV!5H,)\U*!M5%G M^E7S_/,S^PQ2,F2PB94RK\0#_V7LQD$!H8I63:ZG,KTT]%2SDC+;09GY2VYA MY]QG'.?AR'O^:JLK:K@$H5%)BB*'_4;FK%1[GJQ'(QOBX2EI78,AG8T_!W M,IFJJV46E,M@R9V&J7)I-!RM7(KD47(V9]2:M]_KJ,[-[8T:.^@4YJP73_02 MT(IC/M$K>F;0X.PV[S97RQM286X JBZ5VWQ:P2J.1JISK V5%T:=*Z1EL?<= M%]][^DY1)PK>D4G4_PO45E*4N,)^YJ>LJ*"FWK#:G?_R97 MUL\M48VH,FO> Q>NN8:?8A"M%):Z'ST8'9^R&87%3Q2/RUAJQT15_"^A#))^ M@N :"9$H8Z<_P\1H@8G]*1,95A*_4V\L[F%4X3KX/$)["8T\^*4/(_*$[,=^ M#S2-+KJ7E;>^SE[[E3^8U;1FO =;FQK[H9I)AECS%/@@B+>F$5 M4:4WIIVHUV&/"=NO-(YAS&@%1K#UPH+/]X)AO3LLQQ>KNKZH,6,L^1=/=U.H MO$+!P0!,T62KDDUU8)Q@&=_?KZY^LF]@G:/U2A@N!X9_B0%8,6%?9 (+>X)O ML'&X4T*,0++;EY)]]&4_564E%3BO8$\R@44?(92!\,K#NH. FD\?OMQ^O"H@ M&*N5%S" *<<+ETA>Y]5B"7_$M=\3,*F^SW6E>^R#CV [X_^O^H2=9KW,-0X; M0-BA#=)8X9OG \#N'OM!ZJE+$" J88;?_F0:.WBGRH!C/T$DI8X?!*T5RD!W M"(; O%ZP=$7*?.,6C;"<9C;<98UQ^"%AD@="%K5JHYF!:AV!S\ @02EEVD+7 M2^L),+VPBB[CV1Y0J2$@D43K17VM6EU.?/6Q#=2']12KXB;L.B- SA:0)K#W M,C));605 99/J*8"+0=!BCI=Z?(:NP$+,NM<=>9A#Y45'XF<+0!@\>*;RK,0*\&ULGKN8:[.BI&-^$0UW1.9ETPQ$C?F/N 1 MEH#BR8R+NGTM$JI@:BR1X^BRB&*IYM+G*9(;91JGAXO5TX[E,$H#;]HWT"]6 ME6MU5>T )#CDJJ ]# 9M93^$ 8(PQDI:0;A1QOU0;S%XOQ_%WK1\O::L^#% 4LF7=' [>R[0:\,,OJ MK'.SU0*;M?J.[_[&MV6HD;%4<7U'>70\XWJQKPVLJH4C5_D[SF M+YH7*F; PZ4PWK4&\+'H,"I<2O5]::DGF%!]WS(MY90BXU+G T,G -V6JE " M&2H'NK6?R>7S*O;/E^S>M$X$)86%-S](A1XUM$Q5H>WGP^6(T839 M8V)EY3';==MF,9K\/J]B]_S$)'0J_0RFVSWTB1/-J;* L"+<10$F#HDS[-'&O>H M@6BJQCWM5CHXB*X!$7C-!6^6-]0L9I._Z%5,IIL5N7I)E1XUNDQ5I6Z[TM>A MR5M$F#4.LUC6V; #;O(7O4F0D'(;_?//O]%9V7'#RU1->MJI,I_)"438-1>[ MY 0B)]!KW(_/;" R@8X;6::J4>-"#PBSIK.R\IAMM@P+\2/W3PGNR),A9 36 M3%6JAGG4";&FL[+RB#4LMP7Y?MXT (C.PLR F:G:E.[,$V1+,5V"[,9;%L-< MM^0&>A4+Z$FZD\C;Y(0;DUG9>5Q2_$_AW7W[&+EE-^,N?+^G.S3AR^W'Z]83MK5 MS>/HSQNU5J<[^Z>YR@ZK:@8[-KF)XF^):4E03?[6^:F59#.3>RX%_,C*Q^+ 4LIWUWH.NUO6TZ M:9R;Y]\OK#=:W8[=;+K3.?LA#OQ< M37W-;.>LN!EJZO;M>GVQQ5>:V7HCV)BIL+)D"+\Q*>Y&\!ETSB>JOYY0T?<\SA.42Q]FS.-\='*F M&>@T4LY*7\I4Q++&OO&0WPEL$1H*?'$/SR=#GCP9"Q""LU2*01HPF8['@7J) M!P41_)")>QZD8,G#3*$7-A8QC!NHW1NM;M58+M&$):;@?R0"C ,$@B!Z4;"ND M94(H,]TP3U%94!2#0H/E%+487P#GC*1>/+_]?JG9L@56Z_DN6?QXFD27O2@& M!*IA '%PT<;'ST&/1RDL /ZC\"X+'5\#+9^] ',)^%B*"RE0>27%TJ=,,]WV MNT4W#A9IZ &AD\E%_OXR_XQ>LMJUN@/2^.ZW%0_8:[YKUYRZ79_YT]RQ(;OF M-'9\M5-KMYS7[[8,4Z1N'>B#W_S]G>.\ M6S_13*WE@ZPUQPF34>![K'"7/AWV$M)T#D29Z3YZ7YMC318,M%[A_U@(]@T^ M'TKV"2P!#\S*N#]DKFTQI^X\&W6Q-4&UN-;=4I#T0.)6>LP>BHI[F7'X^(4/ M^PZ_O_JT +8BR3!*)>PA)%IC?]1N:K!W 'LAEJL/$J90)Z0O4/3/S^PSV*G# M_^[%O_W/Z<\X\M*^>/9(AF!=4K2]S ))J%F@W#4/0][S)8,?N,<)+@>!R[%- ME@#T/(!P 2?X$'P(/EO!)Q \5";;IU#$=Q-"$"&($+05@J)X'*%OFJ!#6QT" MRFJ@W$8)#P@D+Q*IVX5#URV:"N*K]N:_[9MV-W- M2C.:XF4)S^N9WFFTJ\QQPC/AF? \>^;:MBM]>^7U,\.5@^6$;$+VXTG9651ZUC.>U* MARP1:@FUQJ&V20LM0;8,TR7(;LYKJAI$N"W+= FWF_*Z5>FX7X(L0=8XR+I6 MV]0Z%"]6[(N\VMC.YR@&HH8,T_.+L#_!M/U#'MX)=L=]\G,;H5T,TRQD#YC. MRLHCUJ%+]@39,DR7($O>,L(ML9)P2\PFW!X1*RN/V[;;)$839DLP7<+LQI@U M+7"+0K=?Q65C&TRR1,U6W-$W3+60/F,[*RF/6 MK;>(T839$DR7,$O^,L(ML9)P2\PFW!X1*RN/VU.[VE>G7C_7*Z&7T%L6]+8= MURQ&4UCWJWB\?\;1O2_]*&2#*&:GL>A',.4)BP9G>;FUA#\*:9;PF:IER+8G MZZ \TR7<;NS_=NAJ!F&V#-,ES-):2[@E5A)NB=F$VR-B9>5Q>UII$YF\WX1= M<['K5KL$*<5[5\+[/>OO9CQ)8K^7)KP7P$<1"Z-0O1A'0>"'=_"P#A4W2RY- M54!D])/A4)[I$FXW-_K)ZB?PEFJZ!%Y:=&G1)582;HG9A-LC8B7AUB!F$VZ/ MAI65QZVYFUP*$G\5-_G-D,,C/2X%5HH=86H4JFYIC'HALX#,@O),EW"[*:\= MA_A,D"W!= FRF_*Z09 ER)9AN@19LHX)M\3*X\6M6^\0HPFS)9@N879CS+8- MLX\I#/QMTGYC-/@___P;93TQ0JV0"4_F0'FF2[C=^-R[TA8\Q783=LW%+JVY MA-OR3)=P2[@EW!(K";?$;,+M$;&R\K@U=H]+H=VOXOJ^&D4PP?]5X=R9VYN\ MWD9H%K((R"(HSW0)MQL?@K?:Q&C"; FF2YBEM99P2ZPDW!*S";='Q,K*X]8A M&YDP6XKI$F8WY77+K71Y6@KN+JF'^W,4 U%#UD_C6(3]"1./_2$/[P0+(BG) MYVV2CB%[GFR#\DR7<+NQSYO83(@MP70)L;32$FZ)E81;8C;A]HA82;@UB-F$ MVZ-A9>5Q:]C.EJ*ZWS1A-R4V,4JYD%% 1D%YIDNXW3A\Q3"K@"!K.BLK#UE: M:JO&;(+R,7.7H&P0LPG*Q\Q=@K)!S"8H'S-W:4],T>'E\I3_2(8BSO-^2_*/ M&Z53R#P@9UMYIDNXW3@IFM.L,J,I\S>!UUSPTJ);-683E(^9NP1E@YA-4#YF M[A*4#6(V0?F8N4N[8\H97E:?^4ZA-M->6W7B<\$V1),ER!+2^VQ,IN@?,S<)2@;Q&R"\C%SEZ!L$+,)RL?, M7=H34TQYN?SC5]Z_4YD(CWWZ\.7VXQ7+6;&Z>1S]>:/6ZG1G_S17$7!*@E:M M#0^-(^EC>I>+6 0\\>_%ZK,A>ZNPPK*)_&9G0^])Q\W"X3ZL13[Y(6^UW:WZ:QQ M^$1>OOMMD4$Y]97$+2?]/A2NIA!/ M2:H0N^Q8C*=)=)F1 T>$U($)X./G(-I1"B+J/PKO4G=HU^NU^DG^ DA)P,=2 M7$@QYC%/1$X)I6UUV^\6CPGO?>GW_,!/)A?Y^TO._W1W;KM6=]HG&;^7/&"O M^:Y=<^IV?>9/<\>&[)K3V/'53JW=]X?,M2WFU)]/F;@U0;6XUMU2 MD/1 XE9ZS!Z*BCN&N>B!X.,7?@(M]5>[3OR0)<,HE3ST)(L&[(_:38UY:"_$ MAY .$"3O A^!!\MH)/('BH3+9/H8CO)H0@ M0A A:"L$1?$X0M\T08>V.@24U4"YC1(>$$CV<_,=YO+;+G?=RG^9[;M(6!#) M2F=WHTB9K=E^ZE@MNWO\3*L[U*\^[V/_4JQS0>8LP !.F6_'%CJ28IDM2?*QL-6RZ),5'R5;#IDM2 M?)1L-6RZ),5'R=:CFBXEW'\=-\HH@@G^+\P&YW:WTZ:=AK"8@'S-W]P&R6^G; H8QFF!\S-REZI8&,9N@?,S< MW0/*+<,R75,PH>FLK#QD7^T,> MW@EUN9^=WG$_K'1I6%(RFXI"D^I)5H?/9"H<,W?WNL1?:1C3A4#",^%YUG]. M[O/J\)E0?,S<)?>Y04IP3>C1WIE=X<4Z!Y2;WH M7Q +0B9,/(Y%* 4[]<-^-!)G%@M%8I;(F:I:F@W#=$NE&4T6PC%S=Q\84WA, MA1A-,#YF[NZU2Z]TO P=@Q&>"<_D0*\PLPG*Q\S=O2)4JKU3)@\ZH==<]';= MMEF,ID#T5W&AG_X2_0@F.6'1X(R-X^C>EWX4LD$4,^U,9PE_%)6N-T=:9O/M M.YVR5Y'E9#80H%?D<['=#K&Z,JPF(!\S=\D19Q"S"EMNI8-5*"R]I#[UFR&'1WI<"JPK,,+0=,J%;HQ6(?.^ M:LPF ^&8N;N/]]RT[&^59C3!^)BYNT_L#%4TJ Z?"<7'S%VRJPUB-D'YF+F[ M5U1*HT'YU#<")U"1GW5 MF$WFP3%S=Z\<;PXQNC*,)A@?,W=I13:(V03E8^8N0=D@9A.4CYF[>T#9<2H= M9T[^?T'-*TU(=/A.*CYF[M" ;Q&R"\C%SEZ!L$+,)RL?, M78(R^WAF5B),2:SLK*(Y966L)M>:9+N"7<'BNS M":EOU.9"(]]^O#E]N,5RUFQNGD<_7FCUNIT9_\T5Q%P M2H)6K0T/C2/I8W[TBU@$//'OQ>H[$_96U^W+)O*;79IX3RINAN,@1\?/:583H@G1SZS5=K/2.Q):JPG9A.RER'9-O:Q>:8X3 ML G8SP#;L9QZ]_B93M@F;%>2S7M@NVE7&MB[GP_ O[P7"/5C*8[=IWUWH.NU MO6TZ:9R;Y]\O.W1HU)IN^^32\^4XX).+02 >YZ>+[GU_,,F;5T^'. L8A<*N;5&UV[4F_5&J]NQFTUW.F<_ MQ(&?JZFOF>W<@<(,-77[=KV^V.(KS6S]>8PO61@EC+-8]*.[$)KVF.!QZ(=W MDHT$EVDL& \]YD5"/SKD]_ )#!H^Y;&GWH '\0T& Y7]V._!1[T)^_WJZF>- MW0Y%+ 91+"RVV#D^CMK04UGYDR'\QJ2X&\%GT#F?J/YZ0M6]Y3'"D"41DS[, MF,?YZ.1",S,/%VW!8")U]\*7,A6QK+%O/.1W K^%#@)?W$,[R9 G3\8(!.(L ME6*0!DRFXW&@7N)!01P_9.*>!RE/D +0"QN+& 8"7.@+%@W41]@\G[83:J9=-HUT_@ M 5C.A$R0$+\BF,I7?R!N^KZ 3FN%D@% 9']OJ$A;SPGXG!YIY4>C^RN.!WT( MW(L";_%\]1" 4[2S+X&4(4(H8=? 9Z#59$$?%R2:/?%MU5HMT,8EI-I^1+J- M9K"E) V^DU'@>SR9)AT#T ')$J&1,T4]"![O]Z/84W+^X"=#]D?MIJ;TC\4> MA%99T^?[.>G[&>D9SYDT[:G0+@@+R0,A+7@1Q!QPE/T**QKH\3N+W8E0Q/ . M0I5[,$E?)K$Z?+9RZ(:@E@0[S>Y^G<'G@$VM,DZ#2,JS[!&+X6]L$$>C>1K MT/W$QVZQB@D^9*G^EJ$8"9@,8R'8"$@\E/"R!T]\XW%_R%S;8D[=:0!EAC[\ MSF--;1_4!SR$R@<)MX04-?:O@HQ+B.B'2M>HXN2@IL=Q= ]M@O8%6P M09#VDU0W JM/5(PX&2IU5@S2REY,%!VS90.9!F_X,% 8@!]Y.>L*R0.E*],@ MP:;RGH$M&9]!.8=:^+PH@$5*YN1%2UB)*E!F[OM4YA,#(8UA3<+I0BOP TXG M$X4%CLZ/5HU3C0?XZN)KQ5!4NTB.8%7SN'QIBGIIG \%ICB&C[#UG$99+[!L M! &[BZ.'8A2^1':I< NU/FOXQMA&%"JV%914 U1BE$%2B8BG6;-$\A9$BOO8 M""S5212KD?=$ HN/%B!ED*Q8@F<7/J4@HA3D@?^%CRN6H/Y(,]4S%; Y4BT* M%CRY!BOSZDG-[_]/P4Q$06>_Q#B*$R9A&($W-7(*#'*T.63: ULS2;'G* :% M$:..%$HTD\A20RUZ0S048YB=/ P#6/2,DJP9O?8@M)2Y"(8@:"0I$J7T4;X! MM!P(-TOF.:69I$ESV0*Q$KYL#T<6.+CY_# M7@> !O1^%-YEL0^JP4XH>Z&/2G LQ8442IT5VT/EOM!MOUN,TKOWI=_S S^9 M7.3O+PF_T]TY]5JGTSBY?/?;B@?L-=]U:V['V?%=N^96K%?'<>K3/VM[>8'O M&L"GG=O=>=:V77/>@-B=6J/^EL1NUMS69N^NB9+M;!\DNU2%/X7N5EY#^TW\ M;UG[?[N&EWNQ_S<+M*8\E[ Z#W;UFP,!\9N_O[,;[]93(E.>^2QJS3'8$K@F ML2*&]NF\EM"N\Y+_36)-,26W=+0;07.(@Q'4UU M0M-3-!5> ^7T6^.*(HSM<('DM9?&(Z+J/'A;A-T%RGT&O.*.]5;M_K[IW=^G M^=T?P?<@2^3SPO6RTW_IB]B$LDWL37:M7("$*<+4-IAR"%.T_K8;5:E8Z41SAE_!K+GYMUVHX ME<[@2O@]&OP:EEU[#]A6&[*;Z>EG?0V$W1)-E];>[?>^;:O;KC20:>TE_)J+ M7["=7;O2E8H(OT>#7[*=R79^QG9^\5J*QWDL=3V;3K+*HD,J8N,2"2W':K:> M#9J3*S"< $8),!7.E* M1!MNLPF]56(JH7>;#7"C4VG?-BV_!&"# 0SVL^T8L 03@*O$4P(PV<_/VL]T M?6JWZU//USEC66$S.L8R1(>T++=3Z=M59 20$6 R@-M6HT[;< )PJ:9+ -XX M1-2JVY4^Q*((44*M<:@U(&Z$+E=5B:<$W:VVO"VRF G I9HN 7@+B[E1)U83 M:DLP74(M6$WXWQVVT;L.03>JO$4T+OYKUE^";]5XBGA=U->NU;; MJ;3!3L&@A%KC4-LR8,6E^U-5XBEA=YL=;\NM,J_)8B;\FHM?L)@IX0"AMA33 M)=22Q4SWIU[B4.IK)"4>1 6IAR=3812J+^-(90"$;P #0B:4YL\([0$V>ZM- MIU2T^I=JNH3?+4ZIVM6N(TOX)?R:B]^&57;GR M_IW*1'CLTXM# 1:O6 M:K5/+M\2J].^.]#UVMXVE7V-F/_1Y\U)NPWZ^N?M;8[5#$8A#%PF*;# B;0*7J,7B')4/XC4EQ-X+/ M8$!\HL;0$ZP?C<8\1@BS)&+2!\KP.!^QG&D&!A)!,S%,5:8BEC56P $XE_V] M O%:L\'FJA#6.!6.@KGD3'F'J;2+*2[UO0U)[(3=OW!4AD2H7?9BQZ1N= " MZ-'8$S$T]+BA+K6=YP1BM>Z9+E@[BZ,:SB[RZ,R'/N9T'Q;!"6-^)W3/# )_+RW6^+#,JIKQ339#JXI:@4ME8Q*"D841]P:*!^N@:U7(X@?[['!IC?L+$(Z8= M5JM'> XJ%3K$!G!1R10S"I4>J!(332K__7WK4^MXTC^>_[5[!\ MR5U<)6GTMI3L;)7'L6=]F]B)Y>S%9!!:Q;7$^E2*I[5M5-P73C) M 9G6_XX<%30;)2N&DEU&TH(8P8Z" '(*XA&X:V\:@.,%'R;@YU3(40NH 92N M@UPF\D)UF4*7!M4@1<-(S+&B"5R(#_CALPCN@Z].$C4ZR:K1.4;_[M@Z2][4 M2]2I9,'0[9'2Y@'G/B91D&/!;>#ZT4!(ASSNO1N.K!^57H4R/#42B@_(S]/5 MWR!BLLZ5;X;Q?8_@;_3BUA6?"$G*?P8.W*I5R]\I1=3OHJ%IEP[10Y[6PVS\ M%;F8XT4!VI41&>H+"(G@",ADT$'V?>AA=FWG>ZE&)T;D754 " MRTDJ$B"6$']PJUFR?A?"N7<]C_@$.L'\&Q2*'W8O(@P!G+$#E/?>6@RV#[WU,5TI@%IS(YD3+$-YG89J49"8W M66%S4V'3IH+81F8-31-.2.3CWV#:!FB'/7&/CX&GVDQ*RH.T\5HX'\F%"1TI M#4$@8(YQ]&3&4K5JH6J*@7NZYW MS6:E&W^#$Q5,5-#H34MT03Z]CZ=ITX2G5"JZZ\UT)+-T+PP[]\&B_L'CTH)2 M"V1?XGQ+R*5H/-'QR8PG=OT[X=TI,XPW91,.L*,E96XT7(YY82QWH*&7'F^PXLL^9(%!X.T2ZXH#01J,$ MP0@$./ Z*<:S_, 741$&)F R4364Y]\!+,9P#NLP9 I^6/W3,4Z:&=AX($ MG8+OM2E<9$-3TZEI1EKB3!#N4Z23MNJ ;,"1FCA.F]O9&;[L M0SQY3/'8?!*#0VIWH)6FG$=,YQX ,0J3*5D0 MX7"7%K(P^/K #JT>+G(!09>0V?HH*W%,"N\C"?R@ ]O>Y=F5CD /,7CZ,#A, M<_%O,$!.UV-<#0.'>#(3/T/XR546/O$B'"/%>!#6X9PI;E/RGC.]]U2MQ^NE M>*!0$6;Q7;,$C(;GPH-OD$B88"!Y@F$BQ68J-DYG3G*,Z/&31[.23I\.K^$7 MG"^5K\&_LXR$IQU5:N]I;A<0U"Y5.PV*7A<2E=1.,^Q1[[.4FF*:CP6&FWE! M@ONZ\'Y5?=2![NPE*C=?;LC/2$R\H#E@F*1,A$OOLC&0YJH(.3/T:J7[GNHB M*CU.6UU@8EU!,H"UHKW.1+&>GK!+%VEI$9NJO:KQ!VJ$SN5&J6YERRI/#I]I+0[':G(XSYP?,Z$ MM+I)\7.Y$NR[=GOI.QJ5O^VS OXQX[7E,R'A@;YU^F"/F']CXN4B*5U> M0#>_=J0#R%^H&C[4W.0Q-TF/,( ^>5>K0,#WJ_6C]ZY:.6I J$5K07-?=ZMS MY6_K',(54#[5O!6[$(QQQ@R,OJT[RTHS#@>(AJ?5JK%;2*)<1WC8N)LQ\K2* M M]25#[7+<)UT,X\O48SM&PN0WQO9H48OLW1J.V!1#Y"%->!,,5T#,_@&O.?Q8G$5?VNJ0UQ'*HE!\TJ4W M) ,K<=5/='G98U.(?>')#]SYI-YR5*U4W\?7V\BY2< _!FKE/FD'I>TJZM$' M\^>/9=HPX_L_Y1PL1F]KM2JM6NV]+BWF7% #)7_JYZ=^ZU1:G>9+;][*>]=\ M?%NNK#V>^F>W/,6V+\[PX,H%,!UL;K.00NZ6XOK;"_&KK'MDH8W&#=-;ROTPZGI@VI7_51C$F M[I7U96>VMAJ%65)AG@7@- JS ?"_E_GMXAZ[NK3LI7TS!$F[\RI-9G6Q%*]N=/@2>:L*:.^^ZN^M5)MW\"3 MUEP),!%1/@.N)7,X[5.'4 B7(HTI?=-JM:\6M%'JMCN&U49K"S!K82\7S#0\)<1QU(S:FSVX0^;UNS]M6(MJK/MML91AN=?4NLW'F=[1[M&4!W M(;:HO*E6U\RAH:93<&]:Y_:L4]!(\9ZR]4T-U^3\6^SNF+"IVF5.IXW;MD0H M@I]PEB:C*-!P34:Q-%)CLW34W>E"P'*=D@;5?)=X:O1W>:354J/9VF5>KZ"_ MI@UD*P$2'9*FXR-C1E^J6L]O[G_+AO:GCC;845/<*-4[[6W(2W*JP6Z9:V,G MC)TP=@+MQ%%K?>TK;\].;+SN]9(HKCAAVM*+/A>+3ADTQGD]RE:OU%';'!'A MZ8>O:)ZWOUMTF8G8>4O=+E4;ZZN-/3EEKVFJ32N-,1;&6*QJ+!JE5F-]FR?? MD+&(PSGX%RM(^W>D]B4='C]1:+ZAR#DQ&X$;8JS*^#SJ8?[)V@J6>2Q\-Q0R M!:&81U[-G$X_B$+KAOL$4C%SL17BSBX%<1S:(P()5;#$'\+Y'>^'1-\=]QTA ML1:HSL'6U\5KIX=6$!&,A,9MI!.KU7#<@/#^8F0^@U?\2J*H8828.NU\%OL@ M$<-\ =78XHAW,Q!WG,Z"ESR#YNV+A+^6NC&((9/&"K ,GQ/$.)(BX#',=1;3 M^[QDG2- V]'Q\UB9112CCJ8)/T>BX*=IA*D#Y7-M' YZ9'3L[.ZD- MH/A@YC>%HY&Y@APT7N9P1,=1R';<5_&)PL0A>'1BB<03 *6Z9I"UV!!Y1 G* ME,+3)4#@(:+V0)001(.Q&VH4)KR&4.L48%X"_7*L0IU:M]$D$#HV5CA('S+H MS-F+$S [Q+OB-D;)3DF-#5U3"=XZ!M;!'#L:9$KA_!+VAJ8U1-@[!70& <^$ MV^[032,I C7)D(I/22B R&GL$BKT?\'[H[A?#&ATH/S1'H0RM-S MQP0YBB#@BV[*L@F^OG,I-M,0R01@'DF"-]H@\V8XABAHMAV-(X7@18=%PLQ$ M/B0R&B@Q#4!+>M"(84+1Y\CE0W@>3#$AKUX.AZX-;U%*'J/O90YG1OCM%$=: M7ZZD!<&X)M(E"$-X*?,(S![XB]#/P-B @,(1VD]J?#T]'T["JB+&$/M@R8Z# ME!L@C5>@3%:MP20>3>:)%.&]/B);Z+16K1(YB]"Z5?G%"]X.; M?3 H<03J+&%U@QAC$S$"T>)9)/A<>B1)4WNUQQ8U&7&JM';D[E"T".6;Y(\?L<]RXDH M\\4Y25*$>\YN:9+!O-G2':@DX&O"W"2732>)8'81$U!'!@K",AVMNE+#$3Z= M.B0@?%/$6E5.YS/DN^,!/#'!WS/H\-LU"O79_@F##K_CZ/"%R"^^QA;GC]CB MN(]-24!@RGFV9,^=-*9D\W9QW@\3@ :5AA:Z4#>>;SMKNE,4/9F8[BB((T7P M"L0Y*U KV>$H4^Z$\#3DA/O7 T\9"$G!H;QAOOM_Y"P3AWP-YL(!*Y&)WA. M[)/+WF6:4^1X&/)"M4_X_8VD*.%,0I)R+^2M]:%>K34.8X=-[AHC8YH+%9[, M35.^%UXPOJ_T!+4B"<\3('?)[UP@4NM1KG)AT00!RTE]".%^.253,/8QR70=OM_U ME:51;P;#-8'L&^:0'L+]$>4 ^/0\N[4HO\A6H_C,E(PAQ4A2D$SZ006(^&$R MF2MX1W(1 LMFAX"8W@BYGLS^S-QF7SI! 0?',V^GFWML $[T^DZ>RUR4E.VS M9A.5]'>J.1#1VROV3]3V=9R\?JWQ@Z/7A%Y7N M9\L^PT5EG\.2KF&KA4MA06HGT5LO44]()QDKMDD=8&F"2Q!+R9@OSQIV/;SX M_;10>JBJ.+1.&A,+$1,CPX01DY!DLY+RR=3RW%NL8(;B\0T_&1L6J+IIBB>; M+IX+)6RJ>T&+_A,FP[[I](?N9A9UB! '?CJ^NK?/S2IPD6Y?7_SPMT)KZ ME75^<79Y]?7X^OSRHD!TO7;O2*WO\1OFJ<81CHI>I,Z16L7Z@N05J6WD6SI3 M!:)JK]-2W!-UA7=H6='K%Y0+LCBQ?GKUFY8>L-='-4:I]JS3$[Q&);2U1ERI M#$8B\ARLE]LPM&&$J2B\*7 =[&G MIL;3LEY\B"5JV?;D%+*!/Y@"PD4T6+* M8 JYZA">1'5"?XG^"%V>I &J-\$XR/[FC,>E=_LJSU0_Q=T4M-)4FC'2I:0) M'TB_9](I>T+965ZFG>/S3]0/EFNJU@W4FM$!V MG%J0>K2_ \*<4YJT^4;''RH&TN%NL)#56=-?/JK4FHWW2<6&#KHIKC]8^TK8 M) (-9L&":=UGYYE=;G%I+X[Q_*QIM7Y@6V:/:,W1 M\@)0NI3-?JL6YP(L#)M,/-?&!>[]M U $H?@:,C#:3]MYBV2,6A6BE3;^PKS M!7$1SE=F!T>!"%Q)C!?0\NP2ERD&&.N29UTHY2[>4A39E5:A[(K::WV>SE2! M:-N$23'UQ9?$E6FJ\YCIB1L2XP0Q;X@_03]PSWWXZ O_(AISZ=IDK,[Z WO8[G0&M7*U MU;'+S4;;+C/.VN5.=<#K;%CM.M7N =7T0!JN^/#7@Y.^4VTUF^V&4^9.O5-N MMIK5\N"HV2QWVD?-0;?3J54Y/[!\-@8*N>U\Q*'7JH-6[5C*8T=,8-!G'KLY ML)3F0[;V$,*L/G 'B/<"OH#48;=SQ*J-;IFW.2\WCYIVN<,<5FX,&G6[/APZ MSJ"Q*JD7PG\!M=N7.J8(2RS#S'SE_/UJCA@48C."VV[4>:?;;I:'1[5!N3FL M=\N#3KM:;@];]6:CQOFPS=Z=HVUZL-NM[E.+5N.TNV+0]QOO0N2RZP#9;-A3LLU"T_R04_$I$03C6L= M!RC=!T!M^=D+T1EPAF?_P S@XGO&,ZB4K]I!@W_%;^(=*+WROP[-_LIMMPC. MGE!F6@0WWR(XLU32K!PUNW-+)M!F'LT;:K)0R_W@>+!%%IQ+Z;GF@E"4 MU(*]ZH[_N%/UFZW:PY=6!Q_90QP7@8G M+R(=T'U2KZI5JY7J^_@&8)3')@'_&'#@/[ [G@,ZUU,]^V#^%/$[-W )T&WZ M,;[_4\[QX/2ZHPH8:N7V>J[_=P4.F,.!R9T!.5SA U[)>-LJG MQ/W-B\=G:A:<)(?G"3O"C.PEL KKALQ>S@RM31I?/-=/.S/U_P:8=*.#"QB] MI2$R:R2Q='0W');Y0Z/6KU5&X7CQV!'G+6_L]&@'SPZD0L1'JD][KL\7;W;& M,0_Q;#NM9ND>W,=[=+]%,HB83\V_/=UXVJC6XW)WC\D!\WE0OGSP^#0^_[!> MK=:?6Y-9-)[G@TRVM"%H58Y::S8%8]=Q/+ZD-6AOU!AL%X%;#WRS ]T@YH'Q M%ROYB[KQ%P7S%_4"^(O')S,:?V'\A?$7^^XOZB:_*)B_J.]0?M&MMHV_,/[" M^(L]\A^M_ M?KOZ8IW[04B'YL9+>64%U*>_=?2W\(&K0[_99(((%OI (SJ,E:E3<3^SD(%# MH"-\:9VL7NJ:W9/[>@!Z[DR1/NB$%J7A<4Y(:=W_OO%\76!=A_]N#KM%8B< MI39#/;NG;A43]'J[H;*U? 6-1 "ZZF#2N*#_',HV7G1%AU-*?!1BQ#@1'NK* M(H7@YR:0JPHG38-/(VH*@JWQ$?.&,1 ?+5:H"_39I9$/=]$#612.!$%Q[]91 M.6:KU9:W6C5?NM.J\<+[6I7.2]_8K=1?96_7*T7UFT]7=K/"]7PMHK6H%E'< M_&SI74?_/O_RY?CW4^OL^.IKSSJ_N#Z]NB"0E>,O)?CSI/*S-8QZI;[5RM;. MZ,R*I:W=&V?SS8[3> OC+=YJ!>^WZY MN2GY)?C%ZH5\,N*^=5*QKJ+AT/5=8_^,_=LY^V>XM\O<6V&$%VS,%_NOYT/P MG62K$N"53?>V>Q)VQ@+L7>9FQKGKXS01FO'QA?;QAGN[S+T51GCMAMZ^AFCI M%N!_NS:WODF.V)M^2"U1)R.7#Q_O^C)!G''ZIOQN@AOC'G?'/1KN[4C-?9.C M_7"<-$U9/>I,%')*GCYOCS=\GWLJ[OK6%C8WTF/;%I%/.-PZ:#G<4[.]PB1^ M9B'_:'UE4ZLS"Q2UGQ:A4&PU]MQPSW!OI[GWPDU$N[G[PFPAVD([>J.ZRA:B MO_\R$,[T'W_[^R^C<.S]X_\!4$L#!!0 ( *PXJ%C[&8A-.NL -\0#@ 0 M =F9F+3(P,C0P,S,Q+GAS9.R]>W/D-I8G^O]^"EQ/S$Y5W)3KX78_/-.S M(:4DMW952HV49>^,XT8'12)3;"/)')(I*?WI+PX>)/AF)@&0E#41TU9)Y#DX M B<'Z[]^\_7^Y/1^?G7US?_Z M]__Q;__/R0DZO[RZ03?X&9VZB?^$S_W8)6&\BS!Z=__E/?J_9W?7Z-Y]Q!L' MG8?N;H.#!)V@QR39_O#AP_/S\[?>R@_BD.P2RB[^U@TW']#)B2 ^C[ #OT?G M3H+1#Y\_?O[#R08 )V:-+/W "UW<(NI=,9^@J<+]%IX2@.W@K1G8RY XT1HG-\X&QUO'Q7_]1DCRY!/BK/'*B39<".#Z\;OO/GV# MG"2)_(==@B_#:'-.']F1Y*_?[(+_WCG$7_G8H_-+,$Q,[@'ESW1!@O@'-]P% M2;1/6;X\1.3;&+O?KL.G#^*/P/8[^8*71"?)?HOC]!68;_9:&*T_T#]_@#_# M.Y]//GYW H/E;V+7.XEW#]6LQ!]SK.CO:A_./4BG,C>:Y^_86#Y__/CIP__] M,'_)+@(/8?"#Z!QW#$ M/H7XY#-\D?SU.$K*C.@O5JLNVS0=_]IQMI7#AS_DY[&T0&(Y/_WE+W_Y MP/[ZS;__#X38!^1OMF&4(/X=78.H^;1U#@)^TWD,V?=YW"*H=XC\1_>% MR-U G0?0=B.Q?\>=/K>J^TS#;CQD)_;: /+G?5?E%\2)R7, @W^P_PRH<[^C]_ MEXK=/*1JXRU][1ODTVN^YF]R!'(,'J8:H,]&^^DC_!_5#Q55D;V(X,U_^U!\ MOD!I%V-O$?P[^WD;41TNX+-P37\A7A:/-+SH.L3=D-H&I37#K1/0OCSCQJ?2]-T2>6LOF^*QID<;O!U&,>?#]TSW8BV;)WOCMHZ&6OD M!/"DPAQQ[N@=\'^//K]M(HN;R,0>:MM"?S"\A=XVD*8--']T@C6.KX+[1WK, M/X;$PU%\\=\[/]G3U?^"?_O-"?P \]\ C*'NQ95/\\;A-0"S]8W]+9=WT<"TM($ZV&#?&7 MOWS_A^^_!U,WBYB<(,EMAA@_M%@AE2.B+)'"$V5,D>3ZMDLZ."S2.3_'L1OY M6QC08B5G7W5?M#S9LL)_+*VP0@:^;DGH;=4.6;4;_*Q\;A%]X_,BL7+NF MYUM6\$^E%>3!SNR[RY%[6\=#UO$J>*+RAQ$]MBK73?U[RSK]N;1.RLMOJW+( MJM =36V;9']+X%H+/% TM["[*]>H_NF6%?M+:<4D*<1HL MJ7418<^'[^HZ#-8)A@21AZ2HI#8]VK)\GTK+!\28X<'(L44$@B= $0')MQ4\ MY%-,O=1709Q$NWHEI?+!EM7[7%J]S"FND'E;L4-6[ X3L,-O'7H5+2,GB!U7 M>AC/' (9)=4+V.6]EO7\KK2>@BAB5)%*EMV/DO#;"A^F=X)[=NF\U.J=V=]; M5NP/%7HG\_VRM]^6Y9!EN<=K.*[HOOX1A^O(V3[Z[E6P"J,-DZURJ=K>:5F^ ML@M&$&3W7D82*33?%O601840R"V.F$.[<@5S#[0L5]F? F\C^CKWF+\MS4'? M6U6D@_WRS&$.[\T6T^NF_ML[X/V6A2V[66HC(.P/B'% *HNWM>]H6*21KILP M<)WX\>2#MOEGQ5/,B_['L*%)( MH'>MV4UX;YH^'"[O=FRT&5/5+LKXVVE>_LT&I:UXK&6 M-2R[H_+^C;?U,NWH:/I*#Z;2LMIE;];!3H^W#6' ^U%]$W=_L679R[ZNSGZ0 MM^6VZ! Y]3PF T1DTQOS'">.3S3Z2)JXM&RDLD--A]OD!&5#RNL*?%1O>^]8 M;\K];K-QHOUB)7^WG^\BJ%=3-]7QK[?LEK*33?6_T+N'DP?+(&6 !(>WM=?K MGDF7LO:)ABW1GVKS3OE3V5/7Z.+);1WYY$P\ZN2]06_;Z+#KJW8E#[BR8/$%R5(7".CDRQ(8&?TPI/>Q1-KS4>?*V0XWMT%.7'A 1+CW1 M=QNVT&W9:V6'Z4%[33*O\I:_;2536^GB98O=!'N7NX2^CLC.=03-M:WO6Q^ M+[ROL@.Z=7^]:7;&0X/9,0/_JM;R#WV]92-49%JVA@WS9PV/)+[M M D.[((=TU'-+5-%JV1]E)_9Q^R,/V/2V7S3NEP-[*=%B(CPNE T/9R.!!1F299$=Z_'> MSC%C%7N'[I".K[;LA++#6ZWS>UMNJZETAVZ!'N1:MD79,=TAZ>YML]C<+*D* MX?@^&P_9UCED'Q!;PF1,G'\]CF,0)#>-M(I@^G+-T, M1^S[I88O/'2'8ZIN0)B1O?>5BL>:PU%:>HZNXQFW;$@-* 2%;+AL@ BZ0*$H M'2**&85= %XJ,G92?[I8.SU8?AF:8M.S%-K0$U% ED-N#W5_[ M?>P^^!_V+<(B$]&B3GW B5QX\PZOD/A1W:-IORD_2#YX_N:#>.:#0^C&84WO M?GB,<-9SK[6AVS\I;T(#J[]^$_N;+1$MXS2,C/X,?0G"X,3CW26/'&.'_0?=(Z,F3$S%B<;O'G T;$#KJ)A9+2/E&CD[A[P23I)1XZY@5+SR.6P M^VDOY?YCJA1/J]6)?)V-MODELP/NUZ6K42P=I$+ M#A=D-Q)6A6EL_'"(2!T(614LUPGA$$$J7K0Z\(9F 8>(T4K&JE"-\/F'B-6! MD*W3\;H)3K[CX=>!AM5UJL96/V2!FBA8%:43Z/@ADAU T/))IV!O'W;2E5ZT M.O!6=.I#A.E(S*J USFDYD.DJ7K3[MH<@F1\T#H=3MC6@=X-QK?CR7X(L0GH M\QF6K7FUOLAK*+U1HA8=J3WF7Q^'#GF,2!V)C46?/$;$SN1&H%MVDN\(2F.Z M^H]9PX-(#J8&'"-9_?MC50F.6K]CR8](/3CPVSR8X@04A<8$._.Z0P?V0ZD3 MK6!E1^H9'>F.0P'ICM.E144YE)VM#^PX%*J.GT\?XF/1XK2@+FE2 36.97S3 MVP89I'T.NS$5<9[K$>T![.QND_U?7Y:>=JZ_#757W:\Y[5R M&^N.ZE%9:&B_]1[1$&Y_C05Q1X0(M',_;@J+Q2M_X3,6,$78NW8><(>R+1)% MN=>@\N4O)Y\^GWSZ(YN!*FHFAKND.Q7K'7.9I)&!AW1--0^\1'(L.?5=2B<^ M6RW4^-QMB@C,)K4D?Q5/@]RU"_P=GQ9X,*7N)_!"2B;/%;\DF,KB*067*>/0 MS3U*_^TD844%72SKV59._,!&LHM/UHZSA57[[@,F22Q_ _/Y'9M+\8N_2\\: MV,KL?)'TV8#_^DW][;-';IT],R">GO0-^ MQO[ZD6[STR>ZM=?TJX6*2+@;0FI#4.M\YQ" 8OQ2 MUZ$3+)_#+[DR4"%H]3/#KGQ998+?QJ>[Y#&,_-^P]Y5^^Y&BBD*\+[YXP9'K MQ_B6*E'X#M:G[>,TQ&RPR1/[+Q9J^E4<[T"YG(=Q4C<%C:_H%22.$D4(^J], M /J/OZ?W4.8&<,CIBU\<>?.S6K^=&GNQ]/&?U7S\/]('$ZJ54D7?#[F2<06> M"WK*NBQ^6O$MFN2IU>T;K6MU'H[5P,20,! MCM;[VL.RYL'!9G61/.+HVG<>?,+\[C!E/ NF9DX;7ACNV$]C4<(=R#40MN:I M3X;N?/Y'EAI6=Z8?06DPL:E6'6'Z(9]C_E_ZV49XZ_C>.5YANB2>"&/3S<96 M+5_N59#\2&*#"7^'/4QU(+H U5\Y=Z/(?)/3#7A]:T0_BI36X^,&XEY8M:"J M-FG3DX.MPV5]>D1%1L5_8B>B>F+-0AQ':S#1X8K=T2UR'ZX2>H?BPI@;KZ9N M[VK=9'=A3.=VA>]='U,E#6SRB!YN;$IK[ZL.+VD=Y 68YH#:(C60.[RFA@Y, M%_%!M_S93QZ_T'VRV6W.?.\.LZ2H3?F^ZDE,JU#R3%V&[)0%!@ZY"_<.2?9W M5!<]VW_\_F/M$ASR]N#&PS(4>6HRM$8U!)QP+ :9P=9B3'0BH75]KC;THHN M.20#5U='*PO2^/AP^C%.,C?;:4*5]H<=2ZAA]TE'63;?+ M/SV@"E.3[O$0,Y=.K;K2\MI@ HDDE?M'##%DE]N>91N\]?'!!.#?\+S1 ,H_ MH_?R8R:A//9J+X3*QT;P$W4[O#B::M,33_#A^%-$+NT:>AA=&YJ+O[J%40B(W MNP8#2S\?K4?]ST[$7*TB$@#GUAE>^P&$=,"PK3CV6U\9U! NQ'J9QDYW7(/Y M6_>&7J,7NP"KZ7&OS=_\-7@OPV<<+1^=(._26:S.Z/P6K9,CB0SH%!3%C%DN MS!*_)&>4VZ\UB]'XBJ6[ARJR\*G=[SQ*W(YX8+C M$4I^S=5_GI5/#Z=9A<%Z*8H!LB*!.[Q- Y!I#<%5T.QD/(K4<'X5[H2O=+XW MVRE=WM3K16''N$POKC%B&QZT&B]6*N(O<1Z:/ M\"AA?12Q^L$!C\6'),.M:[+LJIX<5A=5-;TF73+WW' >"M?=;7;, <2^YPI% MJC'NT/W]49SUS4=G)LGM?KEHROUM=&\3KN[I ?78.C"\%DDZO#A97Q;5S7V1Q2%3 M[@QYLZHX&4D4OIS/X3^MR<+YYX;,7H$0U#7$U].C3 :BZ[-4&MZ9[&:D^L8* M^Y!=!/I%Q88I9*#G,O_K9 >-L(HE>Y/[GJU>; M1>GV[CB2\?F@%%!^9C:#XS^]6OF94W-'VO/V30QOP&\Z@XZY M=%SX6O<-^2.UCT\B%R+.)2ZT:,$:" \V*1=.!"'*%'B"X4VP;9I9*&TY3X?1 M&(D?5%C,^_/RO=KAA5'X$CKX!49H4]8'Y1I?&4R0'R, 7(G"E=^F!%0].6BH M.4Y@]KCCN"6QM/9QK1>]*(P(UG1U54M-JG_[V@JG0]_6.NRY$SB>[P3\-@NC M6@.ZYD&[Q98N#ARJ2WP-XBUV_96/O=K86?VS5MW4R$.:P:K_+E$2BZ:2Y]9PVV_,:(G B=G0=VCZ^E\W+E4:X,OQ_LNLK:P'R]>Z($21AZ]AJ,]BZ\=5,=BDJ/N MO!E9<1O&"1T(F#1P@-7XXYJ?MZP(I%C:S _Q!2>/H9N7?8GSC;' =,$,? M<@.FUC$#CH6"H6HZ7$=UU1N=7AG4_1)+ATK;>5CQJ-VMQTOP50B/>AVT]MF1 MH5G(3QM.+%G?,P\W#_1 4AO[=8*Y:*,UL*+9J%8.H41^O:]1(ND?K-[U=WCM M@RX=)'"VU5[QA<=&D4M3^04V/#C@H!/*'WO2KZBDQ4''!]>O+[YL?7%2D!BM MM:8]2(YF=1OOXIJ'IQ?';PT%T25D.I-GIG#J8/[#U@CF@H[TLB0[C_5#BYBX MQ]?/:R(^G#.:?@U@-2T":E=L0P[IN%CQB_E3C= M+UG5# 6@1^5'7_[[@(<4 M3Z.H/9;$GX<,K[@8>\Q\5@ ,TXAR+8Y'ZWM#9L]'.Z4>MLWM4__\<-%4?N/2 MHSD,H$U:D\95_>SP*2/2'!%V6=P0XV]^9[A5V&Q)N,=8V=^-2D;]\\-9^T[@ M-8Y9>>)V+U#'J5)#N!$:2Q-^ROC4/ZZTXY/H[ MP[%B>N>G4BEXYS H\X#8OOCFPI[I3 M(L3P%ZAJ=DD@]L5*07+H8*Y5OS>"+(,>6/MG^S+:?D<(:!-,QX 4I6%7OO8 M@ Z2K,RT0TYJ[>-#>QLZ)YG4/Z\[U3"@'&*62>@(>[HIW[#V:4NZGIB%K*SX M(O JI TR@R9SA *]J8V1M;PV,+J[IV"BV3]VAW^WE,:6QYI8A=;UUSV2M M>7^,+0SJ*TE:7AJ#SMRE@TGGK-W#J VI& G@Q#QQ+TMIW2G9A0S62PR:K#W0)GG01!Y6,LGITMG@@-A">[@Q2,GL8F M:>;Y#;NO;L(@E/'V@\,N'7!#, ^*+/RM6\ZZQ\>(B=PCN:@O MU?'5ZK:<:>WO:;V%S\Z;X8OR?Q].RU&Z82U6TMZ>TQV_KDTH:GYGV%.K6$S8 M=%B5GAW0.T*_1==O[4W_)F(@*8S_ MDO)LS OL\*)>P+$TBV6Q.@NC*'R&1/OK&K35+F\,J-;%"2]A9KUZ= \!TS'V-U<\.*O5'SX*!)7050+:EO5TC0]2VK*?-UA;6U M%94M+XP0@(F%X.\3)TKJ:ABZO3NT9Y.5D=#3NT-^:/T+PYGUW%'<>#OEG[%; M5"RSS25J35VA>N5STW.>U5W!&@GK3]%[:!_/0R<7<.'XY0CF]',!K CX3'8. M ;VY+EG/^CA&HR\P]+V.R@)_=M"L)Y\GR5/UBZ. K''@EI7\+F\,G[G0FC-; M]>3 PTY/RY8+J^[I$0#,T94^,S[?:O5_ 021& 36@]D,YVZM_::@F.X# M<"<6QQ/PG[!2NI+5^C0'\NK.M%XTQU%,50.0+EIU-+:S.YS.J+26-@AGBXK+ MT4.QJL8S>ZVV_EO]ZW#X/SCI6)I7LZFL;AT^&QE"PE5I^'+O-U\$^Y/JNZ^CG[GW2--9[];>- M68NEQ\98S2(^V\/+6.2+8\QPRAH!M:H)AU(9%KV/^VG.Z5D4K+E9PNNR#P$J M.X+0H"#3O 4]E)AW:B#=^,IHS D)7,1S) _,1*EYV2H&C6AK#>>R0_[+W\Y# MKQZTM_)AJ\-E9S#<9T^86O%.=45ZZ^,C.L +!5N=S^_B>V,\OFL2:I>4]KO*(J'QT8B;'MQ-+3TU(G^D<9P(3X&[_>I=/I5;V:<$U^*NSM MF%HB+)NR-M?YD+?'ZP*)N_DF:B,Q6MHSZQV$Y7O.#:-MR%N]L)R"."Y)^-R6^=_XRDC"EO.00,9=Y! >F>H4O"R]-%S9&5V3;9KOBP>%\1ZL5=NG.O7AQ6280:*,+E@D$_P^:TY-# M,+-LU,N('@#Y7RA/IEV&> <>A]#5V6WI&RQ4R+J?TD\I;7Y:YZ\:?F!#YF1F M!\OID^,3CJ6B.,!$7R=6U-)RBA]+;7R*_QDK#&]P-71Y4[-='N'[7;!RHDV3 M'[#TT CR,([WN?4!K>Y.WVI6YQ?GI;E55^[O UXQW&<@0D7")* ;O16QILN; MFGTGW#>V##O7T[>^8F2 5P'$G6(X F^I#0M,UW3[BK9G#<-L>7&X"$N?.[*Z M\B:].=7;F-_0=;$:NX.PXFR%W.B6OMH'OZX71@;LD]IQJ7\=3K6AQPU=;%ZN MJ';< *NCH8CA\/<'$W&)-Q"XB?95/6F/:<%9I^T88#1L-(:?^$(OY1'>W*C+ MZH*B333%:OH1'H&REAXBXN(^,%FVY?71N"RZUPEW>=-65PC(JZ W5$T\-_?G MX9T3]4#BN4NC#KUF.KPX'+X>3NBULECQ9*GF#I]5C^K5 MZ7#$7)IT?M@YG^F>[.S_&M2,\+!W]0ZYK1\6U7U$L7@5UJ'^'/D)/196B]7_#OT@^8ERI3H4(+16C*_A MX1'HR-2F8?A_ZOD,YQR&&8,X M&VA=96S2%D=%AW>U'OZRI>+9+O:#)I=FS8-#5JKP=!.EVW!WWT'7MT<'+]9= MQ$,H#']?7;>EIY0?U M<_QPN'\-=3+7@Y3-ELU\$F-[\=_@I)$]4\?K)B7PX M#B'@( 'LZQ'NCR6V-C.M?T7J$R-Y\/%K-@GS.IGIPK8];:'E0I4VW/3V&DL'&75M^;B0I MQFWW6]W3^ML:L##ZU6;K^!&S <,&-)^6%\827TW3V[I%2;/'#6637.[ *2*R M0."2/]M_^EBK+71[;]!<$@"?SN=GG"8RUMS4V;#;N\-6XO1'((6C,=]XL:ZM M@T&&@TWBVH M(XCH-9\.RY\;9]94_SY@H@=+-!+XNA!U\S: M@I!$# R\N35LQY<'<5'RMH)=')39DR/12KG'U'?%57-+;Q37W]8"CW5\>32Y M1&VEB76/6]I&PA6RE\FL &A6L8([:/)#-@# M(4ZHK1 Q?RHH88_^MMG_T_3&^"IJ6.'A#AUZ8!BAGC*?HQP M,ZY@^WNC3_)H.=,.)C.GCKV1@4PM0\#(S]GB3;:_:=:6=L(I'9S' M]%KB5-G0^;\/=TTXL1\O5H7FDQTUE(XO#PSY5TP/6#Q3"PD4CLRRKI&O^_N# M&^3AJ@%)DCM-*_ D#S+@M; 81?(XQ YBF4?=(6<\__R@U0DBP^64$.:M4G_5 M#@?6X66]F3,=VJ8T=& YZ'6K%_RE7]/*HO*1P7&>J")8_%X[P\@=1F.X! 2E MF*.US+OFX6G6(C?$E8ZG.9SS3>VZI"B!(E5K'L9)7(K_M)U]/8F:2(& 'D7Q MTGG!<6OZ0_E1(\&5Q>K3,E3[5-1&8]O>&#SW)0_?T)+U4GAX)&[G!OB6B@>G M9RQRU5I)+64:"71 $K9<6E-0<->P7MS0T.[2\2,CQJ3.H0VXFU:8;FB/GAO\ MLLZRUPD)GZ',K79[M;^I5TN,PFU:R5.?7%WQU"BTC:S%TAW>BJMCL4I#/51[ MI3KJ\AF3)_PE#)+'NL^Z'\WA[*H:'(\[Y_D+8#_Z#FD.!1Q P*J.?[]Q")'> M\%HU/_^4W0$^8D+:G(NYAX:+B D?>UI6+N**M=UR:Y\?3D>'?DJ+E?"M+R+F M6<_A^:9_C,5?X[HSL6M!7+5SUF]-$5'+_$?<.P6#^GF9X=#L"XD)S8;MW5/CP.LM15UBYH? M&&]8)4HE!%=MQHQ6)EJ_D<,:?9VNZ!AX+MRNZDOJ0TVK6&?T2/+H&;.,'(]. M9O1K_==?^^B0!;)UL]B4\M/ZFMX9/I_+%FKU4UMZ9B1N++5]BYJIT@@9OX=$'JJCUF.[QJ.'I9^4RFTK'QFCPJ!@J'58@2,(C3-IL])0/29KLYK0$+:A:"'99A;*QP9$ MCJ33!15B<'.G_[C:;*/PJ0L$0]?7QX9TEZ%:]T2Z:R(TBLNTP\4Y?')15O;> MH*;4/#R^4@]H@-*HM71Y7SLL!&NB:I*W.YV!7 M'(0'$AAOF*RM,3W+G.K6E?[(@)G&$5BNH >]HL(6R?UY^(8):LN,A@J$\K,3 ML"YZ6Q7CR\YJZ@[8](KEO9^V@^< ! V?0?%)K0?YQ69+PCVNSX@N/#"X3=98 MK-%VAQY(1.M,'^"?;PN1'DUJ;"=2!2#_82=2%0'KY5+1G"I@Z[#!KY9_2F^K M 6.YX(KQ4+$'[?"=KMY7D9DTA/)WZ# &K-8FD']__XAQ<@T<((#3B.91_\*( MG%02Y[46O^V@5X=-T:II?'\91G1'!5SU=56T<9X14S;G&"3=TGEIRO#2SVP, M2<;M*<7#U]N#]E#G".[4@Z/E]>$R24#1R]STUCN7+0V^YY1U2'P/?&5,*8.06-E4;'QT MP'LE;ZS0,XWCYP.V3C6 \T&OCB-WMDOJZZ!KP%+VFJ$JBT_I-2$KTHHN7A)( M+/*$';@_KVZMWOG5X9N!0!!(]&>Y#05,6PN48Y=7A\8ANJ7; B!UA*YR3[48 M?^6[<$7F08;H:=,1G>@XDJ9ROV5@C\-3%P^=YDSOEG?'EB#$@TTZ,H0:*8T- MCO 4FG$":N(\Q#Z7.MCCHU1&8U,625=9I ME][9XC \$&[^,&IC7-=:4#T10:7"7$*_L)T+4'54UBPQJ"TETC17O2H])O[? M0D+HYWGV$_RC]GBL>W+(?)VBAT[ZVEH+%+L7/NKF,ER\6F;DA )T^M!6Y@<0 M& 4VCZBYJH1+J*W>Z/CZ]$)HAV(]C6A@X[2^;O S^U-]S]!.+X\*Q;[>\JA[ M>HR=(*#GE\0W59]A*0FD0TE#?\ICLLI:T6OKWQBCYG:V_^+\(XP8T$_#ACV$ M0I680 V]; C]*5C_]1LGY^_93,%D_3YX\?O/L"?/U"%(<;70/2;?Y?$T"] #C%Z_]^_?9(RI*[U60%)$V5$$:M@C]3DQ8,1&/$-B MS/2';-0S=,"JF%H-7CO FZ8OGT-N _?9:6P+ 35$R:%?.$%CIZ.6X9/)CMP3 MYQ\/;W )"$B04 DVC*25S[AD4W&KX'27/(:1_QOVOD(UFM)N!TSL...F7)IF4FR1?A6LPFC#=@V]!?D?6:Y)+_-7L$,+JN=SFBCE MB!263(,0#_S"V)JW:LU/!2G,0M@R"S/FN;,[#>7:M-L(;QW?D_%Z"<8L8O8\ MS-//?A4<$!8H2>QT\NB,Q+YY<]:PP/FEE\S0.\GN/>AD<@($*R8_/QNCP.7Y91'@$4(FZC_V@%UI)"G M,KK?3E0N4A )*3)EM"@)<9XH8XJ *Q)L$>6+[E[;=!2^BW%/BW1.+$/FKF#C)G?A MWB')'GHKG>T_?O^Q_Z$NV< GHC!"@A,"5N">_/CM]Q__V '"_]E,7.I;9DE454T@ ;=T49$:PREF!--#BE M,LRPQ:IH*/=9'\56BE3TK/:+:V0^G4G%*^M2D]YO$_)OB1YJZ)W/V+Y'A#)&CL(9[K.Z MB ,_$6&J$N=ENG-3Y9:G8ATT%=.5OOZH_1U-0H4Z"])S;N@=\'N/3@O34!N: MLJ+3&I\,TG,>[&78R"I5K0E%6>FK[82A7N*0@B2A?4E$6Z%;)TI4E.6TQ/[H MH# CBQA=I!)&OTC2QF6K@@[O6]TA:")&%$FJ4Y&$- EAN.@CA[@@#AG(M(=? M]-47Q/AB)XL[N_2DNZ8^5T#%_M!ZTTO6B/-&U;D#X+!F T!L!/;5 @LS5*$\ M%":G)K$"O-D#3(Z2Y@X@QB7X^OY7 5$3Z3=IVB5FY%F6*:N6$ES_YS_]^?.G M/_VK^//4I!>KKY!E II-,2UU$&I)#X5 MH,ZV1&!"W4KP%.:(Q6 M4;A!OBQ/IP>NRQK3HIA-QP>)Y.#S>8&"2]:)D#ZYPAA$N.-]JU;[,Y$\A MR%+$]7[!$$1/IBB1 MCC1&![9H"@UTAM=^P,!_'KC9^#N9EHO JY^4"T;^=S,C\M@WA3C%1V72#/N9 MUF0,T3L"+-^CA#)%KJS*$L_03?( C*<]#20W YXH.4-_ M$Q-PS2< V!7+TF "SJ8_ <7,]QX38=RWF/9HKVA9TR^;BM.U@ ZA4P22'_T> M9331+T 5,;)&T7V7D0/*V?U^\Q"27M";G!#BE$8[9&)SM%6=$(XVRI6K,+5H M"Z8L?,G@$!'J.J''/Q@NEM(?=$A9--F["3@%R7+?"G-D>R77BO'3:\X\627%F1Y#H,U@"@>XX?$M'! MDUYF=WB;0G&*O@@ 0#>1&F,;,LD "65UP@"(@=D,R2:H]LJ(!=Q))8S*L5D0 M8T%3,2 ;R8M5!XMC)7V"FZBR^UK/E"AAC=]"930#;32?"*5/AF+NM7U9ZCIV MGX> 3=_OGLJH(DEV&F*0!@G0+YRF6:!"^OM'YG7FX(+]P!8E,22A"JU@+6H1 MH8BU6!+EBU'8>WV"Y.Z6DA2916H+J@*N[:S#6>]<(B"',GJVDE\T2"%C,$J^ M3UZY4<2RE_%4[.[ICN6 8YT_DJX@;]#S>%B= L\W$$44 A5!U;QYTQT<5JGB[F5S71 M'VLRJN:?ACSPHHDG2*+,LK3DYM(AEZJ7"CDVJ1QPYA.0-@%I/MVH(TJWV@=$M(QB3< 5Y=WE#0P]%B=>G'KD/Z9O.D!.$H@<[? MKTW85G=V;@8X'Z/Y66FD!6I(%BN13K6([J!W9'^K@Y>F4%$$83B#&&FKAHAN MX2H3T*@"OA6.%F$;VO!&Z,M28+X'RPD*FB51UX6=F(#^%&'/3YB>=IWJW.<6 M=.[;*-QB>I!#U\0$6L#\]\[?,K>1#O'N=YN-$^U!0LEHQKI+)FD!T=8DG)\Y M*=/(48-4PB]F4[ONF[Q]\;+U!;"U;#?6#TFF(IW]$O"55[[Y:/:0DV$NEUT9 M%6OIP<9ETM4O._1>SN?P'YWMD=]1FNRG]U9[#?>2A!2%N$1SQ*68CA"U39-A M0=@/EKIU7?H!^*JO 1DS56(EBE_/;C]ILU?(.M[ZK&J7(7"&#\1?\T]H&O)5 M?$2",)4L?D0K$CZ+BL&5^#V3=%KBD;QDC.@,I63EB6B^QK/GO4$ON!7VH54$ MN+0J;A'9\UZTO,\UJ^ZEY0NZ2! N]*)F5R^,#'L?,(QJ_%>PU:DT<%DKX^>Z M8=7E/4,M"V<\#N1Y/J]/N75\[RJ8\]-20]@K)8R \@D ?(N3V%J,2Z=L9'"Q M\IC5ESO86G?X"0<[' ->M2Y$\A6CC")!FB%33T4F4A!G&2).%$FJ#&A\*N(T MX(A7K9)QE4V! 1%QM6,3_:H"D!9;K.H31#I,54P8*9 ]"+I<*JS.-1D [JSG M2A3R=BTN H->X1C$9>"=GE*EM%E'5X7ZOP@L'DMIOD=K=7R42NH82SN!:L#4 MY<+UGCK][D?P8I_36;AT_(B!KFC5EQEY!/01,)#P,G)41MTL4YY457-&+9KS MF="<487F++>QFES(TZ58Q:B0)UT/**Z6+62ZK>7; G;2,;AI\\ 6R%47TLF; M0"R"A/AS(AB)'&X""2 T7UG)D*TDJP(/I8&$TZ7T9<^H&7J6:^F(M5RSM824 M<[2"M7P"&2TH.@%>K'AHYM)QX6;?]X5TO<8L;'KC;(Q;=;J&3THCMP3>>@C" M89R#.-02NZK".K36SV"X.2 -XC="/<;56(\VPU\73@3)W+&L0*)'K>^RTS2+ MV_9%FY8\LH*D&6)\9N*J4J/3UM1.HY)7ZDSR; [2")\$J./ =+N8P])!KRN7 MM>GD5PA],)#] ^B!+^Z0=^S)__\%NB81,;#GO[4!Y2)0;3R;3[MG- M-1V1B")-1C'+_V%*EK+Q><\E6@R5$](2$R/(AMFD^!):T[70 MTRE9'I>S7K(I"46*\E1DKEA!I/PQHE< '<;*U^*L8N30EM&S>/%JD(*H MS: M%@"J+.,$5IU7_.CI("6I(-X_:O1"5#?'FZ((1(Y>DA-593/C_7? ";*@APK5 M\X(U/:74Y #I&M]#3Z#^Y4J,IAHK0">\^91YG :#$HJE2SD@R@+ETB%0R@5E M;"8J;<'GE$D-5U$NC25=Z#TLLF!G%.)T[@2.YSL!]YZ$4?]0N,QTLQ(AUC-\ ML1TE,22I34B$PAY+17&+HAC;38#!<>_BP(G\\&L0;['+L91-[*2 MKSF=Q @0DCS\\G_PX?TSRK5K@B)B)!&E.7HAR##C5Y,^M:3=CG&@9 )CK$N: MM1,8SRY:'=;23:8L60WO]Y="[)04CC$E:,%F<@&H-MK_?7[:*ZT";B''^"UZ M_&#EQ7]Z;4*5>%I MDQS0.\GC/7C;N:2*!2$^$RMN4#-2DR,$GJ:DZB%A?>.(5=3 M8XZF>903M?UX_]OC6N-4F%$ 39TG;;C!C7:AR+#R*$>ZZ)E^&86; M>4A'$.SH"27.]#"(S_ JC'#:$ S'%R]4W0PCSZ?6^)[A7NCO-@\#0@^,,R!T M6U%=QC(/V V>X)XL9K-+2*5=3JH!J*4F7?OZ1KO$Q#JT1EV.*6M3+L M1EO[C M*EVV/05E:Z5K.@4C(Y'I&KJ(RZQ4#;B%UP) A3OTIS!ZDA\XIV5<%65' C>E M?L1TS9WM(U6O2'] 1^Z=:+9(W!>A;9[L8]E@\#SH:6 ME+FU>_L.)Y0-]F25A0*T)6 M+,A/3QQRT*J9E\_#> -1A6JMBMOY^1ZO.A((OES\UW^=WES=7*"+__AZM?S/ MUR1GNL*299T3<28*EF>E9K;V\K>+&[R_XZ.\LVUY!_3(4ON!VA+#7"4XW8?, M5><=%VHI-\#)\#EO<;0*HPUDW8K*[SO**?)=IA2S(CW0D.,9.DL;US_P3C._ M\_G,&O <,YNB:<_O?2K%1ZL!?*T60R)1,"187(B/=V8IP%B&@[D*7+*#U;\% M2%RZ#$JKG&6H)X;6W"/J-Q%<.['K',N'=QBQ3UDG_KE.;)D 2JJQRC3Y:^6U/Z[RLVIDG9 M(&CTQ0_\S6[3RXP0-"S:0!S,L9]'B=.PYC(Z;LA/.'H(LTQ1QT*6Z]&SJZ:T MCGF@)+\#+" 3N!A[+%>,W?L%R+*#.R84,!<8<1ZIE%!A<';$P$JBB$U.1E(E M'J-<@K@SCM!]ZKK1#J"DTFP^#5D9(@,/,IZVSAX4KLF((=9&T"OD$AI.TDC! MG+@ODYJ_84#9]8_X"),XI3@) 4CUV*T%?5*T59F,(%)0XKX8@)+.I 0@^;%; MRNV[V&Q)N,=8.7:/4^8*JH9RUMI+?7,"K[]S'JA,8,C$XF@[X53HR#6L !T9 M P1'OYNN&]J(X9O/I)Q'X8R8!AG)VE/\8\=SIN-E"&EJ@>L3?(.3K QC&0ZD0YAC\]N<6Q?> %*L$]1679&=7)$PV_.I:,8Q-F718U7';]Z+6[J=>N'J MB%;>KFQ\GF3TD9-._72%E6Y"P6!6;%Z^5SN[(\6;: -P- .7[7GXE/JZ6FED M("*'BY5T_B^"HZ \FR'PMH[O@?.3I)U=/8,0GSKE*O@K1)QUL4J#)6@1L(:U MR#ARJ0&Q"HJ!%"]IV1$K%(E&VG ME!$G/161R*#2I"T/*TYXQU5/^*]!A!WB_W: 8[#R ,GHH)4X\_&+RS 4F-XP M24D+2>R9B,K-57?'<>8S6>>[=%Z,NWY%R\EE*##P;\($QW1"[Q4?:5Q MO&,F""M,2;""^3%1Z81@C-@4I:F\]9B:+0@C+MJ=<=$LMY7IN=[')+^]LLY* MTVN<]#N=^#$U/#**9%OG5;N#-AZ+U=>8]X[IE2\.I$["U>?LD M>RY2-:-!ZI^+U9SU[V&Q,2T9#:IFRVGS)(?)29(4^(?'9/M=B_0XNQ^4QVG4E1B ]6FM5(3X\E(T/L0'F\F98+Y,8-*5\ M W7$QBG0]RSVK1O#1*LJ9K%@(E-N9,_ZV: SIWRCO9N[SI6/<48M:ZJOB<:1 M2MNQ$[0+B+]AA?^B;YF3KLN_HD^?/LX^_^'/L[]\_HO\,WSOT/T,ON!=$B<. MKZ=P$O3%B=Q']-VG&?K\\?,?V!/GU$)D1I'X[7?&[\^^,TARDW?/)T^TP;UB MHIM/?!2*=;Q8Z6H"EM&$8SK?:LM:CFQ/L2IM;E6P #V$410^VZFJUK-(I'U] M+&4.ZL5)E>F#56BCEC:I$JKCR6N@B<1\D*LKI2!#VL$WY/> M?3?D=E-M<=&NW8<?'YX^<_OPJAQ.(5?4.R MY_V,*U9 V4K,KRK2U[<)5AKI4Z)[ X1M^XE6U2KI-0E&BC*IH>=0"3U/2*;: MD'-=F#DV'V^#&TK%URQ;G?&"*M)EL!T]WXR$78T:2\9, M18^YW%>9UL5IK6F;C1/M0;6!&EJ&&P19I,DC M1G.&_P^5L9 H( ,=KV02Y$VJM,"4L8^L7$?A.&.0GC(Z8KU'YJG+NC'$MQRK MYC3PRD''_L$MR04)-FSA*Z*1UM =S(E-1B8QF#1W$#'U5_C>]3&]$*B>H"/X M"E2G,.J""09DD4*7595/00Z233L;/U($F-0VRB705ZS&^,'*12G&C] %Y>@Z MC+K8WY'8SRFZ,Q\5:W''QL54#+B'+L-HA?UD%UE#1QQX@I5]EE5HY>?)?%+? ML'-08=C;V%^F)Y4518$@$7ZDLE#=.D,XH:-9K);."Q]=T>C645_!R\M4+Q[V8V#!P_RMAFMN>5[?Z;,$A!A?C6U^!6YM^5B&>_$[YDXS%3 MS?(H"@V71R6='A."NJT(MUX926?QC'_C#O-E0)D"*U>AQSW[?([]1!WAK.!U M#[P"YA:*C(#H5(3)02A3?H_@\-X"10O5)\7+6%[$6EL^5(;;\OOG-X=U=9'[LG.H8 MZW[]1E3"<#*FJ;>"MJV2-ZWRJ39L03Y/RN=RVI,2C'1;,RLFB8@KTSNI?VTB M-T?LM+O2,OB<&95&PE-RYK/NZ;7M^KTK650Z4(6\3:_$;7HE8GDECEDH4I9G MS,/-5Z=D="P=M@UY(NK1(CP!4\DUMR.5V&F-63$\SY!!YJF<+22B'S<7-_@E M63YC\H2_4 7_L==]2U?Z^]P^?3';D!:."2<"LBI!*8,FR4))Y=,06KZ].SZZNKY97%\8!W#2,7&R=7$*3 M%<._.G/:/]PD:"G0L) >KE4FP[V5]8E8[$Z2Q&?KOT 7R5XTTOO4AIP+%8H M(XY^ ?*(T9^2;.1UBE4XKFO%RZ2S@#L7)XL5-*F)3P/O'D=/OHOC^Y#TR@@$ MJN";8G29(T%21D#:6@2JMVPU 4LN76RCG["^!2*=UL9X9T@G@OJ>6 ;)>RIO MDEP6[;>8MZ5+EERNIVPN!F"78>3Y 52B,!!+8XEY<-2Q5#MV.)&[<.^09'_7 M$Z=)H8@B3A)%!L&-]$E!R@((:NAN$@(4+IJZE3!^NP 6P\\8RL2Q=_I$]> U MEI'KOKM+DD4.IYOU?C*YQPP)EGJP ;HBE4P0SIIVF=Q\<92(]L]?_G-$!"SU@<:9C-K12$!00!>C6$CL]K43_T"* ^)TC<";00+ MY%G:@=JE4_:ATI(D0U-AX'0<6GJ&& M+M6[TEKT-J1&HH5MJ2A!)BC8SO7FM M9'_CVUHO\CX#)OFQ&O_RX0Q+FZ??NYBJ3G[8IVFZ(&&I:?K1B>]:? C]>QG9 ML,J'FRNB3%.?:@!KS@LV@H?V*7KH5+M5T';N,'S)]!2=0U8@/3IW#H$(AA:5 M3BH^*1.D<.$M2]_ML1-!3J?A0KC)3*2Z/1^Z?<0/%9M3=AP3=7)IN[&R5EJ_ M.+_[M:AJ4H8Z+@J:VJK4.4/HT>>[?9R(9=?.##&BEMR'6@3*HPXP$I,8=ZU[ M3:S!)(3(Y4@#@[ _:I.F3&H!;X>X\A\2AI M&SUA?&8Y@^L7OFNJA"_PL%W(@+(VXMA(J"R-K 3^3?$1AU*E:E&4E>O.K"+R4D M_XM%(+,[3""^?.O0@2VICA_3@P84_K.]^I=C/%DYN")."S%BTQ6)5$A#CS@Z M*$M^NOENLZ.\_2?,!"/,G03.$2:^TBI0Q4CBCC'6^Q%78B!7(JK82 M,*Q.5*Y%4#I1B3)13LKZ54E.-.\.XS&==$3Q,CSU/)];6+>.3Z=B[FQ]NC5_ M9@W<$]ZZ\MA03\8'C+N,$P)6@ $EF,V08&>I5:;Q"FPQ^7YG-**5+FD3W2XI$>Z-A *9GD* MO:J*P/[WX\2'!GU?Z-VXBX0WP%(*"[VOYT[\R/I&>=@[VW^-H>HM+2DXI3KU MTU&E%JI:"5H!Z_:VB_G]D.%".2F#Z8I*,BF! Y(L($K[[BL7^;W2:.#4N,QP M[\XT:]T.L* :P8Q2U39\_\]VOXMG "" M/\)B "A*1\!LX@T; SB'Q2#0EO$WBC9L?5+$WI"3(1FCN_QD<-XH8\YSA_;H M%_%?"[Z"0>9'58N*DS1KG25;I1GS1SCIZ15Z$P;PB?\<1K_"E$J3@N=W6*HGM#07]>4KU*9TQ9S0ZR.@<\+NDV_>$1\2 M:WBAN^/(//N0F@^75S,1/<]8WG;$AKO>^LR,_,2M2]8X]\DN.<)KU9+\(\@. ME/YSI%#Y!"!!9")C)ZUK,1%!\K72C,2T4H&HS>IB[,674;CA<,,W80*]='5D MG:0=>>%4"2A=)?EDM;X-!H3+$S80[\RBN;>+0O_53X4:*=#48T$9$]U8;%1&&TMA-Z27 MO'>Z@;JRO_GK1QQ=A\\X6E+];.Y$T1Z\E^R/O([_F=XL_8YKQA!*7QE5],AX M0A,7RO4]2BA?J@!RQO(9NK_6@O?D)X/DYH&!KH&(?Q/3<,VG 3@BR5(^(W / M7L4T%%O#]=P61AV[] )VF)?R# =XY4/<^V*S)>$>]^MGS<@RY^.#( RZ&Q:D M)R(1R0D#"7>2)K5TT,6TA"D&&IM7R#QT=G5V!22-AP%KV=$+7SI+*=F*E!)A M>4]/+E(2J90EPZGS+BO&-9.TXZTH/O=QO%A=A\$:PL:@0&KTOBG];K>1'[C^ MEHJ_2?G"[PGEC!)(^? H[ZE+3\J"?\F)"ZQ.6(8+T]7M]_:]#"/LKX,YP]1V MU132'ZF- T]SO"*/K-T7OKXF00;)/D@A1$"3FGSD ?&CN?.V0%J-C<#,NRI MRM:EN/B%^U&9/\AHJ0U&"^B9P>V1FJ MD!;IS_#:#X()34"NIW8OT2W5^^7+%I1D/6$Q](39S,4W3^KCFQ,2M )@,%][ M =)FJ8AS.\:D?@'5K3SMS;BT+4E#?XLOSC_":$Z<.-832FKL:A$#[!OEAQA# M*U$FPZ*3XZ2V%Y>",Y\7_)SOH#"'YVRQF$?,_E@H&NB)8UP?>C(?V#UXWWGZ%E*N(4?W M(DBH1G[J>?29&-P #ODO?SL/O5[^'$X5";*P+X$PHI01D)Z&0&0DLC!SB!4P MX7,G<>;].U4*D13"D$OM")>I,>>";I'(H-+4:^P"FC>F5\]1*6TY])M*RTIR M0(+%8)9R3U&;[<>BE),3+]>2+G(\C+:/G__T2L3J M8F U-TMD;(WK7!'V_$0V3.]O1G-Z:0?V*0R?5([0PC_S?L M?0V(O_%[9M>+%!%F4\_03I(4)O4,.2F[*4I*>BV,BOS[;>2[>MH.26@321DQ MTC8]J*.>LP,\CW$/UV-%MZ3\@MBPR=TPVH81DXL!QL[!]HGVFIQ!.?H.^ZNS M]H.U*8TZ93"H,MU3S.Z*]%8R&D2'[BEF+NQF;=U4(',F108.T1O[7BZ+BH9M M!\@H5V;\'SLGHI-+]D(AC'7U#BV4'Z.4D50]8SL]-PV+3'Y7TA:Q4@K-.?\[ ME7HKI;;2,1;4Z.O0=+,UJ($3-FQ#%$PM%-H8H@. _F#CL)Y&,@-)&?]:%P')6=!TK"4 ME* #BL(TED+?L99+2JP7A?0;>E8)9+>6IRU-_IYT^\>X/WB3&3TI#!V(S6WEDNZSO=E5YS_*YUDQO5OG#CDY'D/47M+FW M3UV7=PK"WB)YQ!'H81%^I*J8_X1YXT.HLI<]BOJH- HKQ'BA'#,DVBQ*" *U M/9$5'LS!Q\7-(.BULR(!TW4T=Y:F>(T>J'ED\YB(39W=G\92J$B&/L]'##2S'SZ(B2(#0S[A!HHP-^J 43"_0^@J_S+^1RH.D M0(A)Q-Y494*94+9PSZ>W>FK.3;IZ*; 31'=2L'P)E,\:W\,/.!OFV\S6Y0"- M]9.PT)0L4X-/GQR?,-2]4,DM%Q@M9T[LNSH*&FZH!1U!3Z4?7HEP8@^!59,S M=%#*$J!LU)1ZP76&&%^+EG%M-.ULOZ3O]\T'9)B*O"IJF:N)FJ!.SZ9=],QI3 M$-;%2B :M.7+IXU9*P*D JK5O(MAJ*DCA5D+5ZA_E8'I68.V:%^<%W^SV_3Z MU 4-XQ]Y[_&J&]S6H#/SF>=UB>IS$0>C]Q[@Y?6/$9ZZ;L0;J8OTL:VM,GOM M8J5N B&)8< G@'(\\*7(%D3!%EN61'>&)41Q7W ?5QK(('X)VGE"=EWX3+7$1%?QSS_$1V,W+&/9WB4]/G M=!-=@2O*QU2'7-[KQX<^1*$.]%>]"FZC< V08J9JKX +?-B2SZ E6#I$[EZ' M!?#*\#UN!;]!RK%TB)S+SJ;T3JZ"$ZOKR?(I^H^=IXN,?,!D0F,M? M\S!M& MRKBW">PT>@+#1H\A)2(5+%BSR*R6^(&$2O -8!M%>U-_G&OVEU^DMY,V$@0KFOPSS4/[2 M(#_8+5_,&O^"?_O-"2#T+QMEB#SR!SMYY&.9$;4$H#PG65' [V9:Q!>4#B2= MBT+'3%4-%./IVH;">'1V^%G,M3DP.94V@4JY^T5$@3ER6F[NRKY\Q]E_\@4MAT.?@<\^790/*S.4>JES7QC,EPNH.<* MN^A<3E\VHY61#V5,]L)%J9XO'-AFVCBF7.S5P1B2L"+>519N@ :-Q1SC#"Q" MSV**/&/XL'_$U')SMH_4:E62C2J\?@*U*H?1L 6\7\D*LB'> 3?D!^^5CF,91XMV ML_EIR!U8, \K5E"Z56=C)VG441]B&,HO 9>L9,3RIRV.J9%O :)W2>%RL.&]_? MN\WIL2)O1G$*XR?50[<3),(1TW[IXC-++@OM,?/N:Z!C410FPEY4(H@\[1 8 M35M@4I(5O5I9B^&_,6(J!0BG@?>S VZ*?IZE_ 'J*P>HJ_0K8+;FLV W M5;&+5\9E[LI8K'*5%@RY[.>)2USOM?'(GU+]?HZW$79YKSKZ,\$"I$)M MAE-;K]$W'*16X:L#F:%T*&QB\IUY"EAPLSP8G.TVX\/.I1I(,C.;UA&JAIK0 M.J 0?5-I&T/$SO15@IE?XSC^ :G3Z"F#>75S4 ^PHFOWF)ZR K@B1T45Q33Q M8I?$B<..558#V>?3*B$C9FV?1?A(X29J+BU].D;G( ^8D6G(\?MX(,=EFH%DS'&9.2M5%^8P25[&YZ";#SM+^[+J MPP;KYGY+]]\M50RS)%: G=/75H Q0(R#DJC,L.4H$ZHNVND3841.TB3BJ1#1 M7B\,(S(63%0NZY;)ZN>6TTXCC)\C/Z'F]VJQ^M^A'R0_T0'L(GP=.@?W$2T( MQ@B?A*L5G,K_ -KHB1-'A%*?B%#RP@&"B%($KPFCB011!%2G(4LN$;YY=48N M4*79,Y!(Y9R?FY#E(.?U;3(^T/)CTJYYES;S.W'&$L-83]$VI2$?.V/&Y&B)-N" M?.@U=#+4J-/->(>9BP N]_TRLT13>)XM^&_,W*@KQP_0D^4&YLV M'JW@:<[LMP)7.AO$ZYZDBIW4T!R$'_)IBY!T.$@9C\5#'[(6SX6*?.G'T$N) M11$NZ>]Z!30E4<2IRCI>1G<2PI#AY% 2^07X'40E>='&%YP\0@4WJ ^'Y>I7 MJJ<\G$ZW+,!;\X!D3DF=F(RE>@0%S8\))YK%<@Y(83%).?/8?7(!,9=QPV7T MSLM0]A]8&#X<^,OG";,+C# M3R%Y\H/U3T[D@T$!X#B0B@U>S?[W,^ XI"R0Y,$1>%C"-[!!GS]^_F3EUK,W M"6*=*4,D.2+.$BV@?2P]<-KGY75-24%9@*E)Y-0D?&J@LVY IR9*I^9)3@W# MOT]@:H@Z->:3'H/$EX7<6=>SBQ>H@<<>Z.F U;J3?;DNG BRW@!$BYE-_5NM MJ0,8H%!\$/E)A>A*RSG)G9LR"G\&[B]& %8X=[+,+'5ON_9=Z ,5K$_7$>8% MZ1JJ2QA1;-XJT"X%405@&0TI06O"?''<1WJ_LNAWFA2G PM8D"UVE)Z>6&0< M$IVZ+GRB\1UVL?\$)SYDY!P)!G7W-X7X;*YVPT+)K$ MY28"-WC+*4]%%)*70M!$@NC4%J:@LM:LS0P)X'*S^,ZIV;Y8G:75P+WCO(HW M8+%"&6'3P4O-(I%7)4T1J#F3BBJX62FX<>-'*6T[3KO(IZ_GBO9L:1:]951,J^"JXV6\>/6#I4^&,8>L\^ M(?UP0X2&Z0( /^&S_Z6/_>U1M)<)9R$X3 MW ?^L$>?/OZS%0>X$5G) 6).5\JZ?B)4VA675K2#X=Y[)JUYG96WMR@TM3A- M)(XM9-,=?KHH+J6Y[+Q;;D3A)!E<+N-CR8-D1N9BT=X0W8:-2$8.7TCCD64( M5#PTM!\4W0WYI'2<2:2=EOU+FR MU/=,RL[+(96NDD: MZ),Y8&],@QTQE\U=32UV<@?/L/:2,^9N'J!86*-4=9TR\M9:+*4U"N0?/M%C ML!\:#*-A$:/\'K.6/#_B $<. 4 S;^,'/G"')+N+%S!E>GE'!(<9$CPX9%F. M"Q)L+#E'-,M<72(GI5XK4CMYJ3%G9+[2U<@:DX.7UUX%YW]B)])>C I$;9>B M'BT(&4J&ZK@H+X#U7>'SN(W\P/6W3J_((KN\_)3%#&T%$[25Y-&6\YNFL$21 M\TJ14]*7'B3 ?!0L;#-[V0'ZQND77Y3TLI;20''L M$I A!I_AZSV+5$YH9AB% ?W1Y" MFA#0H0A[Y]38HQ8'TU68;UP%NA.Y)]CK90WS[>HS=HA** 0O ?^9]WR:%EN: MT$PHS@AQ3L)+,Y/I43D(/Y0R-)]]<4$-"H#>IK?W<_((R4E.L->05R+I(DX8 M"VL/8VMA$U9V+;Q5^GT=/) MB,,-FY$?TK]I1M9B"R F\"T=BDS9,"U6-0;GXCF@ WOTMUD&2J\;EF-QAI*J MDGPR6?E(3K02E"H]"E-I;ZU)*Q-&PM6E'_@)OO:?H,D/5?S7/M72>4H;KX]1 MFZR)>+:9Q!4@SI#]17V0REA&TAG Q3E>L4&?L%&C;-@B2?(U3QXIS]MEXV3, M&J?3?@J4VCGV&KPWLGUW3^^KTB.6D=MSNVH2+*=4<,P7+W*> [ H5XX+ MF9_&-71MTI .*V0>33H%=3XEA"76JK_JY[Y2*,T B4?D9BN_MM2U;,YBV%3= MOPD#J./Z.8Q^I>K'W-GZH/A#*;V6,UOP 7T=P!M9R9C@A00S7K@_56%)7LZK M-CFM@,>:%KH(8-U5>&.9P)G?X](GPOFLP7L#Q(2'>[_8'W@.()@[(% MFC.!V'K8Z/(NU#A?9>V M/!,5X/E?*$_V+>6?591_9\P0?X0%J_*_S+]AKX>QDJ6"'S VFO[0V*RIBG^K1%\T3YF&.F\X%@C=&D,1%$"5*<@ LF/GM%#C*!%N-+> M4M1 E2IK80>F5)8++U:?EB%\8.#* 9BA_@G :8$T/2 ^_3.@E$GZ'$W)!HZ2 M9O'(JY6LKK@]E3!YQ,B34@(^E/E6#@)+FIZZX/_5B2XN2 Z%'-Y3HA)F^);3 MLP88WF_\I&4Q[):#G;[X.M%-QS]X4CENJL=06N8+FH_-%^&12:7Q&7-@+Q^= M0"1II.VW"PFA/T)VWSD]KRX=/SHJGZ1L/92201D3!%P0L)%I.%GIP(.=TH'I M3F]F?G2=7%&+\C:S%A*A1%Z VG>0!Y 2*D>6)I6*,D/=5M'\:;G"]$[QJ*;. MW;59JVC9C>+HXY-3!LLC#6(KG9\E^0E*J-YNF42.:8E8["@*MQ"3#)(PVFLH M0:3D4$K/3J/6_A*0*0^^&*'+"\%IVG2\9U[Q.RS@!N+%*JW(OPIN\$NR?,;D M"7\)@^2QER[X^>/G[U^5<#7!!\%W/^.(%8O ?$WD[H'X[M=$ (JE.^K.>::# MH1J$0_H5]U)"**5DKZ;7F%BY G.KLF6!Y?L-O31D^9N&J#BCE_;='OGXR;!# M?\2$Z*LF8>3LU9#T&3VQ/_ 4-$+4'BZH2>- 4K4 4.FU][,ZPU"21;&@.QF! M2%&6E"*ZMR3+G#@QO1Q%N=\B8H6$LJZ#7IDN3O\8B[_&Q^)-,UX@IB"(PHC7 M3F:5)(BQ5)Z)TX=>QU3D6TFE8F^EV,^"@7%]*8,AS9(P=!0Y0Z]L0:1^E]%D1KP4RUY"DP)"?1/>.L?Y.RHZ?\4<>SH(T98JJD\V? Y:1"$Y*02" M]DV(*#T[GI-B8V@M2;G0[3/K\SP9$:1*4>I4;26G5HHC('./SF?(5;2P,+.] MS[OOV*61)LC81&#M6>!Z&48K[$-M"Z 77*2X FG!:S\@4U6C$DY8P1%['QB* MP?AK@/5-4:/Z+"?H;7[TQ06*FP[&R'&)LE%F)=._NXG. 2W;GFW#.0W@+[Z- M0F_G8NG6Z.^I$@131XD5K[<6*O0_[!)6S1U2RYZJ.QAOX)]@YH=!0H6@5-=7 5T4 M'/?*KLMZG:)W,)CW )$BJU3$@) Z(D@KS(T)Y0>%Y*@LI><-.Y7$]"R^[NG+ M*?UT#M]!_^#W%IKO-L K5 KG*[H0'G?@%TO56E)#QSL +57(IS8_YPCJ@&* MJ :(8'QE]X3=:YF08HD 0UD 2]91YP"P1EC_K1G":4W@R@^

H$&P M&ZX#_S?Z"[;W*/L=_1_>O@*@$NDO(%$(R,M+7?GKMZ)ND17F0T!ZPSNO!,$. MVD$PNR5&SX\X2/\N?^FP]L30B(#R9O@,DCX=>L+-)SHWF>3;D&.M(@]RSM[) MT]#9;J/0<1_?&RVK.*,VG4>-2):?O7&B7S481XPFFZ^,JA7[0IO$L4^;>^!F6KV61BC_4L*EPP%J; M4/F"":M@0Q[' K94O6Q$6J((JG:ADO1Y06(.]-CD?KS#3R%YHKS2!)_KT DT MI#!*NDKF$%"V\I'I%(J\,GD*YT6@NY+_Q,HC;W"B MS6,9960G*9'8AVD1)JBO7#*%_ PZ>5OS9!Z4V0Y&-;3_[94D]/GCYS^]#JG$ M?(Z7))T""2Y+8Z3QT MY'A[^I^'\#CWV&HYZ+-Q;+5K/\ 2P%3JX-9] MR)Z]GSX_+/V$]#H5& $&P_/YW<-[)$F/>?ADD)%W\+%2:V>WV3&PN*-V6F4* M[C6.XQ^00MKJEV10VL-\S.H$V/C..C41JTP([9W%&8M>8EGWL&:,P)F(E69I MFY;N$ MS4VPL=\*P%Y&KT)R^E$3KXEO+.)R#:R?24?^;9AP*DF,7@0PR^M3: M >2\QY!XX+)+_W&UV4;A$V_IWM\AGO%@FDWZ3Z2RL89C8$IB,D9AP>GJQ(^W ME+/O8>]L_S6&RY?WTH!.LV[B/S$OGXY2+0;,O"+ASO4/MY)X8M;/T^8JC6"0P6 MA5D[7E!^=Q9B!3W&7_*5YU? 5L\*>G8Y?@1'5U]?>4;)N(^RY^#S!M3R%<@@ MAB]ICGSLU9U-9B@CAZ[M!"FV.$KVMY1 J5V_[WSM\!]2=_6X.R&+YL;JLN< MF3I!N4B+2-9\W!(1^ASS__*K']"JZ 7<[^-1"$U#BHK[/ 7,?B=)OP=53:%N MZ6;7*B'I*MRDI,KG@!J7 5)N1"\T9KF(VH"#AUU(M8&.9ZQ)!V%+@P55HVGM M.L20:KYLV,:(R5*.T2]""0&HM )#>GS+%2AW&&X'#U"\+ED=!B2"],O$$P1! M8_[\\?,?7J&\75S>LZP5<#XZF)L@/@:6?6,EEOO0CGZ@-L=1T0\$1!>D=!20 MJ+E$T,,1TB*HE;US"!A.O>JR2P#1*1>DL$',0'L'M4.0B:*,\6TZ3>!X**.N MP/"N7R*+H%K<"[_(7 [Z8,)8Y@6=!<6?,27!2HV\DHYFC:L*DX.WJZ.C.RX/FGO_L7V94 0@(\#ZE\!KZR MN:@X\2M[TEEJ];S$FVT8.=&>K\2<)P!0=6E)QQ(3?F-Z_]CQ%N,][9V4&>M* M2-?=3=E!X:7DAYR4H5%3R*SL8J$SF<5>S]@@A0_*&$U79/4[_X)_'%LL;@$78_U/4B2Q@DJ8 ]_5JE7G\89GO W+"##OAINN [3FN*O: MS$>K8J^U+(3)!(IS<6Z"T[E7AJB@@X#06 =,+(XU;]"Z-IP:FO01)2$&)F6XKNJ0E]X:V8MZ\I#6.ZHI),R@.S+X9JDM*W/Y/W;4UL81V=\Q&!XM5TM*$W&B$Y"C>./8$@$T\(O-EH1[ MK*$YLZ1D-.#2;[@D/U(KI?']1ERP6"4QXS7O,I'C-"B%2#('A18'C.3$G"ZE M*H!IRTFZB(@R1M;<+ >4D$\,7M"69&)I@1U*R^-1QA%E+-%BA5*F-I$%;$53 MKBWL4=%T9JA0T24DM:W\"<2*#$^:B8!13<>>@:)&AR>([> MY1B"*F)DD:0['5E(DQ@#UE^*?2$"WA\T-VSO!$P$QGX3V46";6\%JNE M\])G:W.=(#>D(L2=&!B2(T/*T"3D?D6V#0/(!%V;CM#29S&2Z57VF)P[5\[= M,!DZXY@88G/+F:^RUG*U\"+Q87ID'XTL:&VP]^XC]G8$@W^WKGRTKU- \N#. M;I)HC,AHS.$C"Q>E!56SZE5L.Y=*6NO2K[G\(>% M*= S>+&;>)VU4B(OR$U#"/4@KI/$)AR9R-[GKIO^M\I//B%@*%\ZT2;FP,,! MNS(=PH"+O^5%/6G- ,\='[^DY?(6Z[4KNH3("I+L5AOU'[\,,H@D]"+J]:UC M$A:?52Q#])/>DJ)10QBP]K%7"=[T*UQF9$$9R BC7X T8K2-9C-HE(F\+G&* M!?Y<+*KJAREM8S'D.$K^/J<,0N)#^-IC@34 \^J99*G21)+H%(0@#>,WG'29 M.8?R.4[4\+N0+1YEEE*_K@1*>I-C)8/+A$AY+V8)F)8U@TV9(,GEO34WI@&) MJYO835$4EH9/J36,TJ[2B\\K%2P+]43S9'>J< M;H:>NNJU@-!T>2>6E>R!B04KD<=)?P.:E-'";%,2IY[ARIXS2+)(>VXA8#)% M07.I@97K9]YR%PFV .(DTFMO179M3W3A>S5W-R6.)'6+2,)G3NRSI&XQB^D4!3CR?IT5AGD[;Y\GDYZ[@H$G ,:I=5>CD>NPG.@V!.<14HP*) MW<[I(P[?IG"H*.JYF:BDA5M82$R8Q(XBL5^T\V%MC= M<8.\>37^P9/*<5N+%( #;^F\:"[W%BEKE+"55%AM,I#B\( \^#$4 M66&/&9[Q/5[#W7HV2K)HZ_?WG]K!1Q!NT"D* DCC#AE)$A/4[2"9MXL MHE%_F';1\MVI*N62IK2UGEQ'U[N)BASEPM19.E3.XFD%Z,O2?!XLI>JR MW*'6B1/)1;_O65,M/DV0X#E= -I+-U2=^[W[DNQG!P9:U M/3D%%T]^!7U.YN'3F?(+-<3)4N.2&.CZ08T M'V]CH5),_+^%A+[JG?T$_]#1@)?X2-!$9]_^9,<$TR0(J9/AW3?PNV_>3TF8 M8BI"K5#& QX5U8>RCI#^BR>RW<)W035%)4-J&=Z$].$@B3ADE,P/.;Y!1'W5 MH5JOFHX)B4&5,MSSXT)R8*]\'E6O>7XR67*;GTY; W E/GQ!4/SD+BRD41X MZC(\MMHRNCZR2RZP$P0?5"BMF^5KZRR%S@R(7YD9=TO'\$B-(Y8SL4TEWZ9% MA5CRF:#$A9+)@]?:>&L5O,)4BZ$*[PN5CQ54*U6Y\*5S):=76$CP0(GSDA8H M&P\VF)*,%(0"OS2*GDX;%M\0..?+!GG8QJCR,_NF?B1 MA@X5FA,1@]1+8"D/A.Y/)3DZ"@/ZH\N1":FF.7^$LSIF&&/I,PQ2G."^_D E M&?H>HD7TS(_1URV#P@8=E/,6*&MIVK3D;C'MOB+-I*?H-5DFUB1JX PQAT^GF+TFAS'3K!\CGDP01U8BH?&,^.*1F) M7/\[W26/8>3_AKVO@8L4?\3A.G*VC[[K$+AD5$D:'QS\6^R;(I5O MIBIC[+O,]B]^V\89CF*;5\>XRJ==E^<'WR/41O%V+H8 1H"C];[ZT*Y^:A2K M4>^]KUJ+%E__T,)D24@B09@K56S;L%8B\)G0CXC_D64$5=XQAY,9A?AE,.[; M"&\=WY,1%9''(H,VW!2HFH'C*(UB$N[2=EW5!X?H_>Y$T1XZ*['N8553< R= MP8^C,IA;:9,W/#:*]6NPC"L2Q2 5C*K"50MX%*%13 '<_CNZR^[#54*O]V*A M=?U5V>G%P3?I';C3_16^=WU,'P3W4T3/5[8:U?=G^QN#"\6 1F(P-83R=8?7 MU,:$%2$^J.4_^\GC%[HE-[O-F>_=96T(B\(>3VGP29#7Q3)D%P@+P)&[<.^0 M9']'U?RS_$W&6Y?W!U_7#'%Y ML2J>I<6%;'IV%"N7PXOKDGY7:90<2F04HF>*K?2<=M"!GGD>O MDYAY31<1:^<;N+EE;'MV%"M4DZ7"O)1IDDKEYNSRXBA$E*Z2-&"?HF15R57_ M]"B$T5@NS,%>NL=V>C 9_&+YV8F83U[)"TSKX\'C4+QDVIX?Q5YHJ&ZI#I]YFFK>M[=8G=&E\8HK=CB%4:SA5?!$/YXP MVE> U50[A.N?'_QFI/H\?//W^\U#2(I78>Z/HYA[M7RBRY4PNLN UY6SFY@' MWOE]7//Q5STZ"C&NPV -Z13G^"$1A;U4^;O#VS2N+O+[((S:X&@^ALXH)D#$ M="IC.0VV6X?7!C_8^3TC(0BJ' /U3PV>.U'5 H9W:2XF3]0_.?@*R-I#3P2_ M:R+CE4^-XNN SSDK]ZBUEBL>&\7P2V"-M1IW"=%QZ*&?NNYNLV/^NKJFN/4Q ML,XOCT)4]>YH.'(K'AO%\.O[$L?YQL0Q0QC?-^J81Q,;7 '-N5OF],=%M R? M,NY0 D8E$(N\ L9,"__BC+!=3-08$8@;: M6986[-&.M\=&,R=J?-PY01"&^6P7Z]SEL,!+FB*MN"]48T @1G=%TZP5@() M0_RRM PC]2@0R)WJZB/&AY^G+A7YKD-X%#F?L:Y8%Q4 ]SDW78'(+M3UH0B"TA2I:? MO<_W[/C>0WCC[/W$"21F@VR ]3-_S([*6N8MT1L*4Z)R$/VK>?1EL"#VIA)I M+?K\21(WQ- @D*FYO61X< %!H%!YK:P=]I:AI#70^MD9O($)$HG%=AN3YEF% MM#80O/C(>1-0E $E@@6!B$D23:WD6ZK=GSXK".)P6P0S#CX:8])L/J,)0*!< M=Q-7G[=4.Y5;CV':1J;J_U#Y1T L6&@5"T*O,G@0"'W&41R35:Y]J=+! 0.Q M?)I.$">4H)E'7I9J+8*UKECDU5/AAK6I/AJIA<9ZX-=2&@ZUCN:-$SJ>[X39 M11MAOL.!#V4]E/KBHM AZL_7,-XCUU_[R.-'4H6 0((+-XAVJ@@>0@]]_%]4 MRV 5 EEGG<(+)?).@9!%>6Y->>#41EP;UBHBK!T5/OQV:P$ M!K$/QTJS>_)WVK/(#U/"^18]*2IXG50H,0+4I7]QASJ O*-E&WE%;;O\5H2=GA[A- M>$Z8"\01H8EPQ%IF^0>T646TP=Q*+AUX$ A1YU9<>+>DTK<-9Y\UL\XHU8Y. M JU;! AB#_@RK) *5#@6Y8 WT>Z5R#[6;)JS29TF D$"L5H&0.TJ5-Q*[\VH M^E<@>L@2;7QJ)H0)%9E\]:,. V+KJ]E=[=,KA@*R^(0L!7F%H[B2%7J+B(KG M"XK$5:. (&?>FDA>&]]]/B $J>^;^-[G0X) 8KA8(-E5IK)Y Y1>FGXHNSW+Q0^)]S R"2)_)0:%&X"(D9L\^RKH4+];9O?^)&VV0CK"NE>8]D]K" MH?4C"/H7>3M\,9;]!F*AQ7L05(^M]-PM4Q#X_8]4@T"@1A0 G%:*\J6.,"$P M"%3R2YQ(]R@D:Q)K=%Q $"B4^4:%M92;C[$H0T0Z 1*=[M]$!T0JAP!L?(B M! :!RJ,3>N*U'W^U[@-4!E\Y9]QD'(C=N/+^DV:^NYAV$*0C_ #5VI:M(MID MCK6%\9!W??@:4^%UQ-)-_+>L'XXL(C; =T 0L C)\*K2LC*T0MWAJD+:HT$@ M6Z^#D>TW']+ZF1F7D<@>! M0*WRW$'WQW6N#^WG=70>6!C@BR"(6MGD5N6'" ;$PJM5[*H\;Q$L"$1R=XQ> M$I,0V/J%<..$(5E4S!)LG=R!(0C0"!E^."97DZ[T50@R)"_[!T_.P=J1Q!3NJT62AO/:8ZV+F7;[RGIOKL$ M (&^FIS47\OL-2F&^P401!.U1*1>U*(K=[;.(IRB,BJL\8PB)NB,? 0*I%X?=:]1?PUQ.1?;LCAV?"3X:0#0*!4 M:9"N\;YR$Q $"K>('&_7%SJ\JK^#6+#Y\Z\B3TJWF29(A"=BC:W>4?"&OA ) MO15U8SQA1NNRL.@\L @%#>E; "#VL?HXF5ZO/#"W#]^9XR.%,Z\""&('GM/7 MP'>_)OF:RO=P5N2KXEQ:]2CK^W-,YEJLKR.,HW=:%_/(Z_NM 0YBKVZB.,EZ M*K"G_!!^(PIX_!(%@B=J1- @D&FV.C-IBP9&"/#?=&[R%A\*Q"[0*$JC@V)A MNC0QT1QBO1Q&5-//K]260X/9(W[3/)8;\I(X..'6+6D-!(%B[F-FU63D8E'E M9@NA02"3QP#$MV<-P/IY*8M)BE9AW$8:/" 8U.[J;^2J OW-:OUN8NM[5:/P MJN7E;TC\[/D/<@)I&QUZ\E(GH"9&\^JSL@@0?,EMY:JCW#! $"C0/#X_JX$A M&F36,&F#0M?G^ZLDX"#0*=-CY!GK'#! RR\%L>R"%( "0:-HOB3HBE?^#&*Y M0C>XYDL\)N-!("QX_"J^/E1_$56FZH\&@>Q-U@;%?T.5"K9CZ9\\QLN5@:=, M"((DM<)'P>LA^3M9XN=QC2>9O+:D>I=@+(6IZSJLFR',).7WL*C\!.*(D%.L M6?G+.QOZHZT?BL\H)(L*[@A8M//=)=I0X1;A [G(OCCX&\$D"K/#G;]=*7D. MLY<)K9.DZB>^V5+&)"?M*0KIEOX:X6_T9&7RC5F!HA>:.TYCO=SA-G*9,RF3 M+8):!RX0# '#\VV4/TR-N5A5F/"LG309"#G;M(QO_2!-^ J' !0$&K660"Q] M2J=N6C4(!&IU#S/?RZZ"!8'(Z0]J,K6+]1KLOQF=Z"/6!19MC$+T2B_KG?@O MHFDB_!B]9[7H]<:*QV;P34'5:1+KJ)-#Z3"]):^R(H9.T<>HI=.+04$PO\! M4Q2!JT>!0.Y8N'&L%JM7]8JOT:YS@$!_]] Z MW1=D_N*'$6;-/,0YR$T8$ N7E+?EDD#@F5:, H&<)!OP^/:@7-TQG ($VDQJ M9PZY6R+FPDUFP65M*[1;8)K/ @+Y&[*B*/ ]II1)_!@Z\" 0:MI$11>[+)G9 M)-^*/]*Z,R+K$$;T$/K&!17P3O#__/U-Y F:T?,@@2#!1#N]7M_0K9,XG(X> M*E@0+-<6[XWJ4;T[H3$(!&KFV?*K+49)Q=[7689U\4+VN ,SMZD9X'V6OO+&TF)OL,1VQKB = H.7BO2>1F-S===PW@ 0 M*(DU 67*EG(<6#'W[+C?G U1M\U$7&,8D/W+%Z?7/CY'K!,];(@?XCX@V?P?!9L*@P2]:X; M]/-I$&3F!:.:OX%8Z)*("D(U0DL:N)>T^N0"@D"A5#P6:[JT^R!ZE];WR.!! M(%27\#=10%-;L1-D04IU\+LY @12"[QQPMSU4/-M$EGY3"XL6K^8M:+(&G'[ M3E!NE'0[>YD8!(DJ[R;JM(;B1DW-I@"!MJ3CG?3&U1D' L'/F)""OJJ5 MGT$LM]2;I=1O0X%8_-UZC5S"W'3TQCF/63 M5C@C5Y%>EQ 5/!B$'D(:CHRI]'XF9CU=YX:Y9+* M5?HLP:"&0%M3JBA2PDC>2;."(,Y1GRSE4JZCF"2;R\?"0+3AXM'LBJ QS'IH M[(8F 9$KE)3F= V==42,Z-/-1$R!VP1R5;7;I? UY&!D-M(^BZO%.HK3E MO3E:75)-QH)@QDJXI=K)F_SO .4AJ&K*K="#IPCEG#0W"$(U O99MD?N#JN^ MR2%L8V8T 0B4!9=':;"<= 5)9K$N 5[V9$]H(Z:CU4Q#L?(\-*U!UE'[%?L) MD4CKQ?J_(C],?B$+)4HE;7S>Q$<,"8(YCU8 ,0)96]KJE4)%+;U2XIR[#B9F M18<)89"D2 H0N_%K$# 679)=KS6:1HC"8")@). '3JHE@?2EIRSB0K2+7?8W M$][NXPO6+<^B?T[V6'#FUKTG?ZNI8U) $/M^#/]2=;'=:%OF!%(/M'[5%*]2 M7Z>Q'PK=U'PH$/M39EL=$]-B3?^-YE 0:(K$I2:J!L-!H%O>@8_2U*P6E/7S MM'J/5MLHC8F9L'HG*SLL0D14E25ZBX(WHF'^XF"?RFD:ORI>LQ&\==-Y)A [ M>!4FOD?[5_EOZ 6Y>;^1NP\:*4 >%8DT-2$MDB9;CV,(DU![F1@$B1Y]EV9, M$NMJ@U'F]Y>)3(]WI*BE2*81O46L-!(%B3VV_J92NOYK-?1AJN*^! M(.9UZ@<>UY'-A[#N\,E:#K2:=52B)DW/CWJ$=:'$:?56>068UC>Q?TM>SC2? MP3K2)IFQX/-ACVY5TS:9P%IBLI0=VF.6%\AK_0B#]HCE_.4-\VDHV=O1IC8) M9J^+Y+VAN+N@-=+Z?M1]U]GKTDH7=PD&8H_J2GKF?O?=_+Y\)M>BZ^_Y;3#U M1H) LIFJ)RW<%L!:9[;@Z!PC$;](X(>859BYXJG=N_;W$SRZVMY8/(GUVR\S%N^(:*296D1VO"=;:O@[X8%O5W)!8>Q@/RV*CMT+5Q%] M *?FQ!!Z3 ;^KG4^N2*K]IBR'3@MCT/M1Q"\0#-)X\6Z\1JXCC:D-Q($DOSL ME\4[,>ZH?G-T'?#PU!X, M7"?1"M)0V2,U\UITVROGNBC_E!$*R:C?](%:JB MF$*@2_*!0:!22>RZ"@+FUJO^2=%$4CW2NF-0YP4VT4MN)F.M7R*9!G'O\Q[" MXOT.@OV*D"317IL"0:^5J=$$(%"NUHW)FVWP(4$@<5*_!%'$L/.$($A2>_:Q MHJOF>8PW49S$K>">5,*>-J-UR9LGYM!'%..5\X%B>0)/"\XZ D48;+'^M(JJ M#UCQX_H*.C_LWM'M<%X@-ND5K1'C=(Z(HTR..A2M!$+W3REL^ MNRF'61=H-SC:ET6$@K*)-@B(7:GJ0L>W()=HG]]ZBW49O2/J.E'*5^\H>$-? MHC#9?]"FQS[3B )VNB/!F+9O.R<("@"&'SCI@8"9=E; M% 12IV\5 @1C%<&2LIM''E[FGB,A, A4V&./BW4>)%E@%B*I-<4O?XSS7V-N MYEZGB4"0H)*E=30B96:'= (E"KI=T_1LR-6:KB (%!HUOA(':A"8!"HY)ES M4E.V"0-BX:?&ENXCO$8^=5O3Z.O=Q][/6TH7L:8A EK*CUK7,I]QY*4NDI?G MU%W)5;?D:LF(JF=D**1UO>EK- O MK3AQD;\,%L1N%9YKTM-[!P&Q*X]TB _+1^EBD+YCX?='D=ORI8XFF-!("KHL'I\9.*4/JV264 @ M7[U\59$5?<=-K"EI# .!7KNPOHB[-JKPM098 M-QOSM%@FQW)/4*N7 \&Q%Z8>;B6B#*11R.=QXIH4U5$914QI$U 3=.B.*;K+ $%^W9XD.O @$-).9JT&OOBI^3U-:5U\-A^H MRNP4(CE8N].LEOK*^T^:E50T!:O9:! \T/V-S_PTLY3!,M+9.-"U;(Q.H=?^ M/F_=PBK:=U %J&E957\#P1?<][;XZA '$ 0*^E;.:382"&1%N8/"]YDE\&!. MRK]3!R<(!X>LBXKHT#3 K%\B=[M]$!V0H":A_BL(YM&JV)+>^V8S6-\A@Q"+ M-"3?=1X0NZ[_6H^!?.2,MBY.CF66^(9HH9M(Y-FL@5AGTN'*/RH66).C1_DH M"/8_6?7D)/J-KOX:K@$$X:^=@);>O&P12AXC-XO@B?LC":%!(-/V!A;-S_F] M/$W&@4"0'6/*G1AMZ=,!;ZCR)$V$";.%F>;O5I\$R5*XVC8OZU2ZD:E'4%YXEJS*BL4R)WV"/O'0 %J%4T8F)NWI#51('O40V/N,\:6 R#@2"M;QR@4%S! "QY"(W5=+@N %B_4@_ MGK"6PQC@0".8] MX9X)9]&>:+F:]4(4,'_MN_0VKW>+(X),I\=EQ$B[.W'IIRK\G3 MV@-![+D@92V+7)Z<^2:;!@3Z@N:TM_2)N/S=>E6\UW *$&C7):XH6-"& K'X M[+HF-IZFDUH&;UW,%(^CTI>GZ2/4Y*J(\[I]^6NJP@$@]NC4VMK*@>G=N=;/ MIT&069+BQ+6I3,:!0/#H5FA6WE/EPB7J1"YG39YF,9H*!!FZ=&O- _,$KWOZ MV&GJTMZG!.UC=ILT67C@3UH7O(\H\/\5!0$YZ=>_T'_PQ:T # 17<)RFA?M3 M64&M69;=\R= D*U,/XOR%Q>$'DMN!H7V:!#(5INAY<64W*XR/%1UQUH_RZ-$ M+XUZ^<%9%0@NE)J'3^B=_21XI5UG) @DKSE/N@@L*P$H"#0D[R31AT2+1MQ5 M&);K$JB*CTZ>%@1Y.-:DO#>[$!P$.A(U[_KPQ?E/A%F_-1$C&PQOHON__W3$ MEA@=WRJ_L!_V%;@WU-Y]H9ANT=O N_B,A-$'_Q[_\\.<_?_I3XGP0 M%ML=_L0(L23_K\P;9"\=/E??BZ UN/_\KOG![VH;@'*W]'><#8OJ>Q70?(6H M5"6W&*VS%<=DR6RG8N3^<1.]_\N1 MQT4#+(J7REQ94^WGD9;$?;"ELJ;Z[R/3*;NK[HAE68E]< A6AQMYD8+7)SG+ M;$):66A&*[VE5F%'6BSM8$1;;QYVKU' 66#]]Y$6E:4Y+M&&/8$:)M6W'RMK MXX*-NL0;1 O @@ [$1UL(.BX]LU64KY%2=S'W MW$C!1UTRH"I>\&MA;*AQYIP;)G?BLKY8*-2E-^RY$6,1M@(U.QV<"'0\$2 M9'214W]ZB46$=( M&PM]CN+$"?Z?OY>>.B[P6,HT_3Y&CF"!M9]'6A(M- F>MU$HEJTMD)&-8$%M M+,<$;D*.[2.BU1E^U@1"L=(6Z+@VDD9_C[:E)!O$67[5M]B+:W?O4#OG>W?K M!V6[VV/I(]=[R&LZ\-T?(NPA_,_O_O+S'W_X[@][[$=4J?GG=S]^]XAO>3CP,2.&<(EL?83S8L0@H9.CX4',Z?'7'^9*#X'SLJ#+I[G3I>4O M+2CSXX4R+0=M09L_SY4V#7]P08^_S)4>?%=T09:_SILL+?=W09>?YDH7L<>] M(,W?YDH:N8>_(,_?YTT>432A(,]LM5YNY"*GRD^SU7UYX9*"*+-5?+E!FH(J MLU5ZI9&A@CJS57OY8:B"+#/7?INAKX(LL]5^V^&V@B2S57S;8;Z")#-7>!7A MQ8)*,]=[A3',@CXS5WQ%X=*4F;DRS \]%\29 MK2Y<#W07Y)BM#MP.LAO5 0:11M."_H M:I91#5G75;;6NHE"CW8@\*K=]LI?8T[GK>,;-Z-7?ZV=^)51-*^BR])34)#$ MQ5^.>2J<7J%%EP5^<9C&@%[2:[HA$1(&S?N]\3/[I:#6%IY5-.H1G@]K;>FT M6SLML"7_H77E;TY #\154:2$B'6$-DB3R$=K0? ;_O1_XP4LXV5SOJL5'LUDE33HH0/1+ ]EG4.H'V M=ZER-^K?HO:7G>VX8L4-('OWSE$QE5XQ33 (3*%]IB,Q:F\3/SH%*=;G^*P"V>+$1\ODN?[N-V8&"!5./L_<0)*@)2Q"KJ@=:0,FT_UD!->S@( M4:NP:#F0UF71$KF(V'54R42*]4N'6$.D^4A!8]'ESY858ZE";%=)\Y.R"5?$ M&F^AT*T\6,/1UT0C;')S]N8N\F2O"35?(6HSN-$L7=%]6Z^_+_R9# W:+#!_ MX808G #%A":EKY&S1B&H5<6 O7XJ M=K?40"PN5/^5EA8"&D,M:I6)XX?(*SHR5XX@N?I]UQ>KF,J!UI RUG(&T&MD MA_4Q.CA!P9V7IC1* >:(R'P,WUQ2?=(*H=90^B+'[+55!^7MVVERVU=A>4EH M7H4<>!A))3K))'!,&OFB1= 0KD-5UI'.HD?, A0O3-9T_I&;9Y4G YYGNB3W MP,AHI)D7-2.BB:/>M?=OI#E+LR!7']E.59)V2QJ:!:GY:46M%]K;!WX6U)'D M,=6O _'E,0LZ\1.G&N^<-;*59D$8K9RG&BL),HMF0:VN#X WA=@LB&6FL8IR MHW)2?3IK4FGKK((DK!D124]*U3*^9D0=M1#BT6\6!#)7E69+*K6VI).J. M2 M&>M/^OF0LZ!?5XV*>YIG03%#1R O.S6GTX]G32=MG4J>"3LC6ND)L&.ZV8Q( MH]:K!B)'1&Y52.30U**D:<6SX!L-'+=K+,FEK$5K:C*F!'1S/R!O)*/61!+\]9L7@FSH(WZ'N1E]@]" M&L".",W$A6J%S]Q(I"? 1:5%Q5LY9WW6# Q"3@'3C$C4W2W3JJN:!=7, \^" MBJU!J 5-:*FOO'8EV-S82&&VZ%>I%6]!G#7AM 6[5@'<&)M7.N9)W^A01HFOV&Z[ 0EAZ]GS' M59ILR1'Z'7E?P\#?^83'U)B(A\)!["&.4WU<1A]R!6(4$F$4F5@?Z\%YN&B$6#UJGRIU9Y%>62,I-D9R6 M9E6DK#PCS+;]VHE]EUD@MW[L!E&<8N6K%&9S6+M$?T74XX^\JS>RB9O\N;_% MNL7M;/D"5,WFL-L@1Y'"2W;+CZC# E-W["W*_JO8ZAXF!DF4^PB3G0TS&](] ML/?]R&*I@ X]]J\@$]?>?]*LE%/1O7F@CUENE%C*0@6;B* M=O9]0V$J;*=9 M_@Q-.-WZ04KO($VEWW06FP9-\V04/-YC5[F^OV*17#%9-LU@9N%8A-]\%\4O M42"V8(4#;#XOM_:3JHK4ZMQ8 D!DS&$8$3;C?<9D-[)]$:!6A8"X:^8[8K'% M)F+;_AF%1'P'Y.!>>3L_].GEF9!EYK%@ 4::@VV^&I!5%$BQ:$(!>*8IXP[% M"1>"6T- K&5^=OR02MEKM"8PXC-B,H-=K9Z(S:C(,\GH+^B OWWZ9&^=1!59 MGL/1Q#D)9^FY::ZY^ (:1E"AD^^X&G,P],C.(NS7G^NVE5,T@.]S%ENB\'W6 M*X$+/^,L*#.4!!"[/6<1S1Y&!O3N[C\:G"Z:Z[P6;17&YTU!\HS@D97 Z;3C0CT M2K>S.*ZM<$.O5?9G0B)1B&,6-:P&E#**I*H(S2SJXXR.Y8!!H$%J MR"9\P0I#1;U6D9W)=:$5EBHLW?/V?!G0K1[2*NES<9MTC[45-+R8IX+07$FA MBR4ECQD6=#KOUFTGT*D,4!:4NA@%W7R=!?TN=D&/[J6"J",8#Z +TVZV3KA! M\4/(.+'6XN4J]+Z@WW]W"*^BHGE7OAF3J%"K/,K3[E^CJ$/1&VLOW[=8WBKK MVR?'(0.RE[F2=0(GYS4*R6INHYWCAZ*\%2XLA/+Y+XA&F,5)X0TX^ZS1(&5\ M]>&+LK/D8^RC0H0+8LX)U?J/@!87W4^K+ &BO4QNC3B"!_>D9TL^QMX^:U;6 M :J=TWBJ1[X3VN.MH;A"1'1A!Q]XST]T.2LBD3/ ARS6N-9?H9 R@0#8KKS- M6G+:/O)S@W[;<$,Z/CN V'7CX4HF\\##>6,"WO M63814*1SUQ5B_6R($L#\ )VPYL\$#>V,+7O 6C81L,NF<*#1P-UU&I.+/X[) M>E_]4(9WM[GL6?F95DN46&G1 M^E*/((G#0GC%HNI1J+%6_ Z12#G?Z1KL1Z M6Z^_+_RGC BTZWQ3KY=O8P/!#A- L93*/=&S=X[@%T>+>/+?/OUU@@Z*WS[] M!(8MIV3 __;I;T!B:4:1CWJ?_WI<81ZU:++XA*#396&$SX) 6B&%]BMW+8K. MBUBUT!SWD/').2\J/39#.P,^.](K2?>9 9LX.(%$6&UAI@C%S*)O9#LA&#I/$I33Q=G@ECF+&I3>SBN99J1,$P9[(2I-$P"PS"% ML6(RPRZ.=>+M?1"]3^QIQIIS9(G(5KM^@&JJQBJBN#WCZ,TG*[T^?"54> @7 M1:.E*Y?QQ=-73V4-\REKRT2TB.^OZ;%_)_PX0.SJA1\X4.46_RU)>M8;: MKZ2L\+1^!71[B,W\U'X8M\-$5E.SR5JS9DET;:%W3PQ3K F9LR>%.:FSB@$PDJ)UYBU#%&5H@6Z\3Q$)^XD[*)[.VD9_S@)8($(+#.0.%/QIES8WH8:W,IIIZ MLGK:[^'GWXB5Q'& V'<\*>H@3%Q'I%_INDGY)R& P%=1Z/SMVM MU\@EHNSNPV4=S);$6EV$],S0_Z,"X1[$3?,91NB^K)DR\HZ]E 4T!+ PZP;#;WK(%E G&Q+H[B(I28,3HCIGF&ASB2%M]49WXSQ,SD9^R'KK^GV:H' MF8TC'P/X>?BO(1%U@?^[4&X837%AWP+R-XMU^?K^X),=RA8]GF.#2Z8W=8>VDVH@#6:*IS7P@=T!/%U M^2B;7LR&@E\ZZ?(Z%+$+4S401CK2D.DDU80FO>R+>;5'D.1K--*(C3=@%H0T M3ITH$HA5R0N]4@_N.T+=\VW43PSURGEO"+]&P'BO0_S:JMRVL4N9?I9$+*GB[V6WM(KX>">]W[N]&&DQCQX MMQ?%0)SH-&\^/E4AD*9;S82T8ZD$9B\#G_NCK3TI!U(Y,HO^8KU9K=I)?(.0 M%=JCN:?=6^;IA7/FU5-OL5:^TH R= 6-IF-=7]T?()])GP'-BPQ SN0\-J8G MEZ0TS;-70L)5UGJ2V^I$TUDPYG@&1R,+=EX]%37E\=C)MX-LPGEISP:INK-@ MZ7[$KTF6\"R8=&@YK)7AW&NG5K@:Q*A2>9C^MT!;G_?>J8KY!YK_8@(DZSX03IHSTU_4&7JSZO/MFZ<2#]78A;T M&T/)E55NS**9^5B20%5ATFOK<[B:PA@\S:^5F4=G]+'86='!_\R;IH]7:J*H M09I''_41TWR4-5+]=F!7"&H+78=IW#&(XO288$9.N1\OUL_5?0^]%V($^VO? MI=GHKDM[.;,NSH'O$B*7%9,3:43<0D#53E@\P%J!7X=M6A'*7Y/5?!.@>=*4 M0$2'QB?Y\IL86DZ';J_S3BLI_0>V4+ M,0%,0Q?5NEO 73PUC$,B."K-"Z8A7XN%'XZX* 2L;(3%$NK6HE025#H$AH34 MV)RZCB0CPIQ$H++G[S0.IQ -Q1%5C[/9)XR_-/V#:S0%C(.LO9&-/ T#4LWI M>'^.(N^=#"5$>2!?"#?^:]!X$V :!UR"B/9];#:'O38^.LM4'7W#26 <_DZ; M7/-/&Y+NK$7!$6,R$ZW\(!CX5#S2!*"DT>)P&E* KEC[N N +?9B>C6XNT70 M,$ZJ?"/JWE\!UF=]]AK7!FWGMI1+A=NX+$6 MC[#\=%%M46J/M60(C".JL3GMYATB(LSI.+Z@#?,'AMYG%&VPL]_Z[D.XCO"N MUIAW&DL79%(+;>[:KL2+5B13#PSB'J@VI=;D0XSZGT\=P MWT8!P3C..G[15"!I1_MI',XCBJRE48E%;L6P]A@,SU>*9U%(J/(8GS:I/<^R M[KJOJ^M6>J!/G!6&T.B'46H>[5.I?=8"Z$B=&]9Z(GX(\Y*H7R/\[9B$S&JA MQDVQY;Y)4MO-RHIO^"L62)!39NKUB16-#XO.O?%PNP>\A\TK:FW,B#:3XWM" MYGSQWVFI%.>40-]8VB'[_YJI\JK!]AZ)B\*8K,5C'*2'DG0(P&?]:."(_3/( M>N7I8=E]OEXOG\\H1-@)[EPJ4'QWB39I0(=2H^.+@[^AA&R'YU<6(D>OGSDM M/N,GS-,W.97&T\!0O#L5K2CEUBQ>7S$CG5PJSJ+)OQG!3I"^L^B2K$?-G@3^ M/#IN&O&G^;TQ7A="^R[-2@'9BC9MG9B5<29E9"_N%GDI[:%;+B^3IPG;%&7P M3W"L 0"-XJFP>S_T$_3HOZ$6_:\/7YS_1/@F<&)EP+.'B:T3)5I+ MUGR?TKYXU:=!\U9,1CI;+Y^ <2&<7' H/5*S\%7U2,+NQWD63J[>*-V/C!C/ M%0:U=G:*ZLZD*VB/HJ(DO_Z=SAD" )$O#CENK*=?_6%90^0TIX$AR/2+A^4; M/HO[M0NQ=)EJO&O3OMFJ*!N9HBR??O%(R;'-M55VYOJ0_Z@O#PG MG,HWD']DVIS-J4)XRQ0OZ4J3"O^R;Q1%7[P[VJ@\L_N($:7:DXSC=97\S ME"R]? 0 L9XBUIT%59Z28DA\#7VRJUE'^(,A;;K,"4-+ZK^:IV^VG(=1.N V M=&+XL[9DC4JJH*BZ9U979;@(J4 ^?3[[BG!/E55>2K&NO"S]EG9M M*UT#MRAQ_,"^C'BB?DJR\_D#-<5MRCDN(LA^%;08)Q7EC/SKJ)B1?U1-.F:K M?$')ECZ^7G3/:_\5H2=GAZX^_+B!T\G3C8JX:"6WT<[Q0PYJB@&]2N9E1(ZK MOT8OA-U#EW7KPOLHXY(O:/>*,(>?- :-2N$E%7W]URN$)X\1X2?6#K[Y\1=BEA-\WKR7Q\KY1_1('_KXAH%*%W M_0O]AU#FB2#'E2A^*)MW..ZIGQ;20CSWD35\* MW) KDQK9@4_;R?[J)]N<2-<^L9%9RE3UP9;*CI\PF7T+0Z$<4@OB=*5L" ,B M ."HZ4M=+:BLT@#/F8YZVF]AT>JHHV?M(Q2HLP4G-53*>R!ISW+UZ8VRWQ^<&2O@P]LK_T]? =[\F?L J!TI&6I%O M2M>O,1 <4DOG_0MA&$R,C9CKB^PP@34DSZ)Q);=3BF#]?-A^^^@Z8>B\^G$A M3H1>=0&@?3JVKE<1$1_MQU[*M3PA919=G/COO- MV1!1;[SDYLA^Y2N.]N67Q,*5 ]4SU;"[93FJ&6=)B,0%['4Q+]2"HN_O581$ MZ*DW4&\<#&^PEF[/>5!IR$ 3&#O97!6O-:HRT'5G04:SKIL"!706E.*:J>7K M" )5>!:4$:O37-YA^NN\",.SUW3$TG )&.!HI6,UZ)"L*O]G33C^16AN YUU M:$)+N(M,KUE01EN&*;3661"KO[/(M:3/.@!FS' \M6,6%.J/RUIV\RQ>&C"G M']<3,]Z# I.BE@:(RTAM:C$WK2'),*@,THU _9T0.T8:N;!)D5AQJ;?U]%M&\08Y\.UAUWD3L6;>I)@_U&^6+$B>8 M!.'D9[AIVVVU%_%*R^ M!@+\F,J<+'54S[H-<". +'D%\JC3E:V4;QR,#^3&I)WK*X^47A^R%X.HAE>D M!T[P#!?HM-2M!M>WX:R=T6(IBI6.W-BX2&\\/HWF!**NQ4+8<9><<6UU$<)N MQ&)8 $D$Y;O!6CD#=6A[RX?9H2%&[A\WT=N?6-D//F28Y/\X(I'_X;>;J\9* M*S_,H&'$>96]=WH<62!\]>:PCNI]A)&_";-48O>PPDX8!^RJ_DSXXE&JZ\M(F^,GX30$ MV*S(IW7[ZZB1LXCF:5QZ"B7BK,ED?-E11?ZL*=+IN!$389"X9:9NWX6@?4RU7+K7_ELDZW[3MQ@K[[-E:T+#Q!C_Y;"\'KPQ?G/Q&^"9R8^T)@ M/W-:P8COTB[6X>9J@Y%.A8@0WKK7 M:P9.50E;M:YU?8Y\M!]PE*Q.5OJH'-9KV.&:&!T>X1!B?'AHY^!OXL"#$!0B MA2O)O=4D7G.:BR:R5_"3QDFT0YB]^$Z[^6_]O:+>1S*B5V9ZV.T='[-G;M9- M.G(82@INL:!JMT^)LOH2K9-WA_;ZKZU,45FE,Q;B>1&7&BH&]WC>KN<3[B6YW35WZG65ED*+;R;5F3TH2E+3R5;G?M6$Z*>-@OJ6=^S**,;0$A6"UW[)1ZT0M<3[^>:)^*L2P^[ MA$/O/O;()1+H/J5/BU:O6_I+&*/["-^BM7@+IA@WO<1DZ#*%6YXWUB:8W9-Q M+ZGK(D1+QN\)7D[PW\C!JL<1A_XJ1')R4%HB*I"(Q%FLCUAT"%SHSCP1LCP1 M ;!Z1\$;^A*%R;9#^$QGTHD0@V[6R.1 VIZTQS=VW#&-?2N5M[BY50-N1*91S=RO"V9!,&9S%8T@C[L?) MVODLGENRMR$JNV*0]YJXGGO0CNBS:84W?ALMKF5+;[^8-N5]1MBEY-J@Q7J) MWE"8-KTL2O!+8Z>S:NRDW16,,()#9-+7,-XCUU_[R!-W!1/"]IN-'KJ8=IM> MK#^M(BI7:'7LDE!,F&"L&C'WWE1?Z47E,:XK6$W9IDH\QDZCO8+Y5$WV:G"7 M.K!NC+-$;O2&,-5KR$GZE[_9(OP8O2-B;SEEA\SLQZ,@YC!3MWEZ1>469;)A M%3$I05G$"9;1P0F2 Q41UXVAYT(-0\R$TU#TT M!PZTV$S]SS^2[=LG]:;+QPURYSV$QZRT520Y68H!]J0!2Y ]511DDUB7WD?2 M:O0&; #WN@//49RLG(^J:L,A,0]J("[56Y %3^6EGD8C6KU:5.XQGD3)FU/>XZ7V>10Z7DK>XGN=!\JLF1QJ%>SXG MTM\N1.)YY'/J_'W>U%%'+G(Z_7RADSB 4I@JY_F\ZM'G1,FS6-\0#'R:0?L8 MA1NRRMTM>DV.BCG]%Y@<3T6V$7W).@I\CW9IN0O).GT4"]/A),#]!G\)I5_2 MD.V+,&>! V3Q5>77Y($]"<[48TDV)P_27@-9QL?WCNL'Y,!*TCOOG681KN'@B[][/']WSPSQ$!+M L4LB^8V)3NZR799 MBR&$@R?LS.^9OE^<)*6ZZFV[^%1C0-\1":GF$&_22D%5_,N: ZEB8+LA+;.@2&[K$ABZQ(5BQ(5/M]ZSI M=HD>7:)'E^@13/D][^B1@>P6&ZHSI-LEZG:)NHUU\.H>C%G02C-"R5&\S[LV M5C,IR\C;R$WNJ=?.>P"-%3%"[16Q2\D;W_Q<$^94RJDA4&DCC6VGVR M2R),UD$FI]1BCS"Y_,*-E-Y2<" 4G4@R5]'&]<%H4;PT"85UJ6))V%UJ: ?D#F)(%MT"MLLNO MR-]L$^1=O9$]WR!)7ISN*&OH%*O(+]'C4Z3$5'"EVZ(S$H9;5^6YJ_IU94ZR M6>0-J!QL56*I?5FS()DZ64[IECIK.AEXOZK<)?$RG36Y=%U49:C\!*_1+ BI M$R>6.WO.FDR:/O-+7K2)9VKV&?9JW:!.*)$?:Q;$4H=FJZ?/Q',V"_)=DH$[ MB"V1 :26<&=-LH[*JD8RWGEGOJJ4++DW]JQ)U$'!XKE^9THC[K$S\TJ?=39L M!^X2^WC.FE+JN(KX"%;-[X)(?[S<@$)ZM>,H9YU!W.$0"G6RF1)*RER/M;C6 M6;_3U(65A &.F5)*R4OMT.-9OVQEP%-:1)TIL93WGS0P?-8/A'4DFE;X>;Q' MPZ 6T;RDNYV##XOUU6:#T8:PTU48IDY0MD;([1V?"K;JP"D6VDRZE1\E_BHG M_G%3EFB?5]4MUN6>+1$U)SSJ#+DG&#C!?R-'F)AVZK13(,A#^$28;_6.@C?T M)0J3K;"JYZ0YIT$*NFNK]Z@/"A1330AQ\F%1*E7'R::#_'V4]B &*G/UFPNJ MOX2K-;F&!!B=-!6(O=38(D#^+KUF7J??7F<=&QJ4H+S;[ZQ=_@-3L[Q 9^/3 M'HJ(V65\UF[)$'PV_4>$N,H=),IAUI3IXSLIHC5>'VJ_ M2![0Z#:7-=0%BVRY2O7V\CBL5TOOA9P@?*!'"85H[2?Q*KK;[8/HT#+-5= @ MZ"RM'.< ]DK+@A3"ZNP& B*B8^/I!;58()^NS5$Y/KVU^C%]1&1^P^A*^[4 M( *%*I5[LZ,8/UN_*<]F1Q8]V5@]HCRBSH)L M)^EY(@JJZ#\+RJK/J?A6',*U^(;P:P2+1$,SWV,K*68$9ZU]PYLP4K1#*^?C MC SL$B?MY /9"(L='?)%W7WL41BC7(M1H=" MMA?(SL>9$E7<8R2^!]6KN.SN:-S/)=H'V': MI$%Q00O!K=T#3RE5OQ?KLLU$OD21.TT,#^.DJC:D>DPEN(]GKH$_JV6N+Q%B M+TZ B(%R0RNH,'V=*?2*LJ%)GM[2&&NR307_ZT/^HUZ\1W\F>X$NLB&(KJ/8 MNX+O)6YT^1AKJ'S&41P_XXAH<0K1RX.$L&SUZN M$=7"OW(-8Q;!$(EJ4B553148A##<7#F;/*:C?M:XJ:Z&S()[N*I7V<2/KQC- MB3!:VE4]7M947F9)+KVD'0/A/PLJBC1?'H,-0Q+0H>S3= 6M SV+,(-4Z$O5 M\CF1QUCTO0SM%Y+.#: MB7WW*O1N_2 ES/-$^SPQL)MHMXM"!CS%B,"=@T/:)*9 6.$Q$H);\Q@U5\0V M2G/U&2R8I2^1&X6T&60F#,QV0C#87IP5)5D2 3TG5V_D8%!]:!7EYR6)W&_; M*"!2)R\33@$9:)$K,Y MP(B8_/K2E"D%M,U42LP\9TY0N6?CJR3!_FN:9#*@$.4T-Y@5+E]A[(0;),OJ MZ&%B:.R;;U:+ \T86#B+O6=*P\3WZ*K\-_2"W+Q*_>[##5*B.-&WB<@.[M-, MPUJL6QJ*[!7!?N:&H=6K-+FJ@2A0FF;BQS'3NVH)5%V5FEDX#4]4^82$G@UC M=M7$JI0S5&YF0ME3A&.I,\VD8JN[>#3GWUDX)?LXUGUHPK,@=G?N%PT?O M> U<']J7Q+N#O58\L9DJ>OK$]CP( 9L7"38_KXT4N0CT!O>+7(R3"F+D7T>D MR#]^6U*B<[,MF[^.NJPOSH>_2W?"A=5_'Y]BG&J/^F\ .K$ISUDL.FB:U3HG MSF^O?KORMD5UZ7E;B)LH3F*V\-?*PE69^R=.:K&@*7*_/<1QBKQ;H@J$&W+/ M^U&N8#VA=_:3N+)):[ ]Y!S&J'25S]AW4:'#B- 1@5M#X"9PXGBQ_M6AIRI9 MX"55_]0>>>4P6 C=?2#L^C%B1"]_C/-?XT\F6"KGLH;Z,XY M $Q6%!Y- 9KJ<;T68A04RPE)1?4UVO@A-0(XKYIH#;$7X,I71M3U;/\KAX"V MV15%M%3#8%B#_:GH-?M04\<]ZT"$0#>F=.+HI_,@1;/&I$6C(<@0 *# 8+IU MC8K#U7=!HF$_RK>@].+473EWX@]S8>B:$#,)>@TB)?K3NO/>.#ZOG),C3ZII'P.Y>P(]RP8[8&\@%) MJ\ ZS"5""B)">N(I_^(0 MGX(9AZ\H&84*+*R\ZS 17&Y1P*@>$FWRFAI\L5UC36G_[ZW2)5G%(#$JT]GX KAD/O4NL\#;IZT)[E:H^*W PRK3FRUBRL0> MA=7[7@9<@I_#=?G;IQ^G2^&*;F6!PKI?MTO>5S6"K\8LM$34YT+^?A.%S,F7 M.@$-./TH(_7(*^DUM_I4!*2*E0@'3L*VG76 (J7JNAZ1FIV7,EF1()9Y(EQ% M-2 V5C+9BZXB_Q[H(V1A[+OT7G+-LK@&W"YP4]F,*-DI#:@HM/GC1=QT$#<=$HQZK6SZ M.2-WB#;TVIH!P8=(;NJU'.JR([WG3?5:037A_3DAS;/62%.4AJNN@.H?L[%2?*7/Y;OW] M?&/V&&*7J%%^5BZ%O9JVX'Z]-Y.[U@RD2#!+URGWKM5'/1 MS_M/-"PV:H3F^N>Y26.G*Q8;UFOGG#/?,(L)D<5V]>JHN&S7@$F7Q8Y='!GC M2\1.V9K%AHW0,^@\-VR8/,]B6R[NBPZ2;]@U"(=?O!)6 M+Z%6\FNQ+R/X'R;U%EG9I([P-'N++'09T!+%A()NT>+_:^@G5V[BOY&YSJ>' M79;8.\A)*R4 M,J_B(MDBO-HZ87YBGZ+PC3 :\H9IC&'\?;"]\;28Y_K09I]3&N:=^-%+%[UY M=='KM_!*>79;^EB?)5@=OGX1ST-__S?(#03.M&FAG4/-N;3&^RY<'CO](#6< M<\SE<$LNA7O'QX-47?:YM%YYN&'O>!R#A]O=SVSLM(Z=T.FNY!-PR[L<8IB' M^+>?)G8F."$-&*=!;V&0_85]N5]Z\?*:*\.7@NV>W1.7*NZQJ[A/W;=9;,OP MPFMT1TFO%>*Z0A9]1>2OZG?3I&=.T-\63G M#'<,DF4_S-.@4 VB <,!Q5$T\% .4^@^PP,%SH\Y2+W\##<6DJ3\[:=ABNY! M*H5G07W9DOI2L088?H;)][^&N%O-,7?V?LT)Y;N4)E8J $[Q8S" M<\K<.9D8#Z&+$5G2+N6Z4DK4MD8O\-TD2FM900(@]$"D?D@_Y2)1: M)A\#"!4FZA;DUB \%FZNXA@E^CAQ!P-"[AFCO>-[M[FDO?N@AXDJW6SAALAJ M308(^>(($0G1Z>@5XV"AA%-R8_K.JQ_XBNDL?+:C M"&*1;CR+GJ7]4;BK"M^K.W/>$KAM/O3:);1.7-::H*O+V$-K/_0;#N.&U_44 M-_(+^33SR=]$9*Z0^>S#. I\CRZ]_#6NN(ZY!>U?T.^_.Z$?HNPO]FK+BQ6W MHA/-_/LVH+TRA6(MT@+A.I"UQ68;3$]F%)+52*OG^+#6EDX6LHM"%MGBEA.) MX>RS1H.4L:2<6CYFNHSS&Q&&3AI8#*TPEJB)/G*W!"EMW/0<879))@GV7].$ MGM%5]!2%+NVT%05!UML)$7$OBC?U-+F]2G_/\[.+\IF8DP]A?K=*3YI\C-VZ ML6I;+ED15PW.'O5=-]VE3$5BJB,].^2:)E>Z_T8T'J("(/E.:(^WAN(*$7& M'7S(I8.#\8&ZA';4FNYR5D0"=( /62/:DH;S0^3=.9@V_HNE3" MBMOVV]@ ML?R.)_3.?A'?@CICK:'&9Q3I[DB'0-NC3#1VW*3F8(MWVG_2.&$6T"H27%:_ M.C2S*UQ 4HR1?XQBF.E&HN1A]".O4UF8L7V_)%> M$V>:>KU\&SE),X830+&4RCW1LW>.X!P$C@YI;CS@F/A %^\E_Z"^?.3]\[L$ ML\X<^1_)3J./Y"Y@;JI_?A>C397BS7!"Z5OWP^1/GK\KHPE.4&;^-!+=A6[@ M^A.[=;^KQ/7?F1(_M"BQ=H*C9-%&U6,NL.]W-0.ACK34P5;%F^,'!8VZOZ-N MB"C\WJNA)-ARF:>T]E8IGUP3H43N"AV0%*6[%31)MF1F[*:OZ/N2. JBB/L% MR,D&F0H:TD%7)/;CX1Z"6.U+Q;XH53B])TX&39YI>\N'P/M'B-NO[W6?.$GT M6&$(%_T0A/LS0%X2>>HGCK_!O:/V] ]!B[\ Y 5Y=&#B5#B)(UIQA2&(\5=H MQ.@0AQB"+C]!HTN'8,40=/G;1.@BC6@,09B_3XLP O__$)3Y>2*4D09&!C%O MP-G$':,G@Q 'G/%W8GQE$"*!,XOZCKP,0C4P-D&74,T@% &G$XOC.GKXYT4' M]:*"L4L.C@4>A=@D-XL?+];/U6*3T'OQ-Z&_]EVBT^85<^S,!+[KH_BH S^$ MK#$;_4?>NJ;/D.&3D[!*E+QBA&A,K0VJQ =ET+U&,ML?XI4.R"#[C4W&.*G$ M)XAPO/7W1%EWZ46\$26,Z(_O M]:P_HL#_%]&%G="[_H7^0WC 19#C'A^B1DF/3^UWN\4NK*VC8+XDVY)Z@+H; IYUV?_63;4ZD:]];(L)U& E2LTZ8;')93IJ*:6%+ M"95%R!D-RKP.#368$N!T]1,RE>2I47VIW@4=50KA1"C%2YT:EU332*V2N"WT MS8-"".GHZ1,F!D?Y*UBAH46#1E(I3EIZ=X%EC0 3P5$D"'20G/P1-E B.I@- MD!/?^E0M*JP"&>5>1;G0#)LP!63RNV[&313)#L>]:AA.-'O1T%(ZQ2*=4 1F M2?Y?I<]6I7-I^5! \;?#38IIQZ[30BL]= #.E]/:NE;'WQ:@Q;;%=1K*NCOQ M8>VW'2I"="^9[T*K[1!WC#U4LE5(VPW58::S5/N>Y.?T-?#=KTG>I;!D8_JH MEA0/C8'@D%HZ[U\(CV.?7%/23AT&$_3J4;UQPM!Y]>/B! K]XP) ^Z+R"8D* MBVL@X%A#(A>E0\ ATL/!'2;0*_HN?<*(-K&.-EC&\4;#^UTXCKS4I0VU[XBA MO#F(E\@''(6*]T3AC+?(^QQ%GCD1>:-'6?:SXWYS-GZX,5YRJ9:MC=LBZY&6=)B,0%['4Q+[3U[[.#DXH$##WU!NJ-FUP,3VW9U%L8 M2)4$"K6K\3"2;OAS972*JT,%'5)TX@KG58>*Y$ MFO_$<3:4CLQZ@(RR=K<*J>](YP!,/7?!Q.#2H4=5C$R$*K)+HW^R#'N1C%BW M9':1F)N6$R>/]!H1V:J0<>Y?IBHTLHG&POH_'URGP<3;5?1'G99I._&V#>:4 MX;I!)MZOH0M_\+TP$V_08$X(30_0= /I9(/)590/+G%NTQTS\SOXN)+P Q=ZFM[>+M,<(;68:D_64_WC8[7'TECUK*-]CW>'P3J$X MC4(ZQ!HBUZD?>*(HH #(VF*_..Z6:#=,>RW))UVY;(3%UQ##.,&I2P^O(H%" M:\AD0[#ZRF_-2:2M78)V-VL8>IW(H])-01-%+S*AK[!J$>;<(A2#D>=\0M[Z M2G251%7E%#(%]%OS&QKJ6OQ293/(X8O!)'!_YL&YDD]QS+2MAZD'A/J]X =+ MPH! $CG+-,V8J;J\9**S],IRSV M4E19$YKW$4;^)LRRWMQ#I8/V9T*L1W&HV& ""[SZ]47 J^2'R?JBA9H'W_7< MN.LA>X,TE&LMY(^: FALU8WY5,I%V;U0?#].A +"AGLGDV :KN .CE"N$F\Y M1WFD5GI*?9"2H:JP@,;U4@4YH=C@8'F1Y]"D#%Q0&9#'T*/JK] MGKG?\,IE[=5:$):=@[3J)4&/_EM[92I_H=90 "[$@O+B]5X?OCC_B?!-X,3< MIV?ZF=,:*20;55VEQ+5C,@-$-(]+%#[YTG46>_F@ODLOGW!SM<%()P%4" ]Q MQV1)_\IA$!$:C@6'Z5!U3=0RC]QH1#WST,[!W\2N0B$HQ'VH)))4$T;,MT(T MD;T4V#1.HAW"2Y1IT[2+M2(#5C*B5V9ZV.T='[/^VNLF'3D,)06WF&*\VZ<) MPB_1.GEW:*?9VLH4N<8Z8R&>%W'RO6)0KPRT2+8("P50]=?).LM--'&^_[R3 MH@O9V]+!TCY!V:\2U4AEADQ"#>=-1Z6EEETHUD7/ESC24ZE6;4$31LO1V\&N MU"01G^\F0C%9'<&X)#N;+D@GB"BY+7.^=.DJG83VT<23H'NXY:0&UOF2A\M) M:JMNXNGB??"+GL%XOH3J*H,&*[H8,;?^Q"NK9O">96CLRO/\#(F'NA"V7R=PZ&):>+A8?UI%5$30X/^24$SHUU.-F'L2]U=ZQ7B,ZPI6 M4^9SB\?8J48IF$]5B5*#F]Y1&B9(MT1N](8PM=3(R?B7OR%*PV/TCO!JZY0% M:MF/1XG/88YN\_2*RBW*SOHJ8J>>;KD3+*.#$R0'>N2O#S_\]0CJJIP2,R#&HA+]18D MA^]_:2WQ+%I3&W#4.Z?#13/4 FL2+E8NC@,^V<#XI8I,A+S:V(:,_:60R"B? M7F6%E%YYE9D-F@B7"J.>*HPDO@'0Z.N7FO(\!V5-C?BT3 1[99EI)_3/)B- M>2]V=(U )LM@A6=U5H),@KXN22-OTT0)8G1=;KL:)OWNEY >N W$(I/\&"&F% M_W0(]/\.#7V.,W0(O'\&A+?:'3R()@C)FRAW.$\H#^V8@D9Q7:QO,/)\VN/V M,0HW"<*[6_2:'.TD^B_+N6=T"0^LL2ZW6W4CFB6"MA:+JR](EH/&@QPUH8/V M+XX"WZ,Y[G=APEY\%&9T2(#[#1T25GU)0\;8PH@W!\A>.2P[4?>.2]_,/$BR MXCB 0!8MS=_B@O:;)TG$T&/DA/Y6WH#9,2U@Q@2A;)69,510R#CKV&ER21PF?;! MUQTFCKG&B:]K*Z#Q58:R54I.$:B328.)4$ 4SCZ=!-/HFJR7V"*VJ<0B[PP8 MX73TIY'7T-?=)S\XD"G0\^U7,0G],4I?=Y.Z9Y/^C,B-X3GN\_.@?T3^Z'K[QW1@WR:@ZW+ M@[$L'^Y9_I^<9*4:F2W[<(T MC0%].\FE@JO^>\_E>E44_YTZF#!.<,@%25SE(\["3$8#W/8E?1?W)2&K_F3, M =6QEW %1 ?.)5QQ"5= QB2]^!?W]3S=UR-BW5D2B@VS MBT-_@EAWYH.Z 3F/L,;0FM"(&&LF;A@9R!,OM>OE*-2,ZG,+>PW0 9COEBD7 MLUA?1QA'[^2:$3YOJ3.B7Z\1]V.\8)4*VII7Z-H)G-!%+UN$DD?Z!7H,Q<$7 M(3@H!*2!&,F *22%4OW1#GLW!"RSVK/.'(1\N)[ M&!N.65+XP*P?N-:+U'JVV4QD[HK=[)=P[$WGV*PB5ZBX(W M%&2F\I.!"*3B2_H^A2 MQ]XFC#,;)7NF4'Y*U>/FG>Q3EV(29N EET9TD]3)D=ZP+E.V%V>B+QBZL" M0&M4O7)9?X[XV3G02X 8FN0O.$7>([D4J CPD?PI9(,)0,D1B9$E@ :U_%[$ MH'T-$D(RS.GZ/4H2A M=5GI:N*"]2B*>U7"7>Z8D]#4:"H1=;J* /K>(G2#K MJZ7%,JU!(,Q"#1/0[D)+4^TFQ1@):[BEVJXGR5JE"9" 5D]^EI M))C\#6H:[:T\),!U'4^<#.J.Y- *.D^HP&I)_E^%#DM$[S_OV<')886=,'9<^NV8 M()@+A7B :JN34P$$RV[M9",/0#G,6F[#L9.C:$>N#[5?)"T)N\W5:Q;6"^$= M?*!,A$+"T$F\BNYV^R Z(%[BE0S:VHY4*21-,^0 ]DK+@A3"G-H& B*B;E- MDGEJ, $() W98IC4ZR6Y+Q_]-7IQ?43$]4/HBDLS1*"3RWTRO0>J-WI'40O: MT:KVHIE02BG!SX@6_*!44^:"1E@KZF NG*MGAD>QB=!$%GGHFRC3".)JMV,Z M22D544I%9\@.^UYDB_C"GJX9^9)=[.2Z^(RB#7;V6]^M6(LOZ6Y';I/%^@DE MY&)!9.-OJ+L5T^9=Y(K)?9"6C2=5X?\A_U M3$O]F>RAG9"32-=1\%>^+%X[;+TQUE#YC*,X?L814<2N7N,$$_DI0( '"6'9 MZN5:9)1LCZ7F7!VFW_II''FIBPJ.$Y=0<^$L6L+9$]\*AFR!65^P8J&]5T:' MSJL?LS0W)^'-0G@HNV&0=&B8Z M"-^I87#%GYF18JS$A/WNB!NS._^^.U0\A\$^WV1#W( MTM@ 9J\(5HHQ;=K,])7#$23O<7WU[F!/Z88\?6((3DH5%K$(#4W7Y8GSVVM6 M%K!YD8#5[S[H_Q3AKSEXU+<*69=RKF7?_'7497UQ/OQ=NA,NK/[[^!03/.=X M_,VBRSUROSW$<8J\ZJ,G;@%Q7)"TOOS&FW\,"1\ M\]_(X3ETE4.LT;Q8&5$VL_VO' +:VT1 U-D!;[L4S7!B7MQAJ&O MKAHY4>()%,OB ;F&<@<:2>6[B2UUL,"R1@#(.':)\_1C']9(=1:Y9P.)8TV= M?NK^PV&()[09INYO'(1<:@L%;G:F\1&! MT'L.G%#Y#-$@G[H0KMNG[+]WTUD&9E=#]8)\2B7OS/3_'6LD*TI1*S>D](D= M,?QD=_TSTY(>PLSQ,-"6-SX",X1:V=1"V49"@IA/-%D.N?O8^YB-&9I->%^: M+-GN([Q&?D)T=FJ#C$=$]7H"7)OMB%(W.,*X)+Y5)EF@;=/6Q/]#+@$ MU[_Y+8@4W:_;)>^K&L%78WU@B:@3A?S])@I9S4SJ!-1-_Z.,U".OI-\NCB=!7Y]T![186Q M[_[B!.D(EF#C>_V+@MXO#+(/ER4?=VALIU6<0)_[Y6V>]) 4-0OOS ML,D&RAN:4#^4[BWKRZ8HA/58R_K094!+%!-RN$7C1OJ6P96;^&]D+I ]4[*8 MV56:;,F>_8Z\KX2FN!)"HR'UN&;?L59\+>;2RKH[^6-@>ZMH879]:.-V2L.5 M$S\ZO6S0[$P^A.2(I)^.E1[;$P4N65IZFEX/69--_AZ],B&^=B&>^[<*7)Z;*]X=U@ M]M^MDZ![Q\>#5"+TN;1I\;#0N:#)+K+>S,2DGZ,M),RDM. MM6@@IU-W=KL,LA'C64.@]^12!V2Y-J ?'\;(!0/614)_-2J&]M]9EE_T*6!' M-T[/LL1@XS)ND[@ MIH$S7%"6O?Q.<;Z)R%PAHUT81X'O.<6[\!E%UO=^2#0EWPF>HYBM]Q,GNEI9 M+Y?U^*SU_O[^QY*]?OSAAS^7O!73R"^=[7N?+$1@IL0Q2N*;%..*=Z#V&) 3 M;XDR2/]#=_K-"2A&5\F-@_'!#S?YMAV5W'>VQT1#^^,//V@<-QM(/_K.JQ^0 M?6 E#.S0U&+I/#I4QDP76\D^4\% &/4&(\]/2KA)(9KQ,M>\JW/YI+!JL^=# MZ 8I39E[CC!;2D(LK]XT^*-+4S*3VR MY[+U7 E]?$QLBL)8>0,=/0OT$FKNY*=)(-GEQJ'[ZB=,@: 7,#G3Y#PCHD54 M;J#)82_9YRO7C5*"+%$NJ22;YD:+[Z!G'.T13@Y4,4]HY239^#W=W2>YV?K?G9\[R&\0CM&-KF).4Z2-#L#OS755& M< 3U-+914U"[;KJC2T,9YM3UA]&6QF;?$+G3HQUZC.*8R++%FA!H8C102FW* MT6$2X4-5!?OS)'#K(J7[4MLXA()/)0X;4+? MIF).==MX6&DH6]/ 4T/1H*H4X HK8+C]VF8L?[-+"5&4&)$VY\ MLH$9#!&I=Q^Y$M4ZI5-"5K*KSQCM'9^V>J,Q[N)>X-C?_ M-.5+I;!\2_Q*CCZKW=12@9L;^[O(?-FO78_DP,BCC:B%N^+5MH5 M_VIH@EE;L""/BKMJ/JQ56@M3H81D%XVP)Z$$&4Y\B<4'MK9X>?X2%P7I$&N( MM'.,N(MO@=F[D0690_P[F0]LC^:/T@\]-]I,>9.\3BG= E<4=P M9728"L294BBY'$AKRZ[EX'"76X6PMDS]I!HN#MK#;0H L\09D4PPFL4JVQT3 M981\5X+TVD)(GJ)16XP2O->%&256M-9I,MKB_:!.GQ#;X-:H_4Q)LHE9_FSM04:7TX0KR-N?H% 3+:9OE>#%]&YDB[UUH[-"Z^T5JP8&YD^0$50;>;A33:@0#N%I)S%_F5 M^:ZY1N&/0!J(<);7M'H;1Q+MG_Q\Y=%06BB5;VBOP]2_E(R4D[HG"-UF07*[;\W4>"'7)1$0L.'UA; M1/U[\S,F7\J.R,0Z+M56WD9LB=Y0F$ZNS1TY;A66-->5X6(V,F._( ;R&85D M^H <^RMOYX=^G-"/O:'KL2<2!>FHY=I106-8"N5B5D-AE9J)190 WI\>,TJ*5SJ B-BL MJ@4307)TEB@RE;()I0U&X%+-1-YF.7!?4+*-/%X[I6E@/#*?B"VOSXX?TF5D MGZMZG:;1-V!D0C+SEH!'1? JF[6RF=]7-%L$]48>RGP?8-$0DUUL;&D!U0],B$*Q? Y$11%J^QK* MAFBL-=2,M' N@B8SV(TW271D<=Q(/&C*\1]:_GL?1.]0@CPTR9XLB2@L;SZA MPO7A:TP3&X_Y>(2AWB3-?O<8N3[["/G? L--F229%6 M@%@FCI6\EK^1%J^B*Y=0'"-A-30_J6UR=,G?.%/2!4F*459*RO@ M*&2Y;%\:9;\LUE7H17C2NLH5W/KQ/HJ=X#..TCT90?[M9O$PY!W#81,+9)]H MR)3J!#O,Q0FGGOO),6^/-HQ1LM0$7F7HS]JMO,Y>OLSN32QEX53!S\\"FT:C M_)[-,I%.]-=S%AE,+\HHL5@7[+ (N0;9WR9-"$T!4:T>?\8^&;&G'>\.=1UH MVJ30E [J -'7D.A%@?][16S^?0Z48<7Y#[N]XV,6M6F8ZS]/]A;5D!:_8C+K M8KU>K/\K\L/D%X)_BHFFX1PC-9\F4/-\&@,4!V 19HJXG_EOLJ8-GXZ$F+ ; M3X,5B#))1S)9F:L0%=?N='T)FDSP0HX]NG98M'9'L:_'*S]-X\&+4R.XC5XV M@I3[3^8O8DR/&&U_03DP[Y9[="MUB"V.EE5F2()V.IGN!!9[-NDD'G#1TQIJ M]=64\;U>G.=71EP$M*,B,4#UC@IO GO)R@9Y$UPD#2: MI,2FU%O)WD3V$P[ M5V9Z\'=0/1!&$C3PM'^C1 "]LR2;PF*MB"BTST5*"&ZO*Z4\*L_%0CX&Q*$7 MQ'Z59YX_KM?6CV:QV=J*C8=?TM'[1PU"K)-+-P +LW[A\".BT@N&.P3&)3^/ M2B>-0*5:;G/'78JW.JIKFA>G:EB_]Z8J=M>^*A4C[%4TR2-O7&++QP NSJI& MSOB8F4QA]XU/3B",KR'S@7L]#[+H5.LH2(#MM0-01):XE%4,ZI7"_*!/B[9< M,'O%[()0#9>: F X#PQH51.K1MFT@I11$I$)I!H(K[1S2?[?;]0P"*(XE?@^ M7VAT"A\6:R'$+7W"*0!2]ZGS^F@C[XX/SYJ;3*S"S!3YVF-;ZNB1NC"Q0VG, M:%;+>3Q*J^)7,U2R01!>1SR1__AZ75_3@Y?>Q3-09-7-UZ)>W"WR4NHG+?SO M30A0\IL83N3'1_^MO4Z!$).,F*(,[Y4 E1/ ;5TPD5)&?9I0#?]HR3%?0@W\ MA/*IT9P-&JBVO0VR01"1D5U7RF$0$1(>-5,411/U:BS+STC+:):"G\?M2*U0 M&E.Y3ZFOI4KYW#Z]CS!]D5:X;R"N4;I9%=XJT""+[.$R:=-DB7:.3[8++];W MA-Q.\-_(P1.Y<$IH M(N6S%LAS'Z5X(I62G:G3&*A!F:MU@G"+/.;%E-WU#6-$*\J'_EB0>J'VK6FL M*.K./!&RM&_('BC2FG0BQ"@OPAYH4,PU)=2S:ZXOY-EL$T(_D],]8<\F&TJ: MF]\^,OEN/!L\V_-H=I+Y::XG1IY/W0D]5?6M^OL1H6I6=8GOE W) O<9X#^J$7>RSJ-17@,CN_/T2TJ)7*=IIT 0 MWC5U*C4X4\HR<'R^CT*#,H@^Y5I LB[>D.8$.$I MW;W26R5?/UMOO$B3F!C9M$R,IY )IFB-9;29F('6 WE8JB_E=2>H,$&C9.N8 MIYU7?%S1 L\-JK=J,S?DQA%_':G4$'RFLT!#5\3P)L@*YK";X'XB\W+Q[V%B M>#?$\7*X806Z,=%,L]J17R/\[9C;SQ[O+.\,#5A05X9^T8.\H=25Z^(4>8^^ M\^H'PD=\P/::,R,#2XEJCZ"O>Y7!R,6:_9M'D D\VM(76] > "&19**7#Z]_YY/E0H1[&BN^)$''ANO#,1$.)1SYA82[Y7%,$50:W0JT@/ MKG/OS.E2G!2B&]2.R4\SX@W& L=VA'5>^+L9+YQ5R:1MI'C*C29:G*'])G)W M4$-:?IT.DP#:G9J.H;DMU3& 4.'I"_J,UAP*"#&A"F J'1KC :&H=[-KXJLU M&2#D6]>W(=<6XP"AQ+^-=?F5-UC;QY'_2O_?*YDN^_/__A-9[S^<_=X/UQ'] M4_Z',(P2-@/[&_T3"IA3Y0^^EXGW^N%94B5BL?X:E^4^H;,C=%5!9=2G!/;_ ML8M"E#CX0/T9*_+W[_X0IZ]QXBXF*Z?RWQ!K5I,KA]Y_TJPY78&_Z:CIT..&\ @1F''1D_,+HO[) F_1 MKQE^7H*_I_\K_H<7T3#UP!BR?XLQ8<>JOOS:GR"N^3E]#7SW:Y)K3H7F<:"> M02KHHPUN[8G9&(A8RPL,,RSE,#V?+S^D7OC$_'AYZ%5ZNOBJ"5-&>8*U!C = M&<+O/51QX5\?V@[^=P=[F31](-3':18DI@=VM77">@- NMI&'.4S;8MZZR3H MGK#)+TY $U>1Y;9(G)P)#E4B=K.5]@PY9NA(U MU&E;2K*>U EH4D!M;\;_>/4H%32TO W/*7:W#$L<>:F+FC*>_RM$:?Y"Y 0^ M$/,C;](5KZ*[W3Z(#NAX)&4@8.2<2IA37J)]]A9A8[BO?'V/"P(1I[L0X,AD"4%IUWG*O*KR*: 474=F**^VX_]IS^AR9SLJ]O;ZBB66>EQA\A M,HM!BX<,)X,!4_$%,9W:=\*LZ#?"+>1G5AAQT,[!W]K:*?BWR%BN&-@_&!!D[9CXMU4XWO.'@J MUTCA;%J]1WPO5.4'B(=X1$L!3LC :$U P?%4W25*,@UVO@A];AGQ])\9-EVO ?3\E0YO\V&7LJ>V>D M*.Z\RF>K.(2XO];\#]22W,!PW)GD>=9=7B8CP6RNTC%KI DP5;B3#I&/G(H" M,4I\?-1@/$"/X V.]F5F3L.4Y/T$45,CED(4O!%&/R:IM'Q/FI5&C&6^11 MCXMF1BMW"$2<"]?+_0TG/"/X$2(>50/V.L(X>B?'++-3>39N"Z2#8>0E_]@> MJ-/<=2B! .-VT,[Y%^DGA%E= M0Y6F.F0R6LWJ/5IMHS0F:LOJG?QP6(2((%*:C+\XV*52\9&4I3/\JH#:VYM=.HUA7 M=>6TP*'LJ^K:I5GC1W?QOU.B(B$<''+/4%RDF=>5?8,A,/7^]HT185JI3.=5 MW2UM2(BWS&/EI8Q[QV7JT%W>PR_O,WNXK6RJ/GS-ST?^8GDKBXJH1A%+XZ\0 MM^CZ]J:@="LSM?D#Q/7S?1J4D=BM+7=]5,"@7>K'J&XM]2M++_\D2$A7 $/< MOR=ZK,FFY'=:%-9=5L*?X;NK'D(=;447&N85UKT'>2[P.X^'HMJH*\P07D=X M1Z%9H'R)*+NZ1;-DFI3<(BTLN)U1H^8PC%R$OOL?1[B&.4XH\4<:SOM\)823"BT5^:*5>Q& , M&->2RAYM:QTMA5(*8DV9S%J'Q>X6[9S_\_\!4$L#!!0 ( *PXJ%AV[+@U MN@@ *$[ . =F9F+65X,S%?,2YH=&WM6VMS&KD2_;Z_0C>IW76J ,& M/\";*LV/Q8\QE^V[Z13XF7O8W6K46OL;X9+"&R6$OM#'<^8=3,E M?GN6QS(;==AN?MI]YM7&O4 M:VV906)_$_>]7#Z72G3FJE;^7W0:]=QU@Z6JTWFGWO7W$IY*->L,9"HL.Q)3 M=J)3GLT%A]HYG4+6B5-7Y4J.LHXAFV2-QL_M1%IITWE>]S_=Z5@Z4;4YCT0G M-Z(Z-3SO7G#E6NLP/96Q&W<2Z:H1)$5&)GL??^^_Z@]86%32\!!>L+GIS?RV MB]UHWF3KZO6.8%68AUGPP][)H/^F?W@PZ!\?L>,W;/![C[T[Z1\=]M\=_,%Z M'WN''P;]OWJX!:G>R9/:E,]FP$/NR+L/)^\_'!P-V."8O>\=^GW9JC?G>_/^ MX.35P5'O??7XXQ^]O]G!X8#N-.OUYI/:FB_ABQ+) QU/_0I[*Z,Q%XH=U-AK M\5\Y4E)76"2,D\F,N3%WG<>S#\O!)"PG+5VG56LW=W_NQM+FBL\ZB1*GRUNS M#>O_*RQ-:*[;RU2MX\9U_1Y4,8'4=H;<"B4S<6FW%A["V-;.SU]U^_9NO3RM MVDZ[V=C9W6[M-;=V6CO-]F+:,B//JW[VUTSWV/OE?8AYC0E<[8ITQ/E8A'HA) : +T8@U-F7:,1G&9,9[- M6)$Y4PBXRK&=4$68Y"S%E9%C78OQ4&%$JH0FDTBID M^$C;V52Z,29H M@*\"GD 646G"GA*V] M8!J>QI(45TBB4! 8310[5I9( M8>?.7/)VS8M[Y47K\?-B< Y$OSP_;=8;>UU;0K],K^G,U4DB<>GQU6?<"(]D M(%,.E?#YBL"TATK:,8F36(IX0S&'KC'52&E;8!P9-UH%2.=&1R+&QY9M ,&Q M "4"3'NGR/3+C8;\,C23;FDO.6K9,/TA0+MBY(Z7V:O7M]@]"J;W=O>;.;KW= MWFFW&O6]SV#4!G_QZ"GU6EBL++#E$YJ;@5^A7"OBA;W]$$IZA@(@+BV%-$H7 M!@IPYD^D]9$$4B+S>J@^7L2@Y3AFA.*>%64>M8!TI8QQ=%,B'L$7JY6,N?.. M#JV,)3>2)B!#MN MB44FAQ$A+UQ.9_'?4) @]@OC17S7"+:FVYWH-GQJ=+MU%+C$NMO'CUN3#X2= MR)@XQ2V*>PJ4W(*/5/L0T;B)YZ '#24?2B7=C'*[56;I"/#\\- /[#TGNE0[ M^7A\6DXH+TP.ZEF?BT:1-K%WP%=1(Y$AQ51@(.Z(G*A-(J@0 \MP!,@<(7'- MLWOE6?3X>=:;<%7XLY] *)($58R< #YV136R2"1O$H*Q?,* Q&(;*B# MAKIP5[MP&W.A4/(JJ,A+;NX?L.&\?/1'A0A+ 7^Z7OF:&O=(C?CQ4^-U -UE M\%*SK2PN_)W5%+E#Y*$T3D=180BC2SG3*K6IM@XWZ)$:E-D(FN;MY(VKQB2@ M&Z+"!?'2]PAP\ZU"ZB)FQ9EG+X)?8V[/4DR*)YZ>(O:!UB])&01G3,E/0I5] MPPORE2]?I<_AY+JQ<2=2MK_;QH9_G!//^5Q9'/P4AY89M8@!1(D[I)V7ZJR% M;QS%EM/&GJ5Z_@/H3%/IG!#7Q=FA1C9) K&$AU[+!HB'L&8I;.(OU7SS\T+\ M4TA,P!\-11;Y%N.+=>OB1V]='"A4$5A;"4I04XNZ9)$4P'"9IIVU$*:"?Z*\ M*U05/O/R]9!_;C3O6M^)&66U'SJ+*T(%CS'0BK-(<36+RC(*8\ $5#N5D/U9 M6T'ZE@)B6"(_FS)*KVSPKS.[=7,!A$ "EQ@G8QU"##_',_#BZV2(M:L0>Y\O;7WY:T$W MOI-TR_=NG.^QK& FO?_9'>(L$,:[02]_8@XD7@7$4%)"\ZF(NV?PJP& Y0#, M1?'](ZIBZ\0 M:-QPOUW;OD&BU:ZUSHG@'W/1Y_*E5R++RAV;8CVJ0YS.GSK^=Y4^6#&K"657 M*"!*? 3,D/$5*-Q[6!!>A:RW?,9VPWLVG_E:V6TPNW+#OH/5^^5Y8[O>#;^O MG"[T0UWVV[/FL^NG7M)P[G>MG<-'>A+QM!9ETVZN>HGQ6\#K&K(W&M^2[=[: M0\><89C&TYKK@+[Z]OV>8.>*+-1CC7JKL;W\([-[7-S#L10)ZYV*J*!GC.PX MM(GO<[6?#O(VWH47 [BZO$(OOF4PP%^JX1^DQ7%?7R:Z='A=Z#CZ)EKH\DN= M47>A2+,+34=YX1NL*QMQ(HO/?;5U?!97>*$Z7 UY3/K ^?^)GW! M]N5/^YO^J[G_ E!+ P04 " "L.*A8)5;DJZH( !,. #@ '9F9BUE M>#,Q7S(N:'1M[5MK7Z'KK21V%6# X EX6&,;;QWO6MOV ]K8%JM[N:(B_ M[-A*J\3)V1_EO5JE?KSKWT)@MY X[J?AA!D[4>*'K9CK@4Q:C.M=U?UKCX?2BK+) M>"!:F1;EL>99>\G&1\V"36,9VF$KDK8<0%(@4%L(]$_=]]T>\]$F#0A&MFXH M:O6GMGTX&@$,$+K]1;P^/;OJ=<^[IYU>]_*"79ZSWD]G[,-5]^*T^Z'S,SOO M7G3P$J\NSR%U=O7\R'PT2+YD6#[\=G7]6^>BQWJ7[/KLU 5GKUJ?!NBZ<_6^ MS_[+.:8^NU*O5SXP<)2+[90+4+;%K*[*A2-AIA5WE420366*> MR!-FA]RVEF*QF'B\2V1^JU%IU@^_;8?29(I/6I$2MXOAV8>!_\L-:9UN[V3* MQG)MVRX.9?@8FU:?&Z%D(NY%;.X$-ML[^/:3AO!H[0@V*@?->NW@<+]Q5-\[ M:!S4FW.W94*6EYWWC[B[=5*K3,.Z$$^OOU:M+BO\3)XM88,-^4@P+492C$4( M,$C#?LUAO]!JPJX$52>6)NP\U3&K5!M46)1JZ!+L+Z^*B22$]E^X#H;(VB7PK]YHST!'=6Q>S3;@^Q3@J[]^\+W' M]Q 2N.()NTG2L1+A0)0\!K5'7IA"4Y):1JNX3!A/)BQ/K,X%3.7X.J&*(,E9 MC'=:LW=#B)6G1>/VT MZ-W!T'?O;NO5VE';%,@O&ES*N"EZ7KQU\.HRKH4#,H I^TJX9D7 [;Z29DCB M)!:CVE#%H?=P-5"IR;&.-M>I\HC.=!J($!\;M@T AP*,\"@]NPV&/$&+U$&* MO\H5)&I[O%QK;HL=M[36#/T[_U;Z'DI-]3.J PL$\X G6];>*+JS482-IDW9 M(NT@01U@ZWE4.JI4]YO_$BH='1[5#PZKS>9!LU&K'GT$D[;YSJNGTH_"(++ ME&MCG@9\B3JL@.=F_274ZO0%P%OLY)NG--=0@%0_DL85$$B)Q.FAR71>>A;+ MEQ:*.S84W=,*Z@):1C7I+ERDQH!@RS*&RW*\)7*(%>L\-W@8A.+5WU!@OB^L%Z$ MSRQ<&[8]BVW]M\:VM9/_/=*M7S;6YA[X.I(A48H;#/14'[D!'6G@(9YQ'4XQ M#Q9*WI=*V@EU=*NVI0S@Z.&0[\E[1W1A8')E^+9P*,MU!N89UX$&0:I#9X ; MG08B06.I0$!<$1DQFT0P%GJ2(0/(#)5P0[.7I%GP^FEV-N(J=YF?,"BB"*.+ M' $]9L4(,F\?URAE_NWJL<31"@M1AHP??OII;A\V89UBRV?2@B:[Z.DS ]:? MSHPN4P@?"MC3)N4;9KP@,\+7SXP?/>;N8Y?.UXJ)PEU9S9!GU!WJX=(@R#5! M=*%A6J4V3HW%!;J;!&4F@*;I ?+V0VLBL TU84F\L#T W-SI(!T<)OG,LAUO MUY";67])U<2Q4X2NS+J0%"5PPI2\$:HX*ER2+_W_4?H(2FX.,Y[%R>97>YCA M[M^$4SJ7YFF?JM BH>85@!CQC)[SWHPUMXUCT+*I-K,^SWT G7$LK17BL2K; M3]%*DD H8:'3L@W>H:@9*IKX2_/>-%V(OW()!UQFR)/ G2KN;$XM_N6G%AV% M"0*Q=0^D8&\Z& ND (2+'FUV>C 6_(::+C]1N+;+S4+N1M'TG/I9Q"@&?7^8 MN*)0\! +C9C5B8=)5(Q06 ,B8-(I^=;/H.\S>0R((43.FZ)&KSS2W[1UFW.% MDPZZMT@C"9> 3N$*!_#M;C\61"CYSD%W: 9:?)KVL/( 8%_R6:55L'OJT9LGG_MYX/OX[EUMO]I>>KC&ND.5 M%7RD!P+;?20 H9TM]#0@3"?Q,H"%(1+J;T78GH&N M@5"X OQ3,C6L:?M,RX MZ![@\[K=4X4P0$]WIW,?GWU:T_6%$*3"NQAOH-VDAPYM^(! [8GKSMSU@H93NRO-##;2G8>W%91=L[OB:<%5X7F$F[7:YR2GV^T+AG)QM^]/H:JO MY?^F;7+RVCYN4LTDYKR#EP(VWY6N/?FFT M23C/]_%T*$7$SF(O39>O#,R7S$N:'1M[5IM<]HX$/[>7[&73CK)##8V$)K8-#.4 MDBLSS4N!='(?A2UC7679E46 ^_6WDC%)./)RF;1-4S),P-9J=Y_5LZL7NQ6K MA!^^@E9,28C?T%),<7K8O;#J-=MM58M+%*@N)%JC-)Q#KN:5 M4E$JE)6S?ZCG.IGR"TN62C//\4U;1!+&Y]Z0)32'$SJ%?IH040J.4J72!&45 MG2F+<#86GM0VM37=O[03I#R5WFO'_/G3F"EJY1D)J)=):DTER0H5(0U2211+ MA3<1(96<">JO.'FG7^C4E(4J]B*FK EJ=#.="\^]M[WAE"$6VO :&0/C85; MN\_L[>$(T $J'Q&/)T#=Z?:'O:->ISWLG9[ Z1$,/W;AK-\[Z?3.VI^@>]'M MG ][7[K8A%+=_O^/S*-9\C/#'YRW3X8P/(5!MV."<^ TRP -VOWW[9/N MP#J]^-3]"]J=H6ZI.4[MQS*'T^@Q>?0$ >H)P M! YV(,&4J!A53^#PA$@>- MSZ%/=1&"-((OC',RIG!$9))#3P^J,/E+> 4O QMV=-@46DM8GFL0^-&2(5$48BHING[#L0+1TB_TO0+'#/50 M#FT;/M _V9BSM )GDHF 982C&32KV"6%TRAB ?J+2K7.!<@*X#W%(OR1360^ MP9H-*@5W'\[M@=VQM=LFP&Y]SS&P2)AF"H%=%R^%-$$7^@=$CHB@N74ZXW0. M[<",A"9H!=N)JNA^R1R^BG2*<1I3;X6XUZ>)@G^::U[=KM?KVW[(\HR3N1=Q M.KO.Y2:RZ>])KA&57#$R5JYPN'Q#6@L)F>3>B.34E.Y5>E\QKFDWFV^W?Q;? MF_;^07/_;>UM\Z#A-&J-^MX5;B:TZY:!?P?>K4/7+N-Z+:"%?M=Q5A7^G%0> M(E\6V1I-.*9N@.3D.E.6V2/IMPF3-,$.N2;2%2UW"":H!'=O)]Q=DN\JUY9Y MMF"@>U!O^#H#EW33ZXVK5<>&=D]"N]HO0CLFL)XG9C+0TXDBZ$V(=PV-2DX2 MIN<3-)UK^E5T,^$D5,$*R^>!\5ALRHUA4?I2:\8&^: MT6(!F:^48_L65G[/5$_,UKM^GX*Y5>D1&GZY).[R7\42IQ MC6U\T1L)=%V+6TB>=(*D8S,:^DMBV4BM10?D$"=93KV<9@2CO4PXL_8O=)L- M"3H@2^N7+&V7_A1!*A3=YW-BS&\UMLV51X2TR[CWM3=NY5X7MU.X1 M:317/<$?+-V?*<8.&LD*?GJF?^6OK$&_J5>,02$+_B3L##D)H5_ M-$L?4"9N(^(QF<-^L5B[QL:U,7X)<.%6D*@4=8AW6_6MAP->[.I+S]VR&CQ! M#!;96U[;>QGB3SD+OV-TJGEUW3IZ73V+5?G3Y?W!-_PVSZ 6!/"')C;W8 MBP7Z6XSFIJQMRMHF$?1F3S^]V-2UEP*R$S,:_?=T#GW961,BZG-(I&BTB-\2N:YF=Q:5?U.Q^&K5M6\#?(O M4$L#!!0 ( *PXJ%BNW6-<.@4 ,8B . =F9F+65X,S)?,BYH=&WM M6FUSVC@0_MY?H4NFG70&&QL(26R:&;F\MC=B^L>LVNM:K% M(PA45Q*M:4*6*%-+3C_LQ5C.F/ 0SE7R!XO31"HLE)]B0IB8>>@X7?A[1BUA M/]:-F+ BRF:1\AS[D F0:%6AWLBEI528"&5E["?U7"=5?M&3I9+43^!UISN:]'O]3GO2 M'P[0L(F#F=X1E$/RSA#?3VHPL0OYA5X M#&QTH)N^VU_4'#?P.TF<8K$L'HG_'H'^7B)CY#K65Q0FTG3TO>@(44@!!'W! M,HA0W:W &-0:%80S%#(.%6O#QC3()5,,G,."H.XBB+ HZ"WF&69=@+^M"3! MBJ*(2@JF7S.L\&AM%]A>06-%TX@*U+'1* ]#)E@%G4DF I9BCGI,8"A":0AU M 9@+.K7*E8\5!+\I%D(AS6660\I&*D'N,3JWQS;H'*_P=>N'CO$*DR15X-=5 M\5)(\W.E?XSE% N:6<,%ITO4#LQ :'Y6H!ZKBFX7+]$WDIYM7M>KW^UB>B&GBZM4;@*9_LXS[5%)%2-C90I&RS>9- M<49-YMYD]R7AFG:S>?3VM>C>M(]/FL='M:/F2<-IU!KUPTN_F="F6\;]6_S= M.W7M$M_4%9[?I+[]PR73P!3JOP+I_MPQ3\3S@CSXA.-:MN66=O M@^S7B;W:2T\/]\[YNT#; ;%W.L#QM3W?X\%X%..? (Q=5#R8#+ODNJ/1+KD^ M'1 3?56SRZX[-A0W+!&CX;^/@GE5TZQ_^=!WB7,WY;D![=_XC6 M,U"*9[288"P<*BH]S.=XF9DIIE75;Z&'-D4$L! A0#% @ K#BH6';LN#6Z" MH3L X ( !6F0" '9F9BUE>#,Q7S$N:'1M4$L! A0#% M @ K#BH6"56Y*NJ" 3#@ X ( !0&T" '9F9BUE>#,Q M7S(N:'1M4$L! A0#% @ K#BH6$I76.DQ!0 %"( X M ( !%G8" '9F9BUE>#,R7S$N:'1M4$L! A0#% @ K#BH6*[=8UPZ!0 MQB( X ( !#,R7S(N:'1M4$L%!@ & - 8 ; $ -F @ $! end XML 65 vff-20240331_htm.xml IDEA: XBRL DOCUMENT 0001584549 vff:PureSunfarmsMember vff:TermLoanTwoMember 2023-01-01 2023-12-31 0001584549 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001584549 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001584549 vff:CropInventoryMember vff:ProduceAndEnergyMember 2023-12-31 0001584549 vff:RevolvingOperatingLoanMember 2023-12-31 0001584549 2023-01-01 2023-12-31 0001584549 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001584549 2023-01-01 2023-09-30 0001584549 us-gaap:NoncontrollingInterestMember 2024-03-31 0001584549 us-gaap:MachineryAndEquipmentMember 2023-12-31 0001584549 vff:RevolvingOperatingLoanMember 2023-01-01 2023-12-31 0001584549 2023-12-31 0001584549 vff:OtherMember 2023-12-31 0001584549 us-gaap:RetainedEarningsMember 2024-03-31 0001584549 us-gaap:BuildingMember 2023-12-31 0001584549 vff:CannabisUnitedStatesSegmentMember 2024-01-01 2024-03-31 0001584549 vff:RoseLifeScienceIncMember 2023-01-01 2023-03-31 0001584549 vff:CropInventoryMember vff:ProduceAndEnergyMember 2024-03-31 0001584549 vff:RoseLifeScienceIncMember 2024-01-01 2024-03-31 0001584549 us-gaap:ConstructionInProgressMember 2023-12-31 0001584549 vff:TwoThousandTwentyOneNonRevolvingVariableRateTermLoanMember vff:CanadianCreditorMember 2024-03-31 0001584549 vff:PureSunfarmsMember vff:TermLoanOneMember 2024-01-01 2024-03-31 0001584549 2023-03-31 0001584549 vff:RevolvingOperatingLoanMember 2024-01-01 2024-03-31 0001584549 vff:BrandAndTrademarksMember 2024-03-31 0001584549 us-gaap:ComputerSoftwareIntangibleAssetMember 2024-03-31 0001584549 us-gaap:LandMember 2023-12-31 0001584549 us-gaap:RetainedEarningsMember 2023-03-31 0001584549 vff:ProduceBusinessMember 2023-01-01 2023-03-31 0001584549 us-gaap:NoncontrollingInterestMember 2024-01-01 2024-03-31 0001584549 vff:ProduceBusinessMember 2024-01-01 2024-03-31 0001584549 us-gaap:CustomerRelationshipsMember 2023-12-31 0001584549 vff:OtherMember 2024-03-31 0001584549 us-gaap:CommonStockMember 2022-12-31 0001584549 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2024-03-31 0001584549 us-gaap:EmployeeStockOptionMember 2024-03-31 0001584549 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001584549 vff:PureSunfarmsMember vff:RevolvingOperatingLoanMember 2023-12-31 0001584549 country:CA vff:CannabisBusinessMember 2024-01-01 2024-03-31 0001584549 2024-01-01 2024-03-31 0001584549 us-gaap:EmployeeStockOptionMember 2023-12-31 0001584549 us-gaap:ConstructionInProgressMember 2024-03-31 0001584549 us-gaap:NoncontrollingInterestMember 2022-12-31 0001584549 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001584549 vff:CannabisCanadaSegmentMember 2023-01-01 2023-03-31 0001584549 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001584549 2024-03-31 0001584549 vff:PurchasedProduceMember vff:ProduceAndEnergyMember 2023-12-31 0001584549 vff:PurchasedProduceMember vff:ProduceAndEnergyMember 2024-03-31 0001584549 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001584549 us-gaap:LicensingAgreementsMember 2023-12-31 0001584549 2024-05-06 0001584549 vff:PublicUtilitiesInventoryFinishedGoodsMember vff:CannabisBusinessMember 2023-12-31 0001584549 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001584549 vff:LeliHollandBVLeliMember 2024-03-31 0001584549 vff:RevolvingOperatingLoanMember 2024-03-31 0001584549 us-gaap:LandMember 2024-03-31 0001584549 2022-12-31 0001584549 us-gaap:MachineryAndEquipmentMember 2024-03-31 0001584549 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001584549 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001584549 vff:TwoThousandTwentyOneNonRevolvingVariableRateTermLoanMember vff:CanadianCreditorMember 2023-12-31 0001584549 vff:PublicUtilitiesInventoryFinishedGoodsMember vff:CannabisBusinessMember 2024-03-31 0001584549 vff:PublicUtilitiesInventoryWorkInProgressMember vff:CannabisBusinessMember 2024-03-31 0001584549 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2024-03-31 0001584549 vff:PureSunfarmsMember vff:BDCLoanMember 2024-01-01 2024-03-31 0001584549 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-12-31 0001584549 vff:EmployeeMember 2024-01-01 2024-03-31 0001584549 us-gaap:BuildingMember 2024-03-31 0001584549 vff:PureSunfarmsMember vff:TermLoanTwoMember 2024-01-01 2024-03-31 0001584549 vff:PublicUtilitiesInventoryWorkInProgressMember vff:CannabisBusinessMember 2023-12-31 0001584549 vff:TermLoanFCCLoanMember 2023-01-01 2023-12-31 0001584549 us-gaap:CommonStockMember 2023-03-31 0001584549 vff:PureSunfarmsMember vff:BDCFacilityMember 2023-01-01 2023-12-31 0001584549 2023-01-01 2023-03-31 0001584549 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001584549 vff:CannabisUnitedStatesSegmentMember 2023-01-01 2023-03-31 0001584549 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2023-12-31 0001584549 vff:PublicUtilitiesInventoryPackagingMember vff:CannabisBusinessMember 2023-12-31 0001584549 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001584549 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001584549 country:CA vff:CannabisBusinessMember 2023-12-31 0001584549 us-gaap:CommonStockMember 2024-03-31 0001584549 country:US vff:CannabisBusinessMember 2024-03-31 0001584549 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-03-31 0001584549 vff:TermLoanFCCLoanMember 2024-01-01 2024-03-31 0001584549 country:US vff:CannabisBusinessMember 2023-12-31 0001584549 us-gaap:CommonStockMember 2023-12-31 0001584549 us-gaap:RetainedEarningsMember 2022-12-31 0001584549 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2023-12-31 0001584549 us-gaap:CustomerRelationshipsMember 2024-03-31 0001584549 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001584549 vff:PureSunfarmsMember vff:BDCFacilityMember 2024-01-01 2024-03-31 0001584549 us-gaap:PublicUtilitiesInventoryRawMaterialsMember vff:CannabisBusinessMember 2024-03-31 0001584549 us-gaap:LicensingAgreementsMember 2024-03-31 0001584549 country:CA vff:CannabisBusinessMember 2024-03-31 0001584549 vff:EmployeeMember 2023-01-01 2023-03-31 0001584549 vff:CannabisCanadaSegmentMember 2024-01-01 2024-03-31 0001584549 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001584549 vff:PureSunfarmsMember vff:RevolvingOperatingLoanMember 2024-03-31 0001584549 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001584549 vff:EnergyBusinessMember 2023-01-01 2023-03-31 0001584549 us-gaap:RetainedEarningsMember 2023-12-31 0001584549 us-gaap:NoncontrollingInterestMember 2023-03-31 0001584549 vff:BrandAndTrademarksMember 2023-12-31 0001584549 vff:RoseLifeScienceIncorporationMember 2024-03-31 0001584549 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001584549 us-gaap:PublicUtilitiesInventoryRawMaterialsMember vff:CannabisBusinessMember 2023-12-31 0001584549 vff:PureSunfarmsMember vff:TermLoanOneMember 2023-01-01 2023-12-31 0001584549 us-gaap:NoncontrollingInterestMember 2023-12-31 0001584549 vff:PublicUtilitiesInventoryPackagingMember vff:CannabisBusinessMember 2024-03-31 pure shares iso4217:CAD iso4217:USD shares iso4217:USD vff:Segment false Q1 0001584549 --12-31 Unlimited Unlimited 10-Q true 2024-03-31 2024 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 Yes Yes Non-accelerated Filer true false false 110248929 26685000 30291000 5000000 5000000 38826000 30561000 74029000 78472000 115000 294000 6197000 7150000 150852000 151768000 201020000 205613000 2656000 2656000 54942000 55918000 30778000 32275000 4201000 4201000 11944000 12596000 2046000 1962000 458439000 466989000 4000000 4000000 19935000 21753000 8866000 9133000 21331000 15941000 1668000 1773000 12024000 15076000 2243000 2112000 47000 28000 2561000 2340000 72675000 72156000 37217000 38925000 23553000 23730000 10534000 11335000 2044000 1902000 146023000 148048000 15627000 15667000 0 0 110248929 110248929 110248929 110248929 386719000 386719000 26016000 25611000 -7503000 -3540000 -109017000 -106165000 296215000 302625000 574000 649000 296789000 303274000 458439000 466989000 78077000 64656000 62564000 52356000 15513000 12300000 16387000 17405000 917000 1133000 206000 196000 -878000 -69000 104000 30000 -2359000 -6081000 320000 634000 -2679000 -6715000 173000 -79000 -2852000 -6636000 -0.03 -0.06 -0.03 -0.06 110249000 104097000 110249000 104097000 -2679000 -6715000 -4251000 862000 -6930000 -5853000 -115000 42000 -6815000 -5895000 110249000 386719000 25611000 -3540000 -106165000 649000 303274000 15667000 405000 405000 -3963000 -21000 -3984000 -267000 -2852000 -54000 -2906000 227000 110249000 386719000 26016000 -7503000 -109017000 574000 296789000 15627000 91789000 372429000 13372000 -8371000 -74367000 767000 303830000 16164000 18350000 14207000 14207000 9128000 9128000 100000 83000 83000 1732000 1732000 862000 862000 -6636000 -49000 -6685000 -30000 110239000 386719000 24232000 -7509000 -81003000 718000 323157000 16134000 -2852000 -6636000 4558000 3986000 10000 34000 173000 -79000 917000 1133000 1062000 1511000 -130000 13000 -4000 631000 -4000 405000 1732000 330000 -734000 3290000 1580000 -50000 -3668000 1876000 1076000 -1876000 -1076000 1442000 4788000 24772000 1437000 83000 -1442000 18630000 -238000 -678000 -3606000 13208000 35291000 21676000 31685000 34884000 <div style="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-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">1.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">BUSINESS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES </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;font-style:italic;min-width:fit-content;">Nature of Business</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;">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 March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> are Village Farms Canada Limited Partnership, Village Farms, L.P., Pure Sunfarms Corp. (“Pure Sunfarms”), and Balanced Health Botanicals, LLC (“Balanced Health”) and VF Clean Energy, Inc. ("VFCE"). 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="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 address of the registered office of VFF is 4700-80th Street, Delta, British Columbia, Canada, V4K 3N3.</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 Company’s shares are listed on Nasdaq Capital Market (“Nasdaq”) under the symbol “VFF”.</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;">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 ("LP") and supplier of cannabis products sold to customers throughout 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 within the US. 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></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:0;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</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 accompanying condensed consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and with the instructions for Form 10-Q and Rule 10-01 of Regulation S-X. Pursuant to these rules and regulations, certain information and footnote disclosures normally included in the annual audited consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. The accompanying condensed consolidated statement of financial position as of December 31, 2023 is derived from the Company’s audited financial statements as of that date. Because certain information and footnote disclosures have been condensed or omitted, these condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto as of and for the year ended December 31, 2023 contained in the Company’s 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Annual Report on Form 10-K. In management’s opinion, all normal and recurring adjustments considered necessary for a fair presentation of the financial position, results of operations, and cash flows for the periods presented have been included. When necessary, certain prior year amounts have been reclassified to conform with the current period presentation. Interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. The Company believes that the disclosures made in these consolidated financial statements are adequate to make the information not misleading.</span></p></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:0;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;">Principals of Consolidation</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 accompanying condensed consolidated financial statements include Village Farms International, Inc. 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 the Company consolidates are reported as non-controlling interests within equity, except for mandatorily redeemable non-controlling interests, which are recorded within mezzanine equity. Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss. The Company applies the equity method of accounting for its investments in entities for which it does not have a controlling financial interest, but over which it has the ability to exert significant influence. For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unconsolidated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity.</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="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;font-style:italic;min-width:fit-content;">Translations of Foreign Currencies</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 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><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;">In these condensed 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="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;font-style:italic;min-width:fit-content;">General Economic, Regulatory and Market Conditions</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 Company has experienced, and may continue to experience, direct and indirect negative effects on its business and operations from negative economic, regulatory and market conditions, including recent inflationary effects on fuel prices, labor and materials costs, rising interest rates, potential recessionary impacts and supply chain disruptions that could negatively affect demand for new projects and/or delay existing project timing or cause increased project costs. The extent to which general economic, regulatory and market conditions could affect the Company’s business, operations and financial results is uncertain as it will depend upon numerous evolving factors that management may not be able to accurately predict, and, therefore, any future impacts on the Company’s business, financial condition and/or results of operations cannot be quantified or predicted with specificity.</span></p></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:0;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;">Recent Accounting Pronouncements</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;">No accounting pronouncements recently issued or newly effective have had, or are expected to have, a material impact on the Company’s condensed consolidated financial statements.</span></p></div> 0.70 0.85 0.70 <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;font-style:italic;min-width:fit-content;">Basis of Presentation</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 accompanying condensed consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and with the instructions for Form 10-Q and Rule 10-01 of Regulation S-X. Pursuant to these rules and regulations, certain information and footnote disclosures normally included in the annual audited consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. The accompanying condensed consolidated statement of financial position as of December 31, 2023 is derived from the Company’s audited financial statements as of that date. Because certain information and footnote disclosures have been condensed or omitted, these condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto as of and for the year ended December 31, 2023 contained in the Company’s 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Annual Report on Form 10-K. In management’s opinion, all normal and recurring adjustments considered necessary for a fair presentation of the financial position, results of operations, and cash flows for the periods presented have been included. When necessary, certain prior year amounts have been reclassified to conform with the current period presentation. Interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. The Company believes that the disclosures made in these consolidated financial statements are adequate to make the information not misleading.</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;font-style:italic;min-width:fit-content;">Principals of Consolidation</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 accompanying condensed consolidated financial statements include Village Farms International, Inc. 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 the Company consolidates are reported as non-controlling interests within equity, except for mandatorily redeemable non-controlling interests, which are recorded within mezzanine equity. Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss. The Company applies the equity method of accounting for its investments in entities for which it does not have a controlling financial interest, but over which it has the ability to exert significant influence. For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unconsolidated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity.</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;font-style:italic;min-width:fit-content;">Translations of Foreign Currencies</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 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><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;">In these condensed consolidated financial statements, “$” means U.S. dollars unless otherwise noted.</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;font-style:italic;min-width:fit-content;">General Economic, Regulatory and Market Conditions</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 Company has experienced, and may continue to experience, direct and indirect negative effects on its business and operations from negative economic, regulatory and market conditions, including recent inflationary effects on fuel prices, labor and materials costs, rising interest rates, potential recessionary impacts and supply chain disruptions that could negatively affect demand for new projects and/or delay existing project timing or cause increased project costs. The extent to which general economic, regulatory and market conditions could affect the Company’s business, operations and financial results is uncertain as it will depend upon numerous evolving factors that management may not be able to accurately predict, and, therefore, any future impacts on the Company’s business, financial condition and/or results of operations cannot be quantified or predicted with specificity.</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;font-style:italic;min-width:fit-content;">Recent Accounting Pronouncements</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;">No accounting pronouncements recently issued or newly effective have had, or are expected to have, a material impact on the Company’s condensed 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;">2. INVENTORIES</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><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent: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 as of:</span><span style="color:#000000;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:75.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.12%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:19.54%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:19.54%;"></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;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;">March 31, 2024</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, 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:#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: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 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: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 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: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:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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,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: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:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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> </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-progress</span></p></td> <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:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,014</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> </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: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:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,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: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:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> </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: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:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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> <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:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> </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:</span></p></td> <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 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: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 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: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:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> </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: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: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;">592</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: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: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;">727</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;">Inventory</span></p></td> <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="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;">74,029</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="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="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> </tr> </table></div> <p style="text-indent: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 as of:</span><span style="color:#000000;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:75.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.12%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:19.54%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:19.54%;"></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;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;">March 31, 2024</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, 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:#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: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 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: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 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: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:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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,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: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:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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> </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-progress</span></p></td> <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:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,014</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> </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: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:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,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: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:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> </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: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:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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> <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:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> </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:</span></p></td> <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 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: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 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: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:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> </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: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: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;">592</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: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: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;">727</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;">Inventory</span></p></td> <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="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;">74,029</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="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="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> </tr> </table> 1017000 985000 8014000 6543000 38058000 47084000 8291000 7641000 18057000 15492000 592000 727000 74029000 78472000 <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;">3. PROPERTY, PLANT AND EQUIPMENT</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><span style="color:#808080;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: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 as of:</span><span style="color:#000000;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:75.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.979%;"></td> <td style="width:1.681%;"></td> <td style="width:1%;"></td> <td style="width:22.328999999999997%;"></td> <td style="width:1%;"></td> <td style="width:1.681%;"></td> <td style="width:1%;"></td> <td style="width:22.328999999999997%;"></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;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;">March 31, 2024</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, 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:#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,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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> </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,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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> </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;">214,838</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> </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;">90,061</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> </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;">11,289</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> </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;">135,075</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;">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> </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;">201,020</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;">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> </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;">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;">3,728</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;">3,204</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three months ended March 31, 2024 and 2023</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: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 as of:</span><span style="color:#000000;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:75.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.979%;"></td> <td style="width:1.681%;"></td> <td style="width:1%;"></td> <td style="width:22.328999999999997%;"></td> <td style="width:1%;"></td> <td style="width:1.681%;"></td> <td style="width:1%;"></td> <td style="width:22.328999999999997%;"></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;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;">March 31, 2024</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, 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:#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,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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> </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,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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> </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;">214,838</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> </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;">90,061</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> </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;">11,289</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> </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;">135,075</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;">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> </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;">201,020</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;">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> </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;">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;">3,728</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;">3,204</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three months ended March 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p> 14397000 14641000 5510000 5525000 214838000 217384000 90061000 86674000 11289000 13619000 135075000 132230000 201020000 205613000 3728000 3204000 <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;">4. GOODWILL AND INTANGIBLE ASSETS</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-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: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 table presents the changes in the carrying value of goodwill by reportable segment for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024:</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:30.608%;"></td> <td style="width:1%;"></td> <td style="width:19.631999999999998%;"></td> <td style="width:1%;"></td> <td style="width:2.179%;"></td> <td style="width:1%;"></td> <td style="width:19.631999999999998%;"></td> <td style="width:1%;"></td> <td style="width:2.319%;"></td> <td style="width:1%;"></td> <td style="width:19.631999999999998%;"></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:#d0f0fc;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, 2024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">45,879</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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,039</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">55,918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Foreign currency translation adjustment</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;">976</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: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;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: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;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;">976</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:#d0f0fc;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 March 31, 2024</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,903</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;">54,942</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-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible Assets</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;">Intangibles consisted of the following as of:</span><span style="color:#000000;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:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.109%;"></td> <td style="width:2.12%;"></td> <td style="width:1%;"></td> <td style="width:22.825%;"></td> <td style="width:1%;"></td> <td style="width:2.12%;"></td> <td style="width:1%;"></td> <td style="width:22.825%;"></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;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;">March 31, 2024</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, 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:#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,118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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> </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,720</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> </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,296</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> </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,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> </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;">8,105</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">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> </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;">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> </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;">30,778</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;">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> </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;">* Indefinite-lived intangible assets</span></p></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;">The expected future amortization expense for definite-lived intangible assets as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:50.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:70.2%;"></td> <td style="width:4.68%;"></td> <td style="width:1%;"></td> <td style="width:23.119999999999997%;"></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;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:#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;">Remainder of 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;">2,480</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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,220</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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,131</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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,131</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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,880</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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,422</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;">25,264</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-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Assessment for Indicators of Impairment</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;">During the three months ended March 31, 2024 and 2023, 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. At March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company concluded that no impairment indicators existed as no events or circumstances occurred that would, more likely than not, reduce the fair value of the reporting units to be below their carrying amounts.</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 following table presents the changes in the carrying value of goodwill by reportable segment for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024:</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:30.608%;"></td> <td style="width:1%;"></td> <td style="width:19.631999999999998%;"></td> <td style="width:1%;"></td> <td style="width:2.179%;"></td> <td style="width:1%;"></td> <td style="width:19.631999999999998%;"></td> <td style="width:1%;"></td> <td style="width:2.319%;"></td> <td style="width:1%;"></td> <td style="width:19.631999999999998%;"></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:#d0f0fc;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, 2024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">45,879</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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,039</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">55,918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Foreign currency translation adjustment</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;">976</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: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;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: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;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;">976</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:#d0f0fc;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 March 31, 2024</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,903</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;">54,942</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> 45879000 10039000 55918000 -976000 -976000 44903000 10039000 54942000 <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;">Intangibles consisted of the following as of:</span><span style="color:#000000;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:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.109%;"></td> <td style="width:2.12%;"></td> <td style="width:1%;"></td> <td style="width:22.825%;"></td> <td style="width:1%;"></td> <td style="width:2.12%;"></td> <td style="width:1%;"></td> <td style="width:22.825%;"></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;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;">March 31, 2024</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, 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:#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,118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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> </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,720</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> </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,296</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> </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,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> </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;">8,105</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">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> </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;">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> </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;">30,778</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;">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> </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;">* Indefinite-lived intangible assets</span></p> 18118000 18540000 12720000 12795000 13296000 13586000 1955000 1974000 144000 144000 8105000 7414000 7350000 7350000 30778000 32275000 <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 expected future amortization expense for definite-lived intangible assets as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:50.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:70.2%;"></td> <td style="width:4.68%;"></td> <td style="width:1%;"></td> <td style="width:23.119999999999997%;"></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;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:#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;">Remainder of 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;">2,480</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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,220</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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,131</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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,131</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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,880</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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,422</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;">25,264</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> 2480000 3220000 3131000 3131000 1880000 11422000 25264000 <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;">5. LINE OF CREDIT AND LONG-TERM DEBT</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 table provides details for the carrying values of debt as of:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:85.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:63.047%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:14.757%;"></td> <td style="width:1%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:14.757%;"></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;">March 31, 2024</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;">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> </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 principal 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.84</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,296</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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> </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="color:#000000;white-space:pre-wrap;min-width:fit-content;">February 7, 2026</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;">7,752</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> </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;">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 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="color:#000000;white-space:pre-wrap;min-width:fit-content;">February 7, 2026</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;">12,458</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> </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,577</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;">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> </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;">46,083</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;">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><p 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;">The Company’s line of credit ("Operating Loan") had </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,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 March 31, 2024 and 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;">The carrying value of the assets and securities pledged as collateral for the FCC Loan as of March 31, 2024 and December 31, 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;">97,614</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;">117,293</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 March 31, 2024 and December 31, 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;">30,032</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;">28,034</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 a balance 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;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of March 31, 2024 and December 31, 2023, 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 in compliance with all its credit facility covenants as of March 31, 2024.</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 weighted average annual interest rate on short-term borrowings as of March 31, 2024 and December 31, 2023 was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.73</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.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;">, 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 all long-term debt as of March 31, 2024 and December 31, 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;">442</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;">390</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 Condensed Consolidated 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:10pt;font-family:Times New Roman;"><p style="text-indent: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 remainder of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024 and thereafter are as follows:</span><span style="color:#000000;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:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></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;">Remainder of 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;">4,313</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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,751</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">16,825</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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,347</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">461</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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,386</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:18pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;">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;">46,083</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 following table provides details for the carrying values of debt as of:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:85.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:63.047%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:14.757%;"></td> <td style="width:1%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:14.757%;"></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;">March 31, 2024</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;">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> </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 principal 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.84</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,296</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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> </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="color:#000000;white-space:pre-wrap;min-width:fit-content;">February 7, 2026</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;">7,752</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> </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;">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 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="color:#000000;white-space:pre-wrap;min-width:fit-content;">February 7, 2026</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;">12,458</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> </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,577</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;">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> </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;">46,083</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;">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><p 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> 164000000 0.0884 2027-05-03 22296000 22788000 19000000 0.025 0.0895 2026-02-07 7752000 8298000 25000000 0.025 2021-06-30 0.0895 2026-02-07 12458000 13201000 52000000 0.1095 2031-12-31 3577000 3771000 46083000 48058000 4000000 4000000 97614000 117293000 30032000 28034000 0 0 0.0973 0.0944 442000 390000 <p style="text-indent: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 remainder of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024 and thereafter are as follows:</span><span style="color:#000000;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:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></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;">Remainder of 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;">4,313</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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,751</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">16,825</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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,347</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">461</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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,386</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:18pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;">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;">46,083</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> 4313000 5751000 16825000 17347000 461000 1386000 46083000 <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;">6. FINANCIAL INSTRUMENTS</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="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 financial instruments</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;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;">include 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. For its investments, the Company has selected the practicability election to fair value measurement, under which the investment is measured at cost, less impairment, plus or minus observable price changes of an identical or similar investment.</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;">7. 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 three months ended March 31, 2024 and 2023, 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;">39</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;">45</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;">30</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 three months ended March 31, 2024 and 2023</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> 39000 45000 30000 30000 <p style="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. INCOME TAXES</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="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 recorded a provision for income taxes 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;">320</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;"> for the three months ended March 31, 2024, compared with a provision for income taxes 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;">634</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;"> for the same period last 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;"> The Company’s income tax provision is based on management’s estimate of the effective tax rate for the full year. The tax (provision) benefit in any period will be affected by, among other things, permanent, as well as temporary, differences in the deductibility of certain items, changes in the valuation allowance related to net deferred tax assets, in addition to changes in tax legislation. As a result, the Company may experience significant fluctuations in the effective book tax rate (that is, tax expense divided by pre-tax book income) from period to period.</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;"> In order to fully utilize the net deferred tax assets, the Company will need to generate sufficient taxable income in future years.</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 analyzed all positive and negative evidence to determine if, based on the weight of available evidence, it is more likely than not to realize the benefit of the net deferred tax assets. The recognition of the net deferred tax assets and related tax benefits is based upon the Company’s conclusions regarding, among other considerations, estimates of future earnings based on information currently available and current and anticipated customers, contracts, and product introductions, as well as historical operating results and certain tax planning strategies.</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;"> Based on the analysis of all available evidence, both positive and negative, the Company has concluded that it does not have the ability to generate sufficient taxable income in the necessary period to utilize the entire benefit for the deferred tax assets. Accordingly, the Company established a valuation allowance of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">40,203</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;">March 31, 2024</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;">39,530</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. The Company cannot presently estimate what, if any, changes to the valuation of its deferred tax assets may be deemed appropriate in the future. If the Company incurs future losses, it may be necessary to record additional valuation allowance related to the deferred tax assets recognized as of March 31, 2024.</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 March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company’s net deferred tax assets totaled approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,201</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and were primarily derived from net operating loss carryforwards.</span></p> 320000 634000 40203000 39530000 4201000 <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;">9. SEGMENT AND GEOGRAPHIC INFORMATION</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="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.</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 March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company’s </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 are as follows:</span></p> <table style="margin-left:5%;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:22.96%;"></td> <td style="width:2.56%;"></td> <td style="width:74.48%;"></td> </tr> <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;border-bottom:0.5pt solid;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Segment</span></p></td> <td style="vertical-align:top;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:top;border-bottom:0.5pt solid;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Description</span></p></td> </tr> <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="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;min-width:fit-content;">Produce</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:6pt;font-family: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:top;"><p style="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;min-width:fit-content;">The Produce segment produces, markets, and sells premium quality tomatoes, bell peppers and cucumbers.</span></p></td> </tr> <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="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;min-width:fit-content;">Cannabis – Canada</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:6pt;font-family: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:top;"><p style="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;min-width:fit-content;">The Cannabis – Canada segment produces and supplies cannabis products to be sold to other licensed providers and provincial governments across Canada and internationally.</span></p></td> </tr> <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="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;min-width:fit-content;">Cannabis – United States</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:6pt;font-family: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:top;"><p style="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;min-width:fit-content;">The Cannabis – United States segment develops and sells high-quality, CBD-based health and wellness products including ingestible, edible and topical applications.</span></p></td> </tr> <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="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;min-width:fit-content;">Energy</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:6pt;font-family: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:top;"><p style="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;min-width:fit-content;">The Energy business produces renewable natural gas that it sells per a long-term contract to one customer.</span></p></td> </tr> </table><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 Company’s primary operations are in the United States and Canada. Segment information is summarized below:</span><span style="color:#000000;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:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:60.552%;"></td> <td style="width:1%;"></td> <td style="width:16.782999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:16.923%;"></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 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;">Three months ended March 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 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;">2024</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;">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:#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 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:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">34,567</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,446</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,112</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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: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,537</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,977</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: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,077</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;">64,656</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;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 profit</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:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">614</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,508</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,455</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,695</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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:#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: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><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> </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: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,513</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;">12,300</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> 4 <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 is summarized below:</span><span style="color:#000000;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:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:60.552%;"></td> <td style="width:1%;"></td> <td style="width:16.782999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:16.923%;"></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 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;">Three months ended March 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 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;">2024</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;">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:#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 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:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">34,567</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,446</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,112</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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: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,537</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,977</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: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,077</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;">64,656</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;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 profit</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:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">614</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,508</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,455</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,695</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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:#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: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><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> </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: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,513</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;">12,300</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> 36094000 34567000 37446000 25112000 4537000 4977000 78077000 64656000 3310000 614000 9508000 8455000 2695000 3238000 -7000 15513000 12300000 <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;">10. LOSS PER SHARE</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><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;">Basic and diluted net loss per common share is calculated as follows:</span><span style="color:#000000;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:58.663%;"></td> <td style="width:1.681%;"></td> <td style="width:1%;"></td> <td style="width:16.987%;"></td> <td style="width:1%;"></td> <td style="width:1.681%;"></td> <td style="width:1%;"></td> <td style="width:16.987%;"></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="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;">Three months ended March 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;">2024</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;">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:#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> </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;">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;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,852</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;">6,636</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> </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;">110,249</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">104,097</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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> </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;">110,249</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;">104,097</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;">Antidilutive 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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,572</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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> </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> </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.03</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.06</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.03</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.06</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;">Basic and diluted net loss per common share is calculated as follows:</span><span style="color:#000000;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:58.663%;"></td> <td style="width:1.681%;"></td> <td style="width:1%;"></td> <td style="width:16.987%;"></td> <td style="width:1%;"></td> <td style="width:1.681%;"></td> <td style="width:1%;"></td> <td style="width:16.987%;"></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="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;">Three months ended March 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;">2024</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;">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:#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> </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;">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;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,852</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;">6,636</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> </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;">110,249</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">104,097</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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> </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;">110,249</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;">104,097</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;">Antidilutive 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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,572</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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> </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> </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.03</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.06</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.03</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.06</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> -2852000 -6636000 110249000 104097000 110249000 104097000 6572000 6157000 -0.03 -0.06 -0.03 -0.06 <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;">11. SHAREHOLDERS’ EQUITY AND SHARE-BASED COMPENSATION</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="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;">Share-based compensation expense for the three months ended March 31, 2024 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;">405</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;">1,732</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three months ended March 31, 2023, 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;">Stock option activity for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 was as follows:</span><span style="color:#000000;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:33.387%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:13.783%;"></td> <td style="width:1%;"></td> <td style="width:1.3%;"></td> <td style="width:1%;"></td> <td style="width:13.143%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:13.783%;"></td> <td style="width:1%;"></td> <td style="width:1.3%;"></td> <td style="width:1%;"></td> <td style="width:13.303%;"></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 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, 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;">6,946,576</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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.50</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align: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.54</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;">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="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 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="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,000</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">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 style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align: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.80</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;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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/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;">424,167</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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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.43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-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 March 31, 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;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,572,409</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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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.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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align: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.64</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,061</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 March 31, 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 colspan="2" 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,392,739</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #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 style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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.44</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align: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.32</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;">141</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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> 405000 1732000 <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 activity for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 was as follows:</span><span style="color:#000000;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:33.387%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:13.783%;"></td> <td style="width:1%;"></td> <td style="width:1.3%;"></td> <td style="width:1%;"></td> <td style="width:13.143%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:13.783%;"></td> <td style="width:1%;"></td> <td style="width:1.3%;"></td> <td style="width:1%;"></td> <td style="width:13.303%;"></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 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, 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;">6,946,576</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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.50</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align: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.54</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;">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="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 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="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,000</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">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 style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align: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.80</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;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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/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;">424,167</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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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.43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-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 March 31, 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;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,572,409</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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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.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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align: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.64</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,061</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 March 31, 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 colspan="2" 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,392,739</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #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 style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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.44</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align: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.32</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;">141</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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> 6946576 3.5 P7Y6M14D 83000 50000 0.83 P9Y9M18D 3000 424167 3.43 6572409 3.49 P7Y7M20D 1061000 3392739 5.44 P6Y3M25D 141000 <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;">12. 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.351%;"></td> <td style="width:2.1%;"></td> <td style="width:1%;"></td> <td style="width:17.223%;"></td> <td style="width:1%;"></td> <td style="width:2.1%;"></td> <td style="width:1%;"></td> <td style="width:17.223%;"></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="6" 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;">Three Months Ended March 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;">2024</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;">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> </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;">7,095</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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,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> </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;">3,216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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,169</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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 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;">(</span><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="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;">8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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;">836</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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;">2,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="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;">5,971</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">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;">3,431</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,869</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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;">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="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> </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 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;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20</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;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;">3,427</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;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,290</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,580</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.351%;"></td> <td style="width:2.1%;"></td> <td style="width:1%;"></td> <td style="width:17.223%;"></td> <td style="width:1%;"></td> <td style="width:2.1%;"></td> <td style="width:1%;"></td> <td style="width:17.223%;"></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="6" 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;">Three Months Ended March 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;">2024</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;">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> </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;">7,095</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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,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> </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;">3,216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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,169</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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 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;">(</span><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="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;">8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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;">836</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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;">2,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="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;">5,971</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">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;">3,431</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,869</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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;">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="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> </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 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;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20</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;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;">3,427</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;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,290</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,580</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> 7095000 -1193000 -3216000 4169000 1000 -8000 -836000 -63000 -2993000 -5971000 3431000 3869000 -664000 20000 -3427000 3290000 1580000 false false false false